单片机发出了DHCP发现数据包,路由器无响应

[复制链接]
1656|25
 楼主| juventus9554 发表于 2020-12-1 22:24 | 显示全部楼层 |阅读模式
单片机发出了DHCP发现数据包,路由器无响应
llia 发表于 2020-12-1 22:27 | 显示全部楼层

还有什么现象?能再详细描述下吗?
 楼主| juventus9554 发表于 2020-12-1 22:31 | 显示全部楼层
PIC32MZ用网口发出了DHCP  discover数据包,用抓包工具也抓到了完整的数据包,基本看不出啥错误,但是路由器按理说要返回一个DHCP  offer数据包
wenfen 发表于 2020-12-1 22:35 | 显示全部楼层
但路由器实际无任何响应?
 楼主| juventus9554 发表于 2020-12-1 22:37 | 显示全部楼层
嗯,抓包工具没探测到
dingy 发表于 2020-12-1 22:40 | 显示全部楼层
猜测还是PIC32MZ这边的代码问题
 楼主| juventus9554 发表于 2020-12-1 22:47 | 显示全部楼层
嗯,但不知道怎么下手
wangzsa 发表于 2020-12-1 22:51 | 显示全部楼层
抓包对比下
 楼主| juventus9554 发表于 2020-12-1 22:55 | 显示全部楼层
抓了一包PC机发出的discover数据包对比了下,基本上主要区别是PIC32MZ那边的数据包有两处应该有CRC校验和的
xxmmi 发表于 2020-12-1 22:59 | 显示全部楼层
实际的数据缓存?
 楼主| juventus9554 发表于 2020-12-1 23:03 | 显示全部楼层
全为零,没有正确计算出CRC校验和
 楼主| juventus9554 发表于 2020-12-1 23:09 | 显示全部楼层
但我配置MAC时是使能了CRC校验的,弄了很久了,CRC校验和死活不出来
yufe 发表于 2020-12-1 23:13 | 显示全部楼层
不用CRC校验试试看。
 楼主| juventus9554 发表于 2020-12-1 23:17 | 显示全部楼层
试过不开CRC,结果是一样的
wenfen 发表于 2020-12-1 23:20 | 显示全部楼层
先自己生成crc试下呢...
 楼主| juventus9554 发表于 2020-12-1 23:27 | 显示全部楼层
我也是这样考虑的,看看手动计算下CRC
 楼主| juventus9554 发表于 2020-12-1 23:31 | 显示全部楼层
但CRC还不会搞,所以三下两下的搞不起来
zwll 发表于 2020-12-1 23:35 | 显示全部楼层
找一个其他的板DHCP Client可以工作的板,连接PC后抓包对比。
supernan 发表于 2020-12-1 23:39 | 显示全部楼层
或者上网取搜索DHCP Client工作流程,有很多人会贴出工作流程和抓取到的数据包解析。
morrisk 发表于 2020-12-1 23:46 | 显示全部楼层
对比看下就知道。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部