Hi Alain,
I was studying the UDPCast source code for some experimental purposes. I have the following question.
1. The whole data to be transfered into is divided into slices which again contains a series of blocks to transfer. Can we consider the whole data to be transfered as a single slice ( By setting appropriate parameters in code) and what kind of performance issues we can expect if we do a change of this kind at code level.
Thanks in advance,
Sai
---------------------------------
Do you Yahoo!?
Y! Messenger - Communicate in real time. Download now.
The option of ipappend 1 in the default file and retransmission
of HELLOs in udp-sender (--rexmit-hello-interval) has been
valuable to getting udpcast working with the Dell notebooks
we have with Broadcom 5700 series ethernet.
Today, with a slightly newer broadcom chipset appearing in
the most recent shipment, we noticed that udp-receiver was
intermittantly not showing the "hit any button to start transfer"
message. With some trial and error I found that if I
watched the tail of /var/log/message on the receiver (server)
and waited for the messages on TX and RX flow control to
complete before running udp-receiver, it would always initiate
a good connection. If I had started the udp-receiver
prior to the TX/RX flow control appearing in the message log
(in which case there was no "hit any key" message),
I could ^C the receiver, run it again and it would signify
the ready state with 100% success.
In conclusion, we have a workaround of starting udp-receiver
after a few seconds past the client PXE machine booting and
showing the udp-sender status ready (but not yet "hit any key...").
Another solution would be if udp-receiver also supported
--rexmit-hello-interval. It isn't a flaw in the udpcast system
but a kludge for a network device that is proving itself to be
sluggish in initialization in general.
--Donald Teed
I downloaded your CD image and it worked fine until I used it on a pc with a
USB keyboard. These PCs are in the lab I am trying the program on. Do I need
to compile my own image using my own kernal? I am using debian 3.1 and cannot
find the required files as specified by the -k switch.
Please, let me know what I need to do.
Thanks,
AJ
hello, i have a server and client, there are about 50 routers between
them and connection type is satellite, i am allowed to use addresses
between 224.1.1.1 - 239.1.1.1 and ports between 1000 - 6000 on server,
and have a multicasting policy, my all switches configured properly
about IGMP Snooping
my problem is i cannot get multicast from clients. here is my log
Client Side :
$ udp-receiver -f deneme.mpg --portbase 3000 --interface eth1
--mcast-all-addr 224.2.2.1 --nokbd
Udp-receiver 2004-05-31
UDP receiver for deneme.mpg at 192.169.132.2 on eth1
received message, cap=00000019
Connected as #0 to 192.168.1.111
Listening to multicast on 232.168.1.111
The Server Side:
# udp-sender -f poas.mpg --interface eth1 --ttl 200 --portbase 3000
--mcast-all-addr 224.2.2.1 --nopointopoint
Udp-sender 2004-05-31
Using mcast address 232.168.1.111
UDP sender for poas.mpg at 192.168.1.111 on eth1
Broadcasting control to 224.2.2.1
New connection from 192.169.132.2 (#0) 00000019
Ready. Press any key to start sending data.
Starting transfer: 00000019
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
Timeout notAnswered=[0] notReady=[0] nrAns=0 nrRead=0 nrPart=1 avg=10000
without --nopointopoint parameter it works very fine if using just 1
client, but when i try on multiple client, i can never get the
multicast from client. what should i do? any help would be
appreciated.
Thank you
> Mycah Mattox wrote:
> > ignoring '/lib/modules/2.6.14.4udpcast' (lstat failed)
> > Kversion=2.6.14.4udpcast
> > Using ramdisk 01:00
>
> Maybe an installation problem of the udpcast kernel. Did you install
> from RPM, or compile the kernel yourself?
> When compiling yourself, don't forget to do 'make modules_install'
>
> Alain
>
I was using the kernel located at http://udpcast.linux.lu/20051223/linux,
I did not realize for the merge command, I needed the sources.
Using the merge, is it rebuilding the entire initrd from the sources, and
not really adding a file to an existing initrd?
With the sources, I'm able to complete the build with no errors while
building using kernel-udpcast-2.6.14.4-1.i586.rpm and the above mentioned
kernel linked.
Now the initrd went from 822172 to 3786015 (both bzipped) and when booting
to the image, I get "Warning: unable to open an initial console." I see
no other errors while scrolling through the displayed text.
Am I totally messing this up by using the pxe kernel? Should I be
modifying the /lib/modules/2.6.14.4udpcast sources?
I used the same command line as the previous message to build this.
Am I doing something horribly wrong?
Thanks for your help. It's a great app.
Mycah
Hi list,
i've been bashing my head on this one for a long time so i'd like to
know if someone could give me an hint on it.
I'm writing a script to control how i use udpcast to install my
machines. My problem is that when i try to use "read" (bash builtin),
right after udp-sender complete his transfer (Transfer complete.
Disconnecting ...), "read" cannot read from the keyboard and i'm having
this error :
read: read error: 0: Resource temporarily unavailable
I even try to write my script in perl but "chomp" fail at the same
place...
I'm pretty sure that it is a File Descriptor problem but don't know how
to solve it. I think the relevant udpcast code is in console.c but i'm
not a C programmer so i don't understand very well how things or going
out in this file.
Thanks a lot!
Tony
I used the online image generator to make a pxe initrd that works great.
However, I'm trying to setup a script so the hard drives will be
partitioned initially with parted.
I'm trying to use makeImage --merge with the existing initrd to put parted
into my initrd image, but something weird is going on.
The initrd I download from the image generator on the website is 822172
in size.
Then I run the following:
./makeImage -i initrd -k ../linux26 --merge /bin/parted=/usr/sbin/parted
and it reports:
ignoring '/lib/modules/2.6.14.4udpcast' (lstat failed)
Kversion=2.6.14.4udpcast
Using ramdisk 01:00
then the initrd is 468683
It doesn't seem to be injecting the file into the existing initrd, but
rather rebuilding it from the template.
Is there something I'm missing on this?
I plan on using merge to also add a udpsender.pre, but I think it'll do
the same until I get this issue resolved.
Thanks for your help.
Mycah