小弟刚做dm368,现在有需求需要在dm368无法获得IP的情况下,卡在dhcp一直等待有IP出现。
现在的情况是dhcp有timeout时间,所以各位有谁知道如何配置吗?论坛中似乎没有这方面的问题。
[ 2.621897] net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=181b8b0)
[ 2.690089] Sending DHCP requests .. timeout!(我需要一直停在这里,只到能获取IP。)
kooking:
kernel/net/ipv4/ipconfig.c
printk(KERN_NOTICE "Sending %s%s%s requests .", do_bootp ? ((ic_proto_enabled & IC_USE_DHCP) ? "DHCP" : "BOOTP") : "", (do_bootp && do_rarp) ? " and " : "", do_rarp ? "RARP" : "");
start_jiffies = jiffies; d = ic_first_dev; retries = CONF_SEND_RETRIES; get_random_bytes(&timeout, sizeof(timeout)); timeout = CONF_BASE_TIMEOUT + (timeout % (unsigned) CONF_TIMEOUT_RANDOM)
增加CONF_BASE_TIMEOUT 和 CONF_TIMEOUT_RANDOM两个宏
Kyle Ding:
回复 kooking:
感谢!
Kyle Ding:
回复 kooking:
但是kernel中已经有这两个宏了。您的意思,可能我没明白
kooking:
回复 Kyle Ding:
看来找的是同一个地方,不过不明白DHCP requests挂起的意义,如果网络交换机不支持DHCP,这样就无法正常的进入系统了
Kyle Ding:
回复 kooking:
是的,我们的需求,就是这样!:)
TI中文支持网

