TI中文支持网
TI专业的中文技术问题搜集分享网站

请问如何配置dhcp的timeout时间?

小弟刚做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:

是的,我们的需求,就是这样!:)

赞(0)
未经允许不得转载:TI中文支持网 » 请问如何配置dhcp的timeout时间?
分享到: 更多 (0)