ENC28J60 发送缓冲区的写入?

[复制链接]
5763|23
xyz769 发表于 2013-5-29 09:46 | 显示全部楼层
kaly_liu 发表于 2013-5-28 11:15
最后发送数据肯定会调用dev_send()所以我想在网卡驱动里面改了··可惜不行哦··,说不定是在修改 ...

直接在网卡驱动里改应该不行,因为TCP是有校验的,你直接在底层改,会造成校验失败,接收方不认。

你用抓包软件抓一下就知道了。。

评分

参与人数 1威望 +3 收起 理由
kaly_liu + 3

查看全部评分

 楼主| kaly_liu 发表于 2013-5-30 14:16 | 显示全部楼层
xyz769 发表于 2013-5-29 09:46
直接在网卡驱动里改应该不行,因为TCP是有校验的,你直接在底层改,会造成校验失败,接收方不认。

你用 ...

如图是我抓包情况,前面三个是正常的,最后面一个框内,发现192.168.1.14主机发送了两次,后来192.168.1.101这边没有收到TCP的信息····这是不是校验的问题啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| kaly_liu 发表于 2013-5-30 14:40 | 显示全部楼层
本帖最后由 kaly_liu 于 2013-5-30 16:37 编辑


PC:192.168.1.101
MCU:192.168.1.14  端口:8000
发送数据:C22 正常回显;
发送数据:C12 没有回显。
1 开机的信息;
23是发送两次C22的信息;
4 发送C12的信息;
file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg
Iptool工具打开文件 tcppaket1.tcap

我使用这个工具来抓包的,免安装版,那个文件是我抓住的包文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xyz769 发表于 2013-5-30 20:00 | 显示全部楼层

很多网卡驱动会过滤CRC错误的包,这个抓包结果不一定正确。

你在上层改发送数据试试。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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