client hangs after eth0 becomes ready
Carsten Aulbert
carsten at welcomes-you.com
Thu Nov 17 08:41:36 CET 2011
Hi
On Wednesday 16 November 2011 20:38:36 Thomas Lange wrote:
> >>>>> On Wed, 16 Nov 2011 16:01:21 +0100, Carsten Aulbert <carsten at welcomes-
you.com> said:
> > I put 'set -x ' into the init function of the initrd to try to trace
> > down if
>
> You do not need this. Just add the string debug to the kernel command
> line, that will do the same trick.
>
>
> The problem is, that the BOOTIF code is only used in the subroutine
> configure_networking(), which is only called in scripts/nfs but not in
> scritps/live. So I've tried to add this to scripts/live, and it seems
> to work in my test case.
>
> It may also be important to use IPAPPEND 2 not 3 on the kernel command
> line, so only BOOTIF is set but not ip=.
>
>
> --- live.orig 2011-11-16 20:32:16.000000000 +0100
> +++
> /srv/fai/nfsroot/live/filesystem.dir/usr/share/initramfs-tools/scripts/liv
> e 2011-11-16 20:32:48.000000000 +0100 @@ -1707,6 +1707,8 @@
> . /scripts/live-functions
>
> Arguments
> +configure_networking
> +echo "DEVICE=$DEVICE" >> /conf/param.conf
>
> maybe_break live-premount
> log_begin_msg "Running /scripts/live-premount"
>
>
> After patching the scripts/live script inside the nfsroot, you have to
> rebuild the initrd (chroot into the nfsroot, rm initrd, then
> update-initramfs -c -k all) and copy it to /srv/tftp/fai.
Works nicely (100% so far on single machine and 4 reboots :)
so easy m(
Thanks a lot!
Carsten
More information about the linux-fai
mailing list