
网卡驱动
文章平均质量分 86
zlyong0018
对代码不满足,是任何真正有天才的程序员的根本特征。
展开
-
一步步写网卡驱动(-)
最近一直在看linux网络相关的东西, 做为提高准备自己动手写个网卡驱动, 手上刚好有一块mini2440, 所以准备以mini2440的DM9000下刀。当然本人也是第一次写网卡驱动, 所以希望大家看到不足的地方多海函和指教。 今天, 我们先搭一个网卡驱动的框架, 并不设计实际硬件。 首先先包含今天会用到的必要的头文件:#include原创 2013-06-15 22:50:42 · 1926 阅读 · 0 评论 -
网卡移植报错
U-Boot 2012.07 (Aug 30 2012 - 21:55:43)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Welcome to my u-boot ++++++ Liyong-zou原创 2013-06-16 23:17:36 · 938 阅读 · 0 评论 -
DM9000驱动报错2
U-Boot 2012.07 (Aug 30 2012 - 21:55:43)++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Welcome to my u-boot ++++++ Liyong-zou原创 2013-06-18 00:31:12 · 798 阅读 · 0 评论 -
DM9000网卡移植成功
经过3天的努力, DM9000网卡的驱动终于能正常工作了。 由于对DM9000芯片了解不够, 代码修改的比较乱, 等代码整理好之后再上传, 和大家一起讨论。 开发板的根文件系统挂载NFS, 能正常启动说明网卡能正常工作: U-Boot 2012.07 (Aug 30 2012 - 21:55:43)++++++++++++++++++++++++++++++++原创 2013-06-18 21:50:46 · 821 阅读 · 0 评论 -
一步步写网卡驱动(二)
上篇文章已经基本完成网卡驱动的基本框架了, 从这篇就要开始涉及到DM9000的硬件了。 为了开发和调试便利, 我建议大家开始写接下来的代码前先阅读下DM9000的datasheet, 并在与开发板直连的电脑上装一个wireshark。 DM9000的datasheet和当前的完整代码我已经上传到我的资源里了, 供需要的朋友下载。http://download.youkuaiyun.com/d原创 2013-06-20 23:02:44 · 1252 阅读 · 0 评论 -
一步步写网卡驱动(三)
昨天说到DM9000的open函数, 我们先来分析下网卡的open函数需要完成什么功能: 1. 注册中断处理例程 2. 初始化网卡 3. 使能发送队列static int lydm9k_open(struct net_device *ndev){ struct lydm9k_pr原创 2013-06-21 22:54:20 · 865 阅读 · 0 评论