【LWIP】dhcp获取不到ip地址

发布于 2018-05-09 21:15:22
用env里stm32f4xx-HAL这个bsp生成的工程,现在的问题是dhcp获取不到ip,打开debug后输出信息如下图所示
ID]T_AB~XXNFYJR9@K$~D2M.png
输入ifconfig后打印信息如下
1525871161(1).jpg
输入ps后打印出的线程信息如下
LPFP~6(5C%1B5}96ZU7X2VO.png

查看更多

关注者
0
被浏览
3.9k
11 个回答
aozima
aozima 2018-05-09
拒绝白嫖,拒绝键盘侠!
网线是否有连接上? PHY指示的 速率和双工是否对应?RMII/MII是否正确?
可以先配置为固定IP,然后在驱动里面打开dump,检查是否可以正确收发数据。
同时也可以在PC上面抓包。
moss
moss 2018-05-10
连的电脑还是路由器?有没有DHCP服务器?
朝雨绫萧
朝雨绫萧 2018-05-10
aozima 发表于 2018-5-9 21:34
网线是否有连接上? PHY指示的 速率和双工是否对应?RMII/MII是否正确?
可以先配置为固定IP,然后在驱动里 ...


网线接上了,网口的灯也亮了,速率和双工正确,rmii能正确读取到寄存器的值
打印信息显示有接收到数据,也有发送数据
朝雨绫萧
朝雨绫萧 2018-05-10
moss 发表于 2018-5-10 08:32
连的电脑还是路由器?有没有DHCP服务器?


路由器,路由器dhcp正常,电脑能分配到ip
gbpvz
gbpvz 2019-07-19
我也碰到类似的现象,稍微不同的是,正常情况能获取到IP地址信息,但是如果烧完程序后不断电就获取不到了,一直都获取不到。
whj467467222
whj467467222 2019-07-19
gbpvz 发表于 2019-7-19 11:57
我也碰到类似的现象,稍微不同的是,正常情况能获取到IP地址信息,但是如果烧完程序后不断电就获取不到了, ...


这个应该是驱动中没有实现热拔插,新的stm32bsp目录下的已经实现了,通过读取phy的状态来你可以参考一下。
gbpvz
gbpvz 2019-07-19
whj467467222 发表于 2019-7-19 12:00
这个应该是驱动中没有实现热拔插,新的stm32bsp目录下的已经实现了,通过读取phy的状态来你可以参考一下 ...


能具体说下哪几个文件么?
gbpvz
gbpvz 2019-07-19
whj467467222 发表于 2019-7-19 12:00
这个应该是驱动中没有实现热拔插,新的stm32bsp目录下的已经实现了,通过读取phy的状态来你可以参考一下 ...


解决问题了,是网卡驱动的问题
sunny0917
sunny0917 2019-07-23
楼主,你这个问题解决了吗?是什么原因啊?我目前遇到了和你一样的问题,调的头大
hualongguang
hualongguang 2020-06-09
    本帖最后由 hualongguang 于 2020-6-9 11:40 编辑


gbpvz 发表于 2019-7-19 18:12
解决问题了,是网卡驱动的问题

楼主你好,我也碰到了和您类似的问题,能否帮忙解决下,我用的是阿波罗开发板429,PHY芯片是LAN9720A,按照步骤配置完网络组件,下载到板子上,ip,掩码,都是0.0.0.0
network interface device: e0 (Default)
MTU: 1500
MAC: 00 80 e1 07 49 34
FLAGS: UP LINK_DOWN INTERNET_DOWN DHCP_ENABLE ETHARP BROADCAST IGMP
ip address: 0.0.0.0
gw address: 0.0.0.0
net mask : 0.0.0.0
dns server #0: 0.0.0.0
dns server #1: 0.0.0.0

陈斌
陈斌 2020-08-06

大家有找到问题原因吗?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友