udhcpc,beaglebone,ifconfig相关

鲲尘千古 2012-05-29 09:42:07
求助!!

情况描述:
开发板:beaglebone
开机时自动启动udhcpc,此时如果将网线插在开发板上,可以自动获取IP,系统启动完成之后,可以连接内、外网。
如果开机时,不将网线插在网孔上,udhcpc不能获取IP,系统启动后,手动使用ifconfig命令,可以配网,但是这个自己配置的IP,不能被PING通,敲入“ifconfig”,发现一切正常。


总结:开机网线必须插在开发板上,否则网络不可用。

问题:
这是什么原因,内核的问题?还是硬件问题,还是哪里的配置文件不对?求大神指教!
...全文
316 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vincent_wuyuwei 2012-10-31
  • 打赏
  • 举报
回复
在网卡驱动的open函数中加入网卡复位即可,TI驱动代码为避免避免复位异常而里屏蔽这段函数。。
vincent_wuyuwei 2012-10-26
  • 打赏
  • 举报
回复
请问您的问题解决没?我在ti omap3平台上遇到跟你一样的问题。
鲲尘千古 2012-05-29
  • 打赏
  • 举报
回复
你的意思是不是重启“udhcpc"程序?
udhcpc位于/sbin/下,我执行udhcpc,但是它一直处于“Sending discover...”状态
deep_pro 2012-05-29
  • 打赏
  • 举报
回复
ifconfig 可以自己配,但是路由器做了限制就不管用了。还是得用dhcp跟路由器申请ip

板子是dhcp客户端,没有服务
你在/etc目录下能找到udhcpc的启动命令,手动执行即可
grep -rni "udhcpc" /etc
鲲尘千古 2012-05-29
  • 打赏
  • 举报
回复
ps看了下,没有dhcp 的服务在,这个时候怎么重新开dhcp呢?
还有手动用ifconfig命令不能配网吗?
鲲尘千古 2012-05-29
  • 打赏
  • 举报
回复
我都要哭了,怎么没人回复。。。
deep_pro 2012-05-29
  • 打赏
  • 举报
回复
非常正常的情况
在你的启动脚本里会执行一次dhcp,如果启动时没有插入网线,dhcp自然失败

你只要插入网线后再手动dhcp即可

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧