从e1000e驱动拷贝数据包

loveEli 2013-03-25 06:25:41
我想把通过某个网口"eth0"发送和接受的数据拷贝一份到我的程序,进行分析。
在e1000_clean_rx_irq的e1000_receive_skb之前拷贝出接收包,现在看起来好像没有什么问题。
在e1000_xmit_frame的e1000_tx_map之前考出发送包。但是拷贝的包好像不对。我又试着在e1000_tx_map在dma_map_single和dma_map_page拷贝数据包,貌似也不对。
问一下应该在哪里拷贝发送出去的数据包?skb->data和frag->page里面的数据包都是完整的吗?都是ethheader开头的吗?我需要ethheader开头的完整数据包
对驱动不了解,搞得一头雾水,请高手指点
...全文
348 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveEli 2013-03-26
  • 打赏
  • 举报
回复
有么有做过的啊?

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧