E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
dm9000
[置顶] 详细透彻的分析
DM9000
网卡驱动程序(3)---谁是谁的谁?
内核版本:2.6.39.1时间:2011-11作者:bingqingsuimeng版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址http://blog.csdn.net/bingqingsuimeng/linux设备驱动交流:qq群:257970754清润活性炭活性炭 以前,听过有一首歌叫做《谁是谁的谁》,好像还不错,世界这么大,你我各自走着
bingqingsuimeng
·
2012-08-12 11:00
网络
struct
脚本
网络协议
S3C6410和
DM9000
驱动
添加
DM9000
驱动Linux内核下的drivers/net/dm9000.c实现了与体系结构无关的
DM9000
网卡驱动,只需要在BSP的板文件(arch/arm/mach-s3c6410/smdk-6410
慎思
·
2012-08-09 14:00
S3c2440与
DM9000
驱动
在这里,我们外接
DM9000
,使其可以与以太网相连接。
DM9000
可以直接与ISA总线相连,也可以与大多数CPU相连。在这里,我们当然是要让
DM9000
与s3c2440相连接了。
慎思
·
2012-08-09 14:00
S3C6410开发全纪录(三)《UBOOT中添加DM9000AE网卡驱动》
我们获得的UBOOT的代码中实际是有
DM9000
的网口驱动的,位于:driver/dm9000x.c在S3C6410的配置中,中并没有将之打开,而其他的芯片中有使用特别需要注意的是
dm9000
的驱动与dm9000AE
Sun_Rise2011
·
2012-08-06 22:00
c
工作
IO
测试
interface
mini2440
dm9000
网卡驱动详解 3 (稍带改动)
*dm9000_get_drvinfo() 该函数去的设备的基本信息(设备名,版本,总线名)传给ethtool_drvinfo结构体变量。代码清单如下:*dm9000_get_drvinfo() 该函数去的设备的基本信息(设备名,版本,总线名)传给ethtool_drvinfo结构体变量。代码清单如下:staticvoiddm9000_get_drvinfo(structnet_devic
pengrui18
·
2012-08-01 09:00
mini2440
dm9000
网卡驱动详解 2 (稍有改动,其中黄色字体为改动处)
3.platform_driver的remove,suspend和resume的实现 remove函数的功能是把设备从内核中移除,释放内存区域。该函数在卸载模块时被调用。代码清单如下:staticint__devexit dm9000_drv_remove(structplatform_device*pdev) { structnet_device*ndev=platfor
pengrui18
·
2012-08-01 09:00
mini2440
dm9000
网卡驱动详解 1
虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解
DM9000
的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何实现驱动和平台分离。
pengrui18
·
2012-07-29 08:00
2440
dm9000
到底咋确定地址端口和数据端口
下面是大侠给我的解释:“
DM9000
对外来说只有两个端口——地址口和数据口,地址口用于输入内部寄存器的地址,而数据口则完成对某一寄存器的读写。
pengrui18
·
2012-07-29 08:00
Linux
DM9000
网卡驱动程序完全分析
linux中总线、设备和驱动模型的基础上加以分析代码天猫爆款联想ibmThinkPadE320129862C代替55C笔记本包邮 虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解
DM9000
慎思
·
2012-07-27 09:00
linux-2.6.30平台下移植
DM9000
网卡驱动到TQ2440
平台:虚拟机ubuntu12.04 内核:linux-2.6.30开发板:TQ2440 包括编译内核、制作文件系统,到目前可以在虚拟机上可以通过交叉网线可以和开发板互通,用了弄了差不多快两天时间吧。现在回想起来觉得本来很容易的事,却拉了这么长时间,很小的一个错误,本来可以在编译错误时,迅速定位到错误位置,但本人算是个菜鸟,再者在网卡驱动移植时,tq2440的说明修改代码的位置很是模糊,加上对代码
Dreaming_My_Dreams
·
2012-07-13 18:00
DM9000
网卡驱动移植
首先需要明白下面一点:我们移植
dm9000
网卡驱动程序,要做的就是找出最小相异性,然后修改。
RubyBoss
·
2012-07-10 18:00
linaro Android4.0.4 for FS100 -
dm9000
移植
#ifdefined(CONFIG_DM9000) #include #include #endif3.平台设备添加//CMD为低,读写地址寄存器,CMD为高,读写数据寄存器//访问
dm9000
mr_raptor
·
2012-07-08 17:00
fl2440的U-boot-2010.09移植(三)
DM9000
网卡及开发板相关配置
一、在board/fl2440/fl2440.c中对GPIO和PLL的配置进行修改(1)修改GPIO和PLL的配置(36行附近)为:#ifFCLK_SPEED==0/*Fout=203MHz,Fin=12MHzforAudio*/ #defineM_MDIV0xC3 #defineM_PDIV0x4 #defineM_SDIV0x1 #elifFCLK_SPEED==1 #ifdef
yanghao23
·
2012-06-27 13:00
c
linux
struct
cmd
audio
2010
Linux
DM9000
网卡驱动程序完全分析
说明1:本文分析基于内核源码版本为linux-2.6.31说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码 虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解
DM9000
gooogleman
·
2012-06-20 16:00
linux
struct
IO
null
table
structure
菜鸟给 S5pv210 android 增加VGA800*600 VGA1024*768 支持
平台:S5pv210之Sate210 作者:gooogleman 日期:2012.06.06 早就把Sate2104.3寸和7寸调试好给客户了,但是因为解决
DM9000
网卡和marvell8787wifi
gooogleman
·
2012-06-06 22:00
基于linux下的
dm9000
网卡移植全分析
DM9000
可以直接与ISA总线相连,也可以与大多数CPU直接相连。Mini2440采用的是
dm9000
直接连接CPU(s3c2440)上。
wantianpei
·
2012-05-31 19:00
c
linux
struct
Flash
resources
u-boot-2011.03在mini2440/micro2440上的移植(三)——支持
DM9000
3.1include/configs/micro2440.h删除#defineCONFIG_CS8900 /*wehaveaCS8900on-board*/#defineCONFIG_CS8900_BASE 0x19000300#defineCONFIG_CS8900_BUS16 /*theLinuxdriverdoesaccessesasshorts*/ #defineCONFIG_NETMA
Zhu__
·
2012-05-26 16:00
linux
struct
测试
cmd
Signal
mini2440网卡驱动
DM9000
之dm9000_start_xmit
/*调用时机:当网卡有数据需要发送的时候,该函数被调用*/staticintdm9000_start_xmit(structsk_buff*skb,structnet_device*dev){ unsignedlongflags; board_info_t*db=netdev_priv(dev); dm9000_dbg(db,3,"%s:\n",__func__); if(db->tx_pkt_c
lucien_cc
·
2012-05-25 15:00
struct
IO
command
测试
存储
buffer
写
DM9000
网卡芯片驱动的预备知识
ETHERNET的接口实质是MAC通过MII总线控制PHY的过程。MAC是MediaAccessControl的缩写,即媒体访问控制子层协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首
lucien_cc
·
2012-05-25 11:00
工作
算法
网络
Access
byte
interface
在挂载yaffs2 文件系统出现的问题和解决办法。
还是想来吐槽先: 之前我一直的2.6.36.2 的内核已经可以成功启动OK6410 挂载 NFS 文件系统进入Linux 终端了,这几天因为测试USB 摄像头需要, 所以要进入 yaffs2,这样才不会占用
DM9000
xitong
·
2012-05-15 20:00
文件系统
在挂载yaffs2 文件系统出现的问题和解决办法。
还是想来吐槽先:之前我一直的2.6.36.2的内核已经可以成功启动OK6410挂载NFS文件系统进入Linux终端了,这几天因为测试USB摄像头需要,所以要进入yaffs2,这样才不会占用
DM9000
的网卡
ACanoe
·
2012-05-15 20:00
vmware
thread
c
linux
Flash
buffer
终于松了口气,说说这周我调试Sate210 android下
DM9000
驱动的吐槽经历
//Topic:终于松了口气,说说这周我调试Sate210android下
DM9000
驱动的吐槽经历//作者:gooogleman//版权:gooogleman//发布日期:2012.05.0523:
gooogleman
·
2012-05-05 23:00
android
command
cmd
三星
WinCE
output
关于6410板文件的
dm9000
的平台设备
#defineCONFIG_DM9000_BASE0x20000300#defineDM9000_IO 0x20000000#defineDM9000_DATA 0x20000004这几个数值代表的地址是从哪里得到的,我翻了MINI2440的原理图和S3C2440的芯片手册没看懂从哪里找网卡的地址,请老师指导一下 tiny64
wangkaiblog
·
2012-05-05 00:00
网络设备驱动 和
DM9000
驱动程序分析
分析网卡:
DM9000
一、网络设备驱动程序分析。
ACanoe
·
2012-05-02 18:00
网络设备驱动 和
DM9000
驱动程序分析
分析网卡:
DM9000
一、网络设备驱动程序分析。
xitong
·
2012-05-02 18:00
网络
OK6410、2.6.36内核移植,
dm9000
驱动移植,详细!
还是先来吐槽: 本来我是在上一个星期的周末已经把 Linux2.6.34.11 的驱动已经成功的移植到, OK6410 的开发板上的,并且能够启动主机上的NFS 根文件系统, 可是我在周一的时候,开始学习LCD 的驱动程序, 在修改内核文件的时候,有几处错误修改,将原来自己做的2.6.34.11 的内核源码 搞的乱七八糟的,在这里还是自己在修改内核的时候没有提注重注释, 并且没有记录下来自己的操
xitong
·
2012-04-27 00:00
驱动
OK6410、2.6.36内核移植,
dm9000
驱动移植,详细!
还是先来吐槽: 本来我是在上一个星期的周末已经把Linux2.6.34.11的驱动已经成功的移植到,OK6410的开发板上的,并且能够启动主机上的NFS根文件系统,可是我在周一的时候,开始学习LCD的驱动程序, 在修改内核文件的时候,有几处错误修改,将原来自己做的2.6.34.11的内核源码搞的乱七八糟的,在这里还是自己在修改内核的时候没有提注重注释,并且没有记录下来自己的操作步骤,以至于
ACanoe
·
2012-04-27 00:00
c
struct
table
interface
resources
compression
x210ii
DM9000
驱动调试成功-基于x210ii/s5pv210开发板
//----------------------------------------------------------------------------------------------------------------------------//作者:armeasy//版权:www.9tripod.com//平台:九鼎创展x210ii/s5pv210开发板//发布日期:2012-04-2
armeasy
·
2012-04-20 17:00
android
struct
input
interface
resources
statistics
mini210使用tftp功能
mini210自带的内核里面包含
dm9000
的网卡驱动编译进去烧入开发板接入网线,看到网口的灯在闪烁,说明网卡驱动已经加载内核启动,进入root,发现使用的是toolbox查看whichtoolbox显示在
Stephen_yu
·
2012-04-18 16:00
linux
服务器
command
System
Build
S3C6410开发全纪录(三)《UBOOT中添加DM9000AE网卡驱动》
我们获得的UBOOT的代码中实际是有
DM9000
的网口驱动的,位于:driver/dm9000x.c在S3C6410的配置中,中并没有将之打开,而其他的芯片中有使用特别需要注意的是
dm9000
的驱动与dm9000AE
Hnust_cool
·
2012-03-29 00:00
c
工作
测试
interface
linux2.6.32.2 mini2440平台移植--移植
DM9000
网卡驱动
1.1.1设备资源初始化Linux-2..6.32.2已经自带了完善的
DM9000
网卡驱动驱动(源代码位置:linux-2.6.32.2/drivers/net/dm9000.c),它也是一个平台设备,
hanxuefan
·
2012-03-19 17:00
Linux
DM9000
网卡驱动程序完全分析
说明1:本文分析基于内核源码版本为linux-2.6.31说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码 虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解
DM9000
hat372
·
2012-03-19 15:00
linux2.6.32移植
DM9000
驱动程序
转载自:http://blog.csdn.net/dos5gw/article/details/5824461http://caiming1987612.blog.163.com/blog/static/118556676200961752714307/http://blog.chinaunix.net/u1/34474/showart_401078.htmlhttp://hi.baidu.co
hat372
·
2012-03-18 11:00
[Linux驱动开发] 网络设备之
DM9000
驱动架构分析
上一篇,用一个简单的虚拟网卡驱动,大致地介绍了一下网卡驱动的基本架构这里,再针对
DM9000
网卡驱动具体地分析一下网卡驱动的架构首先,Linux网络设备驱动从上到下分为四层:1、网络协议接口层:向网络协议
Terry_Yuan2011
·
2012-03-04 22:00
数据结构
linux
网络
Module
网络协议
平台
从
DM9000
驱动看platform device与driver的关系
快乐虾http://blog.csdn.net/lights_joy/
[email protected]
本文适用于ADSP-BF561uclinux-2008r1.5-rc3(smppatch)VisualDSP++5.0(update5) 欢迎转载,但请保留作者信息 内核中的platformdriver机制需要将设备本身的资源注册进内核,由内核统一管理,在驱动程序中使用这些资源时通过pla
Hens007
·
2012-03-02 18:00
struct
Semaphore
Module
hierarchy
resources
deprecated
浅谈linux驱动之-字符设备驱动程序
2.创建设备文件3.设备注册4.重要数据结构5.设备操作首先我们谈谈设备号,其实设备号分主设备号和次设备号,主设备号用来区别不同的设备,次设备号用来区别同一类设备不同型号设备(打个比方,cs8900和
dm9000
luhao806
·
2012-02-21 23:00
S3C2416支持
DM9000
驱动(Linux)
Topic:S3C2416支持
DM9000
驱动(作者:Sturtle)//---------------------------------------------------------------
Hens007
·
2012-02-20 15:00
c
linux
struct
include
IIS
resources
DM9000
寄存器功能详细介绍
http://hi.baidu.com/firstm25/blog/item/53eeec238d780b4b92580788.htmlDM9000(A)是一个全集成、功能强大、性价比高的快速以太网MAC控制器,它带有一个通用处理器接口、EEPROM接口、10/100PHY和16KB的SRAM(13KB作为接收FIFO,3KB作为发送FIFO)。它采用单电源供电,可兼容3.3V、5V的IO接口电
Hens007
·
2012-02-14 10:00
tcp
command
存储
byte
alignment
networking
DM9000
网卡ARP 数据包格式分析
1.ARP数据包格式在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址,而数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃。因此在通讯前必须获得目的主机的硬件地址。ARP协议就起到这个作用。源主机发出ARP请求,询问“IP地址是192.168.0.1的主机的硬件地址是多少”,并将这个请求广播到本地网段(以太网帧首
Hens007
·
2012-02-14 10:00
c
网络
测试
通讯
有关
DM9000
驱动问题
0x20000000这个地址到底是怎么定义,按我的理解因为是nGCS4控制,因该是0x20000000,但网上很多人说是0x20000300,这个0x300是如何来的,至今没一个人能够清楚的说明如果你看过
DM9000
Hens007
·
2012-02-13 16:00
网络
command
cmd
Access
Build
WinCE
dm9000
添加选项:make menuconfig[*]Networkingsupport ---> Networkingoptions ---> [*]TCP/IPnetworking ││ [*] IP:multicasting
vfatfish
·
2012-02-12 21:00
struct
NetWork
resources
transformation
statistics
networking
mini6410移植全攻略(13)--linux2.6.39 移植之支持
dm9000
本文由muge0913编写,希望给嵌入开发者带来一些帮助,并希望能和大家交流技术,若有不对的地方,或有更好的方法请指出。 转载请注明出处:http://blog.csdn.net/muge0913/article/details/7242677一、viinclude/linux/dm9000.h28行增加unsignedcharparam_addr[6];如下:structdm9000_pl
muge0913
·
2012-02-10 09:00
c
IO
struct
resources
networking
Sockets
uip 移植在rt-thread上的源码
附件是源码包,在以太网驱动采用
DM9000
,驱动程序和移植文件uipif.c在源码包下(rt-thread下).*/rt-thread嵌入式系统适合为040,或者034版本。
yyplc
·
2012-02-02 14:00
thread
timer
struct
null
System
input
Linux下
DM9000
网卡驱动实验
Linux下
DM9000
网卡驱动实验1.1 硬件系统介绍1.1.1 网络驱动程序的特点 网络驱动程序是介于硬件和内核之间传送数据包,不是面向流的设备,不能象/dev
zhubenfulovepoem
·
2012-01-10 18:00
数据结构
linux
struct
网络
Module
makefile
Linux2.6
DM9000
驱动模编译为模块
Linux2.6DM9000驱动模编译为模块对于linux2.6内核的源代码中,
DM9000
的驱动程序已经封装好了。
zhubenfulovepoem
·
2012-01-10 18:00
工作
linux
struct
cmd
search
resources
mini6410移植全攻略(6)--uboot移植之支持
dm9000
muge0913编写,仅供技术交流,转载请注明出处http://blog.csdn.net/muge0913/article/details/7176580 我们获得的UBOOT的代码中实际是有
DM9000
muge0913
·
2012-01-04 22:00
分析skb和网卡驱动的关系
以太网为例,
DM9000
作为设备。1.发送的skb是什么样?
xiyu_1986
·
2012-01-04 13:00
XFD6410 uboot支持
DM9000
驱动
Topic:XFD6410uboot下支持
DM9000
驱动(作者:Sturtle)//----------------------------------------------------------
sturtle
·
2011-12-23 16:00
c
IO
idea
平台
在linux-2.6.29.1内核中修改添加
DM9000
的驱动
具体就是按下面的步骤操作的:1、修改
DM9000
平台设备修改/arch/arm/plat-s3c24xx/common-smdk.c文件(1)、添加要包含的头文件#if defined(CONFIG_DM9000
flymachine
·
2011-12-19 12:00
c
linux
Module
脚本
平台
resources
u-boot-2011.06在基于s3c2440开发板的移植之
DM9000
u-boot默认的网络芯片是CS8900,但开发板上的网络芯片是
DM9000
,所以为了使用网络功能,就必须进行移植。
zhaocj
·
2011-12-18 21:00
c
linux
网络
IO
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他