etherboot-developers Mailing List for Etherboot (Page 183)
Brought to you by:
marty_connor,
stefanhajnoczi
You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
(10) |
Sep
(3) |
Oct
(10) |
Nov
(47) |
Dec
(20) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(41) |
Feb
(107) |
Mar
(76) |
Apr
(103) |
May
(66) |
Jun
(72) |
Jul
(27) |
Aug
(31) |
Sep
(33) |
Oct
(18) |
Nov
(33) |
Dec
(67) |
| 2002 |
Jan
(25) |
Feb
(62) |
Mar
(79) |
Apr
(74) |
May
(67) |
Jun
(104) |
Jul
(155) |
Aug
(234) |
Sep
(87) |
Oct
(93) |
Nov
(54) |
Dec
(114) |
| 2003 |
Jan
(146) |
Feb
(104) |
Mar
(117) |
Apr
(189) |
May
(96) |
Jun
(40) |
Jul
(133) |
Aug
(136) |
Sep
(113) |
Oct
(142) |
Nov
(99) |
Dec
(185) |
| 2004 |
Jan
(233) |
Feb
(151) |
Mar
(109) |
Apr
(96) |
May
(200) |
Jun
(175) |
Jul
(162) |
Aug
(118) |
Sep
(107) |
Oct
(77) |
Nov
(121) |
Dec
(114) |
| 2005 |
Jan
(201) |
Feb
(271) |
Mar
(113) |
Apr
(119) |
May
(69) |
Jun
(46) |
Jul
(21) |
Aug
(37) |
Sep
(13) |
Oct
(4) |
Nov
(19) |
Dec
(46) |
| 2006 |
Jan
(10) |
Feb
(18) |
Mar
(85) |
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(10) |
Jul
(20) |
Aug
(9) |
Sep
(11) |
Oct
(4) |
Nov
(1) |
Dec
(40) |
| 2008 |
Jan
(19) |
Feb
(8) |
Mar
(37) |
Apr
(28) |
May
(38) |
Jun
(63) |
Jul
(31) |
Aug
(22) |
Sep
(37) |
Oct
(38) |
Nov
(49) |
Dec
(24) |
| 2009 |
Jan
(48) |
Feb
(51) |
Mar
(80) |
Apr
(55) |
May
(34) |
Jun
(57) |
Jul
(20) |
Aug
(83) |
Sep
(17) |
Oct
(81) |
Nov
(53) |
Dec
(40) |
| 2010 |
Jan
(55) |
Feb
(28) |
Mar
(36) |
Apr
(7) |
May
|
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
(1) |
Nov
(3) |
Dec
|
| 2011 |
Jan
(1) |
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
|
Nov
(10) |
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Timothy L. <tl...@ro...> - 2003-08-22 02:19:06
|
> >How to Enable Multicast in Etherboot 5.2 using mini-slamd > > There's Anselm's Etherboot wiki, pehaps this should go there too. Link > from the doco page at www.etherboot.org Done, I also made a few formatting changes to the Wiki... --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: <ke...@et...> - 2003-08-22 00:22:58
|
Timothy, when you think you're ready to release, I'll cut a 5.3 tarball. >> And last of all, has anyone else noticed the delay on the list? > >I have noticed I can have a whole email exchange with you before it shows >up the list. Yes. Yes. I assume the current round of worms and viruses are clogging up networks. |
|
From: <ebi...@ln...> - 2003-08-21 23:25:17
|
"Timothy Legge" <tl...@ro...> writes: > > But my hunch is the packets are getting through just with UDP checksum > > errors. So I guess the question is what is causing the packets to > > become corrupt. > > I reviewed a Becker version of rtl8139.c and found the issue. I did it > wrong ;-) Ok. Good because that is what it felt like. > Ken, should we #ifdef the multicast code in 5.2 with ALLMULTI? What I have done is after I have tested it I have simply removed the #ifdef. My intention was for it to go away. In all of the cases I have seen it is harmless to leave it always enabled, and it makes the drivers simpler to maintain if they only do one thing. > And last of all, has anyone else noticed the delay on the list? I have noticed I can have a whole email exchange with you before it shows up the list. Yes. Eric |
|
From: Timothy L. <tl...@ro...> - 2003-08-21 23:19:17
|
> But my hunch is the packets are getting through just with UDP checksum > errors. So I guess the question is what is causing the packets to > become corrupt. I reviewed a Becker version of rtl8139.c and found the issue. I did it wrong ;-) So, multicast is now confirmed to exist in: Driver Version Confirmed By -------- ---------- ------------------- 3c509 5.3 Tim Legge 3c515 5.2 Tim Legge 3c90x 5.2 Eric Biederman and Tim Legge eepro100 5.2 Eric Biederman and Tim Legge rtl8139 5.3 Tim Legge sundance 5.2 cvs Tim Legge tlan 5.2 cvs Tim Legge For now, I am leaving the code in 5.3. The changes to the drivers are minor and have tested Ok with tftp, but I would feel better if a few people tested it. I don't particularly relish being known as the guy who broke all the drivers in 5.2. Ken, should we #ifdef the multicast code in 5.2 with ALLMULTI? Left on my list are: 1) tulip 2) ns8390 (Are those cards even capable) 2) via-rhine 3) pcnet32 Of those, only the tulip and ns8390 seems to be working correctly (at least for me) in 5.3 so I will need to dig into a couple of them. Did some one report issues with the via-rhine with a rev A3-1 DLink DFE-530TX? And last of all, has anyone else noticed the delay on the list? Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: Paolo S. <al...@io...> - 2003-08-21 12:29:18
|
Hi all!
The new etherboot should allow to build auto-detecting floppy
("etherboot", "etherboot-pci"); can this feature be usable also from the
rom-o-matic web site?
It would be really useful to produce auto-detecting boot floppy! (ie
"etherboot.zdsk")
Bye!
Paolo
|
|
From: <ebi...@ln...> - 2003-08-21 10:47:38
|
"Timothy Legge" <tl...@ro...> writes: > > I have made some progress. I now receive a lot of UDP checksum errors > and retransmissions see attached tar however the Linux kernel boots > correctly. Are these retransmissions normal? The retransmissions are correct behavior of the protocol when packet loss occurs. They are undesirable. There are a couple possible causes of: Kernel with broken multicast support. 2.4.early had this problem. Broken switch. Transmitter that transmits packets faster than the receiver can receive them. (mini-slamd transmits packets as fast as it can...) But my hunch is the packets are getting through just with UDP checksum errors. So I guess the question is what is causing the packets to become corrupt. Eric |
|
From: <ke...@et...> - 2003-08-21 09:13:22
|
>How to Enable Multicast in Etherboot 5.2 using mini-slamd There's Anselm's Etherboot wiki, pehaps this should go there too. Link from the doco page at www.etherboot.org |
|
From: Timothy L. <tl...@ro...> - 2003-08-21 05:52:10
|
> The NACK lists the packets that have not been received so if you > are seeing 0-20 it looks like nothing was received. > > It does look like the communication by the unicast side band > channel is working so etherboot is getting the size of the image > to download. > > Good luck finding the unicast enable for the rtl8139. > I have made some progress. I now receive a lot of UDP checksum errors and retransmissions see attached tar however the Linux kernel boots correctly. Are these retransmissions normal? Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: Timothy L. <tl...@ro...> - 2003-08-20 16:57:08
|
How to Enable Multicast in Etherboot 5.2 using mini-slamd 1) Edit src\Config and add the following compile flags # Enable Multicast Support CFLAGS+= -DALLMULTI -DMULTICAST_LEVEL1 -DMULTICAST_LEVEL2 # Download files via mini-slapd CFLAGS+= -DDOWNLOAD_PROTO_SLAM 3) Compile mini-slamd cd etherboot\etherboot-5.1\contrib\mini-slamd\ make 4) Modify /etc/dhcpd.conf Set the file name for the NIC to: filename "slam-d:///"; or filename "x-slam://192.168.0.253:10000/239.255.1.1:10000"; where: The first IP is the IP of your server. The second IP is the multicast IP and udp port to use. (as hard coded in mini-slamd) 5) Run mini-slamd with the filename to be delivered as the parameter: etherboot/etherboot-5.1/contrib/mini-slamd/mini-slamd /tftpboot/lts/vmlinuz-2.4.19.bgz mini-slamd Facts: - A lot less dots appear on the screen using slamd - There is a one hop limit on the packets, to limit the distance the packets will travel. So the packets are non routable. - If you compile mini-slamd with -DDEBUG=1 you will get some debugging output from the server. Current Drivers Multicast Enabled: Driver Version Confirmed By -------- ---------- ------------------- eepro100 5.2 Eric Biederman and Tim Legge 3c90x 5.2 Eric Biederman tlan 5.2 cvs Tim Legge sundance 5.2 cvs Tim Legge 3c515 5.2 Tim Legge --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: <ebi...@ln...> - 2003-08-20 14:35:44
|
"Timothy Legge" <tl...@ro...> writes: > > Except with respect to the rare switches that are broken with respect > > to multicast traffic (and drop an huge number of packets) mini-slamd > > should be as fast or faster than tftp. > > > > How many dots do you get before a transmission completes? > > I am probably subjectively wrong. A half dozen or so dots appear. I > think I was concerned that at the speed they appear it would take 15 > minutes to fill the screen like tftp does. I have since realized that > linux starts after a half dozen or so dots... Sounds about right. But this is probably a worth addition to the howto. Are you running at 10Mbps or at 100Mbps? I just repeated the test to refresh my memory and I get: Loading x-slam://192.168.0.253:10000/239.255.1.1:10000 ......(ELF)... done My 1.7M images loads in about a second, after the DHCP reply is received. A couple of more facts that may be useful: - There is a one hop limit on the packets, to limit the distance the packets will travel. So the packets are non routable. - If you compile mini-slamd with -DDEBUG=1 you will get some debugging output from the server. Eric |
|
From: Timothy L. <tl...@ro...> - 2003-08-20 10:32:12
|
> Excellent work. I'd like to see the changes in both 5.2 and 5.3. It > shouldn't break anything in 5.2. But if you want to test in 5.3 first, > that's fine with me too. I'd like to release 5.3.0 with Georg Baum's > improved e1000, your multicast fixes and my factored etherboot.h. Ah Yes, I forgot about 5.3. I have obviously tested both multicast and tftp prior to submitting the patches, but you are correct, something else may break however unlikely. Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: Timothy L. <tl...@ro...> - 2003-08-20 10:15:26
|
> Cool. This is better than my plan of simply enabling multicast reception > and not testing the drivers, since I don't have the cards. I don't have all of them, but can probably add multicast and test (with at least one NIC): Pcnet32 Lance 3c515 3c509 3c595 tulip via-rhine ns8390 And maybe a couple of others. Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: Timothy L. <tl...@ro...> - 2003-08-20 10:14:17
|
> Except with respect to the rare switches that are broken with respect > to multicast traffic (and drop an huge number of packets) mini-slamd > should be as fast or faster than tftp. > > How many dots do you get before a transmission completes? I am probably subjectively wrong. A half dozen or so dots appear. I think I was concerned that at the speed they appear it would take 15 minutes to fill the screen like tftp does. I have since realized that linux starts after a half dozen or so dots... --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: <ebi...@ln...> - 2003-08-20 08:32:13
|
"Timothy Legge" <tl...@ro...> writes: > > The eepro100, and the 3c90x drivers should both work. > > > > We can now add the tlan and sundance drivers to this list. As Eric said > the process of updating the drivers is quite simple once you follow my > mini-howto to setup Etherboot for multicast for testing. > > I will update pcnet32 and 3c515 next and I will probably move on to the > other drivers (if there are no objections from the driver authors). Cool. This is better than my plan of simply enabling multicast reception and not testing the drivers, since I don't have the cards. Eric |
|
From: <ebi...@ln...> - 2003-08-20 07:11:47
|
"Timothy Legge" <tl...@ro...> writes: > > > 7) Boot Etherboot and watch it download from mini-slamd (this is > quite > > > slow on a 486 with a 3c509 isa card) > > No, my development box and server is my trusty 486. The 3c509 is the > card that slamd is transmitting via. Hmm. Then I am at a lose to explain the slowness except to note that etherboot only prints progress dots when it transmits a packet and with slam it needs to transmit many fewer packets so this might be subjective. Except with respect to the rare switches that are broken with respect to multicast traffic (and drop an huge number of packets) mini-slamd should be as fast or faster than tftp. How many dots do you get before a transmission completes? Eric |
|
From: <ebi...@ln...> - 2003-08-20 06:46:09
|
ke...@et... (Ken Yap) writes: > >> It got removed from the contrib directory? Or does it just live in > >CVS? > >> Anyway at least it exists and is available. > > > >It just does not seem to be in the contrib. directory in the cvs of 5.2 > > Looks like my fault, I must not have updated my contrib tree from CVS > when I was making 5.1 releases and so it didn't carry over to 5.2. Will > check it out and add to 5.2 and 5.3 shortly. Thank you. I am pretty certain that mini-slamd was not the only addition to the contrib directory during 5.1. Eric |
|
From: <ke...@et...> - 2003-08-20 06:40:00
|
>We can now add the tlan and sundance drivers to this list. As Eric said >the process of updating the drivers is quite simple once you follow my >mini-howto to setup Etherboot for multicast for testing. Excellent work. I'd like to see the changes in both 5.2 and 5.3. It shouldn't break anything in 5.2. But if you want to test in 5.3 first, that's fine with me too. I'd like to release 5.3.0 with Georg Baum's improved e1000, your multicast fixes and my factored etherboot.h. >I will update pcnet32 and 3c515 next and I will probably move on to the >other drivers (if there are no objections from the driver authors). Don't worry, if they object I'll come around with a baseball bat. :-) |
|
From: <ke...@et...> - 2003-08-20 04:54:45
|
>> It got removed from the contrib directory? Or does it just live in >CVS? >> Anyway at least it exists and is available. > >It just does not seem to be in the contrib. directory in the cvs of 5.2 Looks like my fault, I must not have updated my contrib tree from CVS when I was making 5.1 releases and so it didn't carry over to 5.2. Will check it out and add to 5.2 and 5.3 shortly. |
|
From: Timothy L. <tl...@ro...> - 2003-08-20 04:09:13
|
> The eepro100, and the 3c90x drivers should both work. > We can now add the tlan and sundance drivers to this list. As Eric said the process of updating the drivers is quite simple once you follow my mini-howto to setup Etherboot for multicast for testing. I will update pcnet32 and 3c515 next and I will probably move on to the other drivers (if there are no objections from the driver authors). Regards Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: Timothy L. <tl...@ro...> - 2003-08-20 03:58:27
|
> > 2) Replace the following > > # Download files via TFTP > > CFLAGS+= -DDOWNLOAD_PROTO_TFTP > > > > with > > > > # Download files via mini-slapd > > CFLAGS+= -DDOWNLOAD_PROTO_SLAM > > You can just add -DDOWNLOAD_PROTO_SLAM the options are not exclusive. I will update my mini doc. > It got removed from the contrib directory? Or does it just live in CVS? > Anyway at least it exists and is available. It just does not seem to be in the contrib. directory in the cvs of 5.2 > > 7) Boot Etherboot and watch it download from mini-slamd (this is quite > > slow on a 486 with a 3c509 isa card) > > mini-slamd transmit the entire file as fast as it can. Which likely > means that the old isa card has to get the file retransmitted multiple > times. The protocol is flexible enough to allows for the implementing > windowing and slow start in the server to resolve the worst of this > but no one has done it. > > So you have added support to the 3c509 driver? No, my development box and server is my trusty 486. The 3c509 is the card that slamd is transmitting via. Tim --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: <ebi...@ln...> - 2003-08-20 02:42:33
|
"Timothy Legge" <tl...@ro...> writes: > Hi > > I decided to write this up based on what I gleaned from Eric and > experimentation. Eric, please jump in with any corrections: Ok. It sounds pretty good. > How to Enable Multicast in Etherboot 5.2 using mini-slamd > > 1) Edit src\Config > Add the following compile flags > CFLAGS+= -DALLMULTI -DMULTICAST_LEVEL1 -DMULTICAST_LEVEL2 > > > 2) Replace the following > # Download files via TFTP > CFLAGS+= -DDOWNLOAD_PROTO_TFTP > > with > > # Download files via mini-slapd > CFLAGS+= -DDOWNLOAD_PROTO_SLAM You can just add -DDOWNLOAD_PROTO_SLAM the options are not exclusive. > 3) Compile mini-slamd (This is not in the 5.2 release) > cd etherboot\etherboot-5.1\contrib\mini-slamd\ > make It got removed from the contrib directory? Or does it just live in CVS? Anyway at least it exists and is available. > 4) Modify /etc/dhcpd.conf > Set the file name for the NIC to: > filename "x-slam:///"; > > 5) Run mini-slamd with the filename to be delivered as the parameter: > > etherboot/etherboot-5.1/contrib/mini-slamd/mini-slamd > /tftpboot/lts/vmlinuz-2.4.19.ltsp-1 > > 6) Compile a multicast enabled rom: > make bin/eepro100.rom > > 7) Boot Etherboot and watch it download from mini-slamd (this is quite > slow on a 486 with a 3c509 isa card) mini-slamd transmit the entire file as fast as it can. Which likely means that the old isa card has to get the file retransmitted multiple times. The protocol is flexible enough to allows for the implementing windowing and slow start in the server to resolve the worst of this but no one has done it. So you have added support to the 3c509 driver? Eric |
|
From: Timothy L. <tl...@ro...> - 2003-08-19 23:57:16
|
Hi I decided to write this up based on what I gleaned from Eric and experimentation. Eric, please jump in with any corrections: How to Enable Multicast in Etherboot 5.2 using mini-slamd 1) Edit src\Config Add the following compile flags CFLAGS+= -DALLMULTI -DMULTICAST_LEVEL1 -DMULTICAST_LEVEL2 2) Replace the following # Download files via TFTP CFLAGS+= -DDOWNLOAD_PROTO_TFTP with # Download files via mini-slapd CFLAGS+= -DDOWNLOAD_PROTO_SLAM 3) Compile mini-slamd (This is not in the 5.2 release) cd etherboot\etherboot-5.1\contrib\mini-slamd\ make 4) Modify /etc/dhcpd.conf Set the file name for the NIC to: filename "x-slam:///"; 5) Run mini-slamd with the filename to be delivered as the parameter: etherboot/etherboot-5.1/contrib/mini-slamd/mini-slamd /tftpboot/lts/vmlinuz-2.4.19.ltsp-1 6) Compile a multicast enabled rom: make bin/eepro100.rom 7) Boot Etherboot and watch it download from mini-slamd (this is quite slow on a 486 with a 3c509 isa card) --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.510 / Virus Database: 307 - Release Date: 8/14/2003 |
|
From: <ke...@et...> - 2003-08-19 02:27:30
|
I have checked in a bunch of new files in include/ which are bits of etherboot.h broken up along protocol lines following the usual names in a Linux include tree, e.g. in.h, ip.h, if_ether.h, etc. So you will see a bunch of updates next time you run cvs update. |
|
From: <ebi...@ln...> - 2003-08-18 22:03:10
|
"Timothy Legge" <tl...@ro...> writes: > > An extract from my dhcpd.conf file is: > > > > filename "x-slam://192.168.20.252:10000/239.255.1.1:10000"; > > > > I guess to be sure I should start from a known configuration. Are there > any current drivers (other that GHz drivers) that you have tested to > work with multicast? The eepro100, and the 3c90x drivers should both work. When I initially added the support I added a define to all of the drivers to complain if they had not been modified to receive multicast packets. And really anything with that define cleared should work. Eric |
|
From: <ebi...@ln...> - 2003-08-18 18:20:33
|
Timothy Legge <tl...@ro...> writes: > > The server situation as I know it is: > > atftp theoretically has support but it has not been tested against etherboot > yet. > > Maybe I will try it after the mini-slamd. If it has not been tested I could > have problems... Right. The code was tested but against a different RFC2090 implementation. > > There is also the stupid mini-slamd server in the contrib directory. > > Which because of it's nature requires virtually no setup. You supply > > the correct url to etherboot. For mini-slamd or atftp if you have multiple interfaces you need to make certain the multicast traffic is routed to the proper interface. > What is the correct url? Is it simply the filename delivered via the dhcpd > server or some other weirdness? The url is delivered in the DHCP filename address. The decision was made that in etherboot if we are not doing tftp we will deliver a URL in place of the normal filename. An extract from my dhcpd.conf file is: filename "x-slam://192.168.20.252:10000/239.255.1.1:10000"; You should be able to just get away with just "x-slam:///", and have all of the defaults be taken. The first IP is the IP of your server. The second IP is the multicast IP and udp port to use. And those are hard coded in mini-slamd. I think the slam protocol is simpler, and more scalable than RFC2090. Though the simplicity factor is a hard thing to test. Eric |