首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >udhcpc:没有租约,在Buildroot创建的嵌入式linux上引导失败

udhcpc:没有租约,在Buildroot创建的嵌入式linux上引导失败
EN

Unix & Linux用户
提问于 2018-04-23 18:45:49
回答 1查看 6K关注 0票数 2

Linux服务udhcpc (相对于调用ip upudhcpc/etc/init.d/S40network服务的本地DHCP )的响应性在提示符登录前后有所不同。

当通过/etc/init.d/rcS (引导序列)调用时,udhcpc不分配IP地址:

代码语言:javascript
复制
udhcpc: no lease, failing

但是,一旦登录,使用根帐户,S40network restart将很快通过udhcpc提供一个IP地址。

/etc/inittab是正常的和基本的:

代码语言:javascript
复制
# /etc/inittab
#
# Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>
#
# 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

我们该怎么解释?

EN

回答 1

Unix & Linux用户

发布于 2020-11-03 15:39:37

我遇到了与您相同的问题,在引导期间它会失败,但是如果在启动之后手动调用它,我会很好地工作。在检查各种日志时,我意识到在接口出现时,udhcpc似乎正在初始化,因此,最初的几个发现实际上并没有在接口上运行。

理想情况下,我会使udhcpc在界面稳定之后才能启动,但由于我不知道如何实现,所以我只增加了udhcpc的尝试次数。通常情况下,它会在4-5次尝试后得到一个IP,但我将限制增加到10次,以覆盖任何边缘情况。

将下面的第二行添加到/etc/network/interfaces

代码语言:javascript
复制
iface eth0 inet dhcp
  udhcpc_opts -t 10 #sets max retries to 10
  #rest of config params
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/439559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档