udhcpc: sem concessão, com falha AO inicializar no Linux incorporado criado pelo Buildroot

0

A capacidade de resposta do serviço Linux udhcpc (DHCP nativo relativo a /etc/init.d/S40network service que invoca ip up e udhcpc ) difere antes e depois do registro no prompt.

Quando invocado via /etc/init.d/rcS (seqüência de inicialização), udhcpc não atribui um endereço IP:

udhcpc: no lease, failing

No entanto, uma vez logado, com a conta root, o S40network restart fornece um endereço IP muito rapidamente via udhcpc .

O /etc/inittab é normal e básico:

# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <[email protected]>
#
# Note: BusyBox init doesn't support runlevels.  The runlevels field is
# completely ignored by BusyBox init. If you want runlevels, use
# sysvinit.
#
# Format for each entry: <id>:<runlevels>:<action>:<process>
#
# id        == tty to run on, or empty for /dev/console
# runlevels == ignored
# action    == one of sysinit, respawn, askfirst, wait, and once
# process   == program to run

# Startup the system
::sysinit:/bin/mount -t proc proc /proc
::sysinit:/bin/mount -o remount,rw /
::sysinit:/bin/mkdir -p /dev/pts
::sysinit:/bin/mkdir -p /dev/shm
::sysinit:/bin/mount -a
::sysinit:/bin/hostname -F /etc/hostname
# now run any rc scripts
::sysinit:/etc/init.d/rcS

# Put a getty on the serial port
ttyPS0::respawn:/sbin/getty -L  ttyPS0 0 vt100 # GENERIC_SERIAL

# Stuff to do for the 3-finger salute
#::ctrlaltdel:/sbin/reboot

# Stuff to do before rebooting
::shutdown:/etc/init.d/rcK
::shutdown:/sbin/swapoff -a
::shutdown:/bin/umount -a -r

Como podemos explicar isso?

    
por stefff 23.04.2018 / 20:45

0 respostas