![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网卡驱动
win2domain
嵌入式开发、通讯行业
展开
-
dm9000
大家好:DM9000网卡在TQ2440开发板上的移植,首先我们的DM9000是挂载到BANGK4上 基地址是0X20000000+0X300(其中0X300是DM9000网卡收据手册规定的)。U-BOOT默认的网卡驱动是CS8900,但是我们开发板上是DM9000,所以需要移植我们所需要的。U-BOOT已经带了DM9000网卡的驱动程序了,所以我们需要做的工作就很简单了,如果有人想自己写驱动的话,转载 2014-08-03 22:41:43 · 594 阅读 · 0 评论 -
实现tftp下载之DM9000驱动(附带其基地址说明)
实现tftp下载之DM9000驱动(附带其基地址说明) 2011-06-16 10:51:11 分类: LINUX 首先要将启动代码start.S中存储控制器中的值改下,主要是BANK4,设置成16位总线模式,还是间要设下: 如下: /******************************************************************* *转载 2014-08-03 22:43:20 · 509 阅读 · 0 评论 -
网络设备驱动基本原理和框架
分类: LINUX 一、协议栈层次对比 二.Linux网络子系统 Linux网络子系统的顶部是系统调用接口层。它为用户空间提供的应用程序提供了一种访问内核网络子系统的方法(socket)。位于其下面是一个协议无关层,它提供一种通用的方法来使用传输层协议。然后是具体协议的实现,在Linux中包括内核的协议TCP,UDP,当然还有IP。然后是设备无关层转载 2014-08-20 17:59:25 · 600 阅读 · 0 评论 -
[置顶] Linux DM9000网卡驱动程序完全分析
说明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码 天猫爆款 联想 ibm ThinkPad E320 129862C 代替55C 笔记本 包邮 虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何转载 2014-08-21 11:30:17 · 387 阅读 · 0 评论 -
skb_reserve(skb,2)中的2的意义
skb_reserve() skb_reserve()在数据缓存区头部预留一定的空间,通常被用来在数据缓存区中插入协议首部或者在某个边界上对齐。它并没有把数据移出或移入数据缓存区,而只是简单地更新了数据缓存区的两个指针-分别指向负载起始和结尾的data和tail指针,图3-15 展示了调用skb_reserve()前后这两个指针的变化。 请注意:skb_reserve()只能用于空的S转载 2014-08-21 13:42:49 · 978 阅读 · 0 评论 -
分析skb和网卡驱动的关系
分析skb和网卡驱动的关系 来源: ChinaUnix博客 日期: 2007.09.23 11:14 (共有条评论) 我要评论 分析skb和网卡驱动的关系 by good02xaut 网卡驱动所能看到转载 2014-08-21 13:47:48 · 400 阅读 · 0 评论