live-boot packages with udhcpc support for testing

ARNAUDOV Krasimir krasimir.arnaudov at thalesgroup.com
Wed Jan 26 13:16:55 CET 2011


Hi,
I am not sure what are you asking me:)
I am using FAI pxelinux files(created with fai-chboot). I have changed some things but not network.

From the file:
ip=dhcp

From the logs(with udhcp):
Kernel parameter ip= does not contain network parameters.

Old logs with ipconfig:
Kernel parameters: initrd=initrd.img-2.6.35-grml64 ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot....

Regards
Krasimir Arnaudov
-----Original Message-----
From: Stephan Adig [mailto:sh at sourcecode.de] 
Sent: Mittwoch, 26. Jänner 2011 12:59
To: ARNAUDOV Krasimir
Cc: linux-fai
Subject: RE: live-boot packages with udhcpc support for testing

Hi Arnaudov,

could you give me some infos about your setup?

Are you using pxelinux functionality with IPAPPEND 2 (providing BOOTIF
to the kernel commandline)
Or do you just use standard pxelinux provided by fai-chboot from FAI?

Regards,

\sh

On Wed, 2011-01-26 at 12:50 +0100, ARNAUDOV Krasimir wrote:
> Hello,
> I have tested the Packages and they work for me - FAI 3.4.7/ kernel vmlinuz-2.6.35-grml64
> Great job, you have saved my day:)
> 
> I have had problems with Intel network card ibg driver and they are now solved:)
> 
> 
> Bellow is description of my Problem:
> Intel servers ibg driver.
> I was installing Ubuntu 9.04 with FAI 3.2.17~lenny1/kernel vmlinuz-2.6.28-18-amd64 - everything was Ok.
> Now I am installing Ubuntu 10.04 with ext4/grub2 so I have upgraded to FAI 3.3.5/kernel vmlinuz-2.6.31-grml64
> 
> With most of the computers there is no problems, but it does not work with two servers which use this ibg driver.
> 
> "igb: eth0 NIC Link is Up 1000Mbps Full Duplex...
> ....
> Looking for a connected Ethernet Interface ... eth0? eth1? eth2? eth3?
> found eth0.
> done.
> ....
> IP-Config: eth0 hardware address....mtu 1500 DHCP RARP"
> 
> And that's it  nothing happens....
> I have tried with FAI 3.4.4/vmlinuz-2.6.32-5-amd64(Debian 6) and FAI 3.4.5/vmlinuz-2.6.35-grml64 - the same story.
> 
> - the Older kernel has no problems - it should not be because the driver version is old and does not support the network card
> - booting from network is not a Problem and the OS works fine - so it is not a network problem
> - the install kernel finds the network card and loads the driver
> 
> At the same time I have received the mail from the mailing list... and voilà 
> Ipconfig was causing the problem and udhcpc has solved it.
> 
> Best regards
> Krasimir Arnaudov 
> 
> -----Original Message-----
> From: linux-fai-bounces at uni-koeln.de [mailto:linux-fai-bounces at uni-koeln.de] On Behalf Of Stephan Adig
> Sent: Dienstag, 25. Jänner 2011 15:40
> To: linux-fai-devel at uni-koeln.de
> Cc: linux-fai
> Subject: live-boot packages with udhcpc support for testing
> 
> Dear Colleagues,
> 
> as I was announcing in the past, I have some packages ready with udhcpc
> support. You can find them on the FAI Wiki under
> 
> http://wiki.fai-project.org/wiki/User:StephanHermann
> 
> (The packages are inside the tgz file)
> 
> 
> These packages are removing ipconfig support for dhcp completly, and are
> using udhcpc instead.
> 
> In our setup we are using the pxelinux functionality of IPAPPEND 2 which
> provides BOOTIF to the kernel commandline. This works out of the box.
> 
> As I don't have another pool of test machines and test infrastructure, I
> would like to invite you to test those packages in your specific setups.
> 
> What you have to do?
> 
> 1. create a new nfsroot with make-fai-nfsroot --vvv
>    please be sure, that you are not overwriting your working nfsroot.
> 
> 2. The live-boot-initramfs-tools package does have a dependency on 
>    the udhcpc package, so you don't need to worry about the 
>    installation of udhcpc
> 
> 3. chroot into your newly created nfsroot and adjust 
>    your /etc/initramfs-tools/modules to your needs
> 
> 4. update-initramfs -k all -u inside your nfsroot
> 
> 5. copy the resulting initrd from your nfsroot to your tftp root 
>    directory.
>    Again, please do not overwrite your current working kernels and 
>    initrds
> 
> 6. If you find anything not working especially when you are using not 
>    the IPAPPEND parameter, please send some informations to me.
>    a) append DEBUG=1 and break=premount to your kernel append 
>       commandline
>    b) when you see the initramfs busybox prompt please do 
>       a . /scripts/live and call do_netsetup from the prompt
>    c) all errors should be visible then, copy and paste or take a 
>       picture with your favorite digital cam and send them to me.
> 
> One advise, this package doesn't work on ubuntu lucid/maverick , so
> don't install it in your ubuntu nfsroot, please :)
> 
> Why should I do this?
> 
> During my testdrives of FAI with dhcp kernel boots, we had a lot of fun
> with ipconfig not working correctly. Mostly on newer NICs and newer
> hardware.
> We don't know why this was happening or what is causing this, because
> the bios pxe implementations were working out of the box with our dhcp
> setup. 
> Having now udhcpc on board, everything works without problems, so we
> think that udhcp is a better way to provide a much more stable ip=dhcp
> support for the kernel and for the FAI users.
> 
> I'm happy to receive a lot of mails and trying to support you on irc or
> via mail.
> 
> Please don't kill me, when you find bugs, or something is not working. I
> want to have a proper package handy, and push that upstream.
> 
> Thanks for your attention and thanks in advance for your help,
> 
> \sh

-- 
Stephan '\sh' Adig
SysAdmin / Ubuntu Developer
xmpp: sh at sourcecode.de





More information about the linux-fai mailing list