Package: live-initramfs Version: 1.154.8-1 Severity: important
I'm using line-initramfs as part of FAI to netboot machines with two NICs, only one of which is actually set up to be DHCPd. We have hundreds of machines like this at my work, it's not something we can reasonably change at the per-machine level. The following patch makes everything work in my environment, and I believe will still work in single-NIC setups: *** /srv/fai/nfsroot/live/filesystem.dir/usr/share/initramfs-tools/scripts/functions Wed Jan 7 06:14:37 2009 --- /srv/fai/broken/initramfs-tools_scripts_functions Wed Feb 11 12:56:23 2009 *************** *** 269,278 **** --- 269,294 ---- ;; ""|on|any) # Bring up device + if [ -n "${DEVICE}" ] + then ipconfig -t 180 ${DEVICE} + else + # In some cases, the first run doesn't work but the second does immediately. + ipconfig -t 60 all + ipconfig -t 60 all + ipconfig -t 60 all + fi ;; dhcp|bootp|rarp|both) + if [ -n "${DEVICE}" ] + then ipconfig -t 180 -c ${IPOPTS} -d ${DEVICE} + else + # In some cases, the first run doesn't work but the second does immediately. + ipconfig -t 60 -c ${IPOPTS} -d all + ipconfig -t 60 -c ${IPOPTS} -d all + ipconfig -t 60 -c ${IPOPTS} -d all + fi ;; *) ipconfig -t 180 -d $IPOPTS *** /srv/fai/nfsroot/live/filesystem.dir/usr/share/initramfs-tools/scripts/live Sun Feb 8 06:09:09 2009 --- /srv/fai/broken/initramfs-tools_scripts_live Wed Feb 11 12:56:22 2009 *************** *** 699,709 **** udevsettle fi ! ipconfig ${DEVICE} | tee /netboot.config - # source relevant ipconfig output - OLDHOSTNAME=${HOSTNAME} - . /tmp/net-${DEVICE}.conf [ -z ${HOSTNAME} ] && HOSTNAME=${OLDHOSTNAME} export HOSTNAME --- 699,711 ---- udevsettle fi ! # We don't necessarily know which NIC we should be using ! DEVICE='' ! ! # make /scripts/live use configure_networking just like /scripts/nfs ! # does; this sources /tmp/net-*.conf as well ! configure_networking [ -z ${HOSTNAME} ] && HOSTNAME=${OLDHOSTNAME} export HOSTNAME -- Package-specific info: -- System Information: Debian Release: 5.0 APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.24.2-ls3 (SMP w/1 CPU core) Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/bash Versions of packages live-initramfs depends on: ii busybox 1:1.10.2-2 Tiny utilities for small and embed ii file 4.26-1 Determines file type using "magic" ii initramfs-tools 0.92o tools for generating an initramfs ii sudo 1.6.9p17-1 Provide limited super user privile ii udev 0.125-7 /dev/ and hotplug management daemo ii user-setup 1.23 Set up initial user and password Versions of packages live-initramfs recommends: ii eject 2.1.5+deb1-4 ejects CDs and operates CD-Changer ii uuid-runtime 1.41.3-1 universally unique id library ii wget 1.11.4-2 retrieves files from the web Versions of packages live-initramfs suggests: pn curlftpfs <none> (no description available) pn genext2fs <none> (no description available) pn httpfs2 <none> (no description available) ii loop-aes-utils 2.13.1-4 Tools for mounting and manipulatin pn mtd-tools <none> (no description available) pn squashfs-tools <none> (no description available) -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org