免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 52941 | 回复: 76

RTL8139网卡驱动程序分析[转] [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-03-30 10:13 |显示全部楼层
在xsfocus上看到一篇分析rtl8139网卡驱动分析的文章。特地转过来,供大家学习和讨论。
原文链接: http://www.xfocus.net/articles/200707/931.html

创建时间:2007-07-27 更新时间:2007-07-28
文章属性:原创
文章提交:Addylee (Addylee2004_at_163.com)

本文以Linux内核中8139网卡驱动为例,对驱动程序的工作过程进行详细的分析,为初学者拨开迷雾,走出雾里看花的迷茫。本文虽然以Linux驱动为例,但是技术总是相通的,为了给Windows驱动初学者同样的启发,我有意的借用了许多Windows驱动中的名词,同时顺便略述了Windows驱动中的一些容易让初学者感到迷惑的概念。

    根据sinister的建议,在接收部分加入了对NAPI和非NAPI方式的分析。 在此对sinister大虾表示感谢!

-----------------
后记:
      多谢accessory兄的建议以及提供两个关于介绍RTL8139的链接,这里放在1楼,方便大家的参考。
(1)  RTL8139
http://wiki.osdev.org/RTL8139
(2) Linux下Rtl8139too网卡设备驱动程序关键函数剖析
http://www.xxlinux.com/linux/e/DoPrint/?classid=13&id=11702

[ 本帖最后由 Godbach 于 2009-5-6 09:47 编辑 ]

RTL 8139网卡驱动分析.pdf

408.23 KB, 下载次数: 8002

论坛徽章:
0
发表于 2009-03-30 13:24 |显示全部楼层
收藏了,多谢!

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-03-30 13:32 |显示全部楼层
原帖由 wuasiam 于 2009-3-30 13:24 发表
收藏了,多谢!


这个驱动分析的应该是咱们常用的那种台式机的网卡。如果有条件了,可以手动的调试一下这个驱动程序,可以加深对网卡驱动的理解。

论坛徽章:
0
发表于 2009-03-30 13:48 |显示全部楼层
原帖由 Godbach 于 2009-3-30 13:32 发表


这个驱动分析的应该是咱们常用的那种台式机的网卡。如果有条件了,可以手动的调试一下这个驱动程序,可以加深对网卡驱动的理解。


3ks,谢谢共享

论坛徽章:
0
发表于 2009-03-30 13:54 |显示全部楼层
顶一个。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-03-30 13:58 |显示全部楼层
原帖由 scutan 于 2009-3-30 13:54 发表
顶一个。


找一个rtl 8139的网卡,插到PC上,估计就可以调试驱动程序了。有时间时尝试一下。

论坛徽章:
0
发表于 2009-03-30 16:02 |显示全部楼层
= = 不用~  开个虚拟机就行了~

我现在QEMU用的也是RTL8139~

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-03-30 16:10 |显示全部楼层
原帖由 superfight 于 2009-3-30 16:02 发表
= = 不用~  开个虚拟机就行了~

我现在QEMU用的也是RTL8139~


你的意思把虚拟的网卡配置成使用RTL8139驱动的?

论坛徽章:
0
发表于 2009-03-30 19:01 |显示全部楼层
原帖由 Godbach 于 2009-3-30 16:10 发表


你的意思把虚拟的网卡配置成使用RTL8139驱动的?


应该说是QEMU提供了虚拟的RTL8139网卡吧~ = 3=

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2009-03-30 19:59 |显示全部楼层
原帖由 superfight 于 2009-3-30 19:01 发表


应该说是QEMU提供了虚拟的RTL8139网卡吧~ = 3=


恩,就是这个意思。不过我这里已经装了vm-tools,好像没法修改虚拟网卡了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP