[klibc] Bug#552554: ipconfig does not time out (klibc-utils)

maximilian attems max at stro.at
Wed Apr 21 21:54:06 PDT 2010


hello,

sorry for late reply, bin digging through klibc backlog
and this seems the only unawswered one. thanks for patience. :)

On Tue, 27 Oct 2009, Nico Schottelius wrote:

> Package: klibc-utils
> Version: 1.5.15-1

hmm, unstable got newer klibc innbetwen, 1.5.17 should fix most of
the listed pain, although 1.5.18-1 would be recommended, just uploaded.
:)
 
> 
> I'm trying to boot Debian from a different nic than the first one.
> After some digging into klibc and initramfs, it seems like DEVICE=all
> in /etc/initramfs-tools/initramfs.conf is near a solution
> (I cannot reliable tell, which name the nic has, it may be eth0, eth1,
> eth2, eth3, ...; as I've machines with one to four nics).
> 
> /scripts/functions contains
> 
> 266         case ${IP} in
> 267         none|off)
> 268                 # Do nothing
> 269                 ;;
> 270         ""|on|any)
> 271                 # Bring up device
> 272                 ipconfig -t 180 ${DEVICE}
> 273                 ;;
> 274         dhcp|bootp|rarp|both)
> 275                 ipconfig -t 180 -c ${IP} -d ${DEVICE}
> 276                 ;;
> 277         *)
> 278                 ipconfig -t 180 -d $IP
> 279 
> 
> But ipconfig prints only one line:
> IP-Config: eth0 hardware address ... mtu 1500 DHCP RARP
> 
> But it never times out or choses the next interface.
> 
> Another problematic aspect in the functions script is
> 
> 294         # source ipconfig output                                                     
> 295         if [ -n "${DEVICE}" ]; then
> 296                 # source specific bootdevice
> 297                 . /tmp/net-${DEVICE}.conf
> 298         else
> 299                 # source any interface as not exaclty specified
> 300                 . /tmp/net-*.conf
> 301         fi
> 
> which will fail, if DEVICE=all is set.

with latest initramfs-tools from unstable default is DEVICE=""
which means it picks up any ethX
 
> So to summarise:
> 
>   - ipconfig from klibc does not time out, although it have been called with -t 180

I'd like to see if you can still reproduce that with latest klibc!?
it should no longer be the case.

>   - Debian does not documentate "how to boot from nfsroot with multiple nics in a box"

yeah well, man initramfs sort of has pointers in the direction of
linux-2.6 sources. now latest libklibc shipps README.ipconfig

>   - Debian seems not to support booting from multiple nics in their initramfs-scripts

fixed.
 
> This mail should create a new bug at debian.org, but is also sent to
> klibc@ to notify upstream about the problem.

thanks for your feedback, looking forward to test against newer klibc.

-- 
maks



More information about the klibc mailing list