[PIC32/SAM] 单片机发出了DHCP发现数据包,路由器无响应

[复制链接]
1854|31
 楼主| juventus9554 发表于 2022-7-5 22:40 | 显示全部楼层 |阅读模式
单片机发出了DHCP发现数据包,路由器无响应
zhanghqi 发表于 2022-7-5 22:42 | 显示全部楼层
还有什么现象?能再详细描述下吗?
 楼主| juventus9554 发表于 2022-7-5 22:46 | 显示全部楼层
PIC32MZ用网口发出了DHCP  discover数据包,用抓包工具也抓到了完整的数据包,基本看不出啥错误,但是路由器按理说要返回一个DHCP  offer数据包
wyjie 发表于 2022-7-5 22:50 | 显示全部楼层
但路由器实际无任何响应?
 楼主| juventus9554 发表于 2022-7-5 22:52 | 显示全部楼层
嗯,抓包工具没探测到
stly 发表于 2022-7-5 22:54 | 显示全部楼层
猜测还是PIC32MZ这边的代码问题
 楼主| juventus9554 发表于 2022-7-5 22:56 | 显示全部楼层
嗯,但不知道怎么下手
 楼主| juventus9554 发表于 2022-7-5 22:59 | 显示全部楼层
抓了一包PC机发出的discover数据包对比了下,基本上主要区别是PIC32MZ那边的数据包有两处应该有CRC校验和的
chenqianqian 发表于 2022-7-6 08:10 来自手机 | 显示全部楼层
对网络不熟悉,帮顶。
dingy 发表于 2022-7-7 20:23 | 显示全部楼层
实际的数据缓存?
 楼主| juventus9554 发表于 2022-7-7 21:06 | 显示全部楼层
全为零,没有正确计算出CRC校验和
 楼主| juventus9554 发表于 2022-7-7 21:08 | 显示全部楼层
但我配置MAC时是使能了CRC校验的,弄了很久了,CRC校验和死活不出来
yufe 发表于 2022-7-7 21:09 | 显示全部楼层
不用CRC校验试试看。
 楼主| juventus9554 发表于 2022-7-7 21:12 | 显示全部楼层
试过不开CRC,结果是一样的
stly 发表于 2022-7-7 21:14 | 显示全部楼层
先自己生成crc试下呢...
 楼主| juventus9554 发表于 2022-7-7 21:17 | 显示全部楼层
我也是这样考虑的,看看手动计算下CRC
 楼主| juventus9554 发表于 2022-7-7 21:19 | 显示全部楼层
但CRC还不会搞,所以三下两下的搞不起来
liliang9554 发表于 2022-7-7 21:21 | 显示全部楼层
找一个其他的板DHCP Client可以工作的板,连接PC后抓包对比。
wyjie 发表于 2022-7-7 21:24 | 显示全部楼层
或者上网取搜索DHCP Client工作流程,有很多人会贴出工作流程和抓取到的数据包解析。
 楼主| juventus9554 发表于 2022-7-7 21:26 | 显示全部楼层
对比看下就知道。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

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