[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