[ZLG-ARM] Linux2.6内核在创维特jx2410平台上的移植四

[复制链接]
2154|1
 楼主| reeper 发表于 2009-4-9 15:12 | 显示全部楼层 |阅读模式
Ne2000兼容的网卡移植<br /><br /><br />1.首先修改arch/arm文件夹下的Kconfig文件的ISA项如下:<br /><br /><br />config&nbsp;ISA<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bool&nbsp;'gggggg&nbsp;ISA&nbsp;support'<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;y<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;help<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find&nbsp;out&nbsp;whether&nbsp;you&nbsp;have&nbsp;ISA&nbsp;slots&nbsp;on&nbsp;your&nbsp;motherboard.&nbsp;&nbsp;ISA&nbsp;is&nbsp;the&nbsp;name&nbsp;of&nbsp;a&nbsp;bus&nbsp;system,&nbsp;i.e.&nbsp;the&nbsp;way&nbsp;the&nbsp;CPU&nbsp;talks&nbsp;to&nbsp;the&nbsp;other&nbsp;stuff&nbsp;inside&nbsp;your&nbsp;box.&nbsp;&nbsp;Other&nbsp;bus&nbsp;systems&nbsp;are&nbsp;PCI,&nbsp;EISA,&nbsp;MicroChannel&nbsp;(MCA)&nbsp;or&nbsp;VESA.&nbsp;&nbsp;ISA&nbsp;is&nbsp;an&nbsp;older&nbsp;system,&nbsp;now&nbsp;being&nbsp;displaced&nbsp;by&nbsp;PCI;&nbsp;newer&nbsp;boards&nbsp;don't&nbsp;support&nbsp;it.&nbsp;&nbsp;If&nbsp;you&nbsp;have&nbsp;ISA,&nbsp;say&nbsp;Y,&nbsp;otherwise&nbsp;N.<br /><br />&nbsp;&nbsp;只有这样在内核配置菜单<br /><br />Network&nbsp;device&nbsp;support-&gt<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ethernet(10or100Mbit)-&gt<br /><br />下才会出现other&nbsp;ISA&nbsp;cards选项。你才可以选上NE2000/NE1000&nbsp;support。要不然找不到可不要怪我。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br />&nbsp;&nbsp;&nbsp;linux内核中NE2000设备驱动程序是drivers/net/ne.c和8390.c两个文件。你可以参考我的文件贴图修改。其中ne_defethaddr定义了网卡的MAC地址。需要修改的主要有你的网卡地址,就是你接在哪个个bank上了,你使用的外部中断是哪一个。然后就是设置中断方式,等等。你自己看吧。我实在记不清了(<br />悔恨当初没记下来呀)。<br />总结一下:<br /><br />移植过程中需要注意的几个问题:<br /><br />1、确定网卡的基地址、中断无误<br />2、注意网卡的数据总线宽度,地址是否连续,如果不连续,如何映射<br />3、注意网卡的中断的模式和处理对应的外部中断是不是一致<br />4、对于IO和RAM统一编址的处理器,注意缓冲区范围的设置<br />5、注意ARMv3和ARMv4等一些和处理器结构相关的底层函数库带来的问题<br />6、用抓包软件(sniffer)可以帮助分析定位问题所在<br /><br />
zcying 发表于 2009-4-9 15:15 | 显示全部楼层

这个网卡比较少见……

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

185

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部