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

[复制链接]
607|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

粉丝