"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
|