📄 ethernet-howto-5.html
字号:
<P><P><H3>Apricot Xen-II On Board Ethernet</H3><P>状态:半支持,驱动程序名称:apricot<P>这是使用i82596总线控制芯片的板上以太网卡。它的I/O地址只能是<CODE>0x300</CODE>。从驱动程序的源码上得知,其IRQ也被硬件固定为10。<P>早期版本的驱动程序倾向于认为<CODE>0x300</CODE>处的一定是apricot NIC。后来才对硬件地址进行检查以避免错误的检测。<P><H2><A NAME="arcnet"></A> <A NAME="ss5.7">5.7 Arcnet</A></H2><P>状态:支持,驱动程序名称:arcnet (arc-rimi, com90xx, com20020)<P>由于该网卡的价格非常低廉而且以太网性能很好,可能人们会有很多机会捐献出他们的Arcnet硬件,使得很多家用系统都使用Arcnet。<P>Arcnet的一个优点在于所有的网卡接口都一样,所以只需要一个驱动程序。它还内建了错误处理机制,据信不会丢失数据包。(对UDP来说这可太棒了!)<P>从1.1.80起,Avery Pennarun的arcnet驱动程序就被包含在缺省的内核源码里了。arcnet驱动程序使用“arc0”作为自己的名字,而不是通常的以太网设备名“eth0”。Bug报告和成功的故事可以寄到:<P><CODE>apenwarr@foxnet.net</CODE><P>在标准内核里有一些设置跳线和一般提示的信息文件。<P>据信100Mbs的ARCnet网卡也可以同样使用该驱动程序!<P><H2><A NAME="ss5.8">5.8 AT&T</A></H2><P><P>注意,AT&T的StarLAN是一种孤岛技术,跟SynOptics的LattisNet一样,不能在标准的10Base-T环境里使用,没有能进行“相互交流”的Hub。<P><H3>AT&T T7231 (LanPACER+)</H3><P>状态:不支持。<P>这些StarLAN网卡使用的接口类似于i82586芯片。Matthijs Melchior(<CODE>matthijs.n.melchior@att.com</CODE>)曾经试著用过3c507的驱动程序,好象差不多可以工作了。但从那之后就再没听过多少消息了。<P><H2><A NAME="boca"></A> <A NAME="ss5.9">5.9 Boca Research</A></H2><P><P>不错,他们不光是制造多口串行卡。:-)<P><H3><A NAME="boca-ben"></A> Boca BEN (ISA, VLB, PCI)</H3><P>状态:支持,驱动程序名称:lance, pcnet32<P>这些网卡都是基于AMD的PCnet芯片。需要警告一下潜在的买家,许多用户在使用这些VLB/PCI网卡时遇到了没完没了的麻烦。快的奔腾系统用户受到了特别的打击。注意这并不是驱动程序的问题,因为DOS/Win/NT用户也一样遇到麻烦。Boca的技术支持电话号码是(407) 241-8088,也可以通过<CODE>75300.2672@compuserve.com</CODE>找到他们。老式的ISA网卡看来没遇到这种问题。<P>Donald做了一个Boca的PCI网卡与相似的Allied Telsyn的PCnet/PCI网卡的比较测试,结果显示问题出在Boca的PCnet/PCI芯片。测试结果可以在Don的WWW服务器上找到。<P><A HREF="javascript:if(confirm('http://cesdis.gsfc.nasa.gov/linux/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://cesdis.gsfc.nasa.gov/linux/'" tppabs="http://cesdis.gsfc.nasa.gov/linux/">Linux at CESDIS</A><P>Boca对受影响的使用者提供“包修”服务,需要增加一个缺少的电容,虽然可以解决一些问题,但对大多数人来说并非百分之百奏效。<P>如果您<EM>仍然</EM>想买这种网卡,至少试著得到一个7天无条件退货的条款,这样一旦出问题你就可以退货。<P>有关AMD芯片更一般的信息可以在<A HREF="#lance">AMD LANCE</A>找到。<P>基于AMD LANCE的以太网卡的更多技术信息可以在<A HREF="Ethernet-HOWTO-8.html#amd-notes" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-8.html#amd-notes">Notes on AMD...</A>找到。<P><H2><A NAME="ctron"></A> <A NAME="ss5.10">5.10 Cabletron</A></H2><P><P>Donald写道:“是的,又一个不肯提供编程资料的公司。他们要等待几个月来最终确定所有他们的资料都是私有的,蓄意浪费我的时间。如果可以的话,象躲避瘟疫一样避免使用他们的网卡。还要注意,有人曾打电话给Cabletron,结果听到什么‘有个D. Becker在编写Linux下的驱动程序’之类的话——好象我是为他们工作的。完全不是这么回事。”<P><P>看起来自从几年前Donald写了上述注释后,Cabletron改变他们对于编程资料的政策(象Xircom一样)——如果你想证实这一点或索取编程信息的话,发个e-mail给<CODE>support@ctron.com</CODE>。但是,现在几乎没有人对老式的E20xx和E21xx网卡提出修改/更新驱动程序的要求了。<P><P><H3><A NAME="e10xx"></A> E10**, E10**-x, E20**, E20**-x</H3><P>状态:半支持,驱动程序名称:ne (+8390)<P>这些差不多算是NEx000兼容网卡,据报告可以使用标准的NEx000驱动程序,这要感谢探测时的ctron特性检查。如果有问题,几乎不可能修复,因为没有编程资料。<P><H3><A NAME="e2100"></A> E2100</H3><P>状态:半支持,驱动程序名称:e2100 (+8390)<P>又来了,在编程资料私有的情况下什么都做不了。E2100的设计很差劲。每次传送数据包映射它的共享内存时,它都要映射到<EM>整个128K的区域!</EM>这就意味著你<B>无法</B>在此区域安全地使用另一个中断驱动的共享内存设备,包括另一个E2100。绝大多数时间它都正常工作,但时不时地会咬你一口。(对,这个问题可以通过传送数据包时关中断来避免,但那样几乎肯定会丢失时钟ticks。)同样,如果错误地对板进行了编程,或者在错误的时刻暂停机器,即使reset按钮都无法生效。你<EM>必须</EM>关机并<EM>保持</EM>30秒之后再开机。<P>媒介选择是自动进行的,但可以用dev->mem_end参数的低位来覆盖。参见<A HREF="Ethernet-HOWTO-10.html#ether" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-10.html#ether">PARAM_2</A>。模块用户可以在<CODE>/etc/conf.modules</CODE>文件里指定<CODE>xcvr=N</CODE>值作为<CODE>option</CODE>。<P>同样,不要把E2100当成NE2100的兼容网卡。E2100是采用NatSemi的DP8390的共享内存设计,大致与伤脑筋的WD8013相似,而NE2100(和NE1500)是用总线控制的AMD的LANCE设计的。<P>在标准内核里包含了E2100的驱动程序。但是,无法看到其编程资料,不要指望有Bug修复。除非你已经买了该网卡,不要用它。<P>如果你想把该驱动程序作为一个可载入的模块,应该阅读<A HREF="Ethernet-HOWTO-10.html#modules" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-10.html#modules">把以太网驱动程序作为模块使用</A>以了解有关模块的信息。<P><H3><A NAME="e2200"></A> E22**</H3><P>状态:半支持,驱动程序名称:lance<P>According to information in a Cabletron Tech Bulletin, thesecards use the standard AMD PC-Net chipset (see <A HREF="#lance">AMD PC-Net</A>) and should work with the generic lancedriver.按照Cabletron技术公告牌上的资料,这些网卡使用标准AMD的PC-Net芯片组(参见<A HREF="#lance">AMD PC-Net</A>)而且可以使用普通的lance驱动程序。<P><P><H2><A NAME="ss5.11">5.11 Cogent</A></H2><P><P>下面是进行联系的地址和方法:<P><P><PRE> Cogent Data Technologies, Inc. 175 West Street, P.O. Box 926 Friday Harbour, WA 98250, USA. Cogent Sales 15375 S.E. 30th Place, Suite 310 Bellevue, WA 98007, USA. Technical Support: Phone (360) 378-2929 between 8am and 5pm PST Fax (360) 378-2882 Compuserve GO COGENT Bulletin Board Service (360) 378-5405 Internet: support@cogentdata.com</PRE><P><H3>EM100-ISA/EISA</H3><P>状态:半支持,驱动程序名称:smc9194<P>这些网卡使用SMC的91c100芯片,可以使用SMC的91c92驱动程序,但还没得到证实。<P><H3>Cogent eMASTER+, EM100-PCI, EM400, EM960, EM964</H3><P>状态:支持,驱动程序名称:de4x5, tulip<P>这些是但愿可以使用标准21040驱动程序很好地工作的另一种DEC的21040网卡。<P>EM400和EM964是使用DEC的21050桥接器和4片21040芯片的4端口网卡。<P>参见<A HREF="#dec-21040">DEC 21040</A>以了解这些网卡的更多信息和当前驱动程序的状况。<P><H2><A NAME="ss5.12">5.12 Compaq</A></H2><P><P>Compaq并不真正从事制造以太网卡,但他们的很多系统都在主板上嵌入了以太网控制器。<P><H3>Compaq Deskpro / Compaq XL (嵌入AMD芯片)</H3><P>状态:支持,驱动程序名称:pcnet32<P>诸如XL系列的机器在主板上有一片AMD的79c97x PCI芯片,可以使用标准的LANCE驱动程序。但在使用前,必须使用一些技巧把PCI BIOS放到可以被Linux发现的地方。Frank Maas友好地提供了其中的细节:<P>“Compaq机器的这个问题在于其PCI目录被载入高端内存,Linux内核无法达到那一点。结果:网卡检测不到,也无法使用(另外鼠标也不工作)。其解决方法(在http://www-c724.uibk.ac.at/XL/里有详尽的描述)是载入MS-DOS,使用Compaq编写的一个小驱动程序,然后用LOADLIN载入Linux内核。好吧,你也许想说“呸、呸”,但到目前为止,这是所我知道的唯一办法。那个小驱动程序的作用只不过是把PCI目录放到其正常的存储位置(这样Linux就可以找到它了)”<P>更多有关AMD芯片的一般资料可以在<A HREF="#lance">AMD LANCE</A>找到。<P><H3>Compaq Nettelligent/NetFlex (嵌入ThunderLAN芯片)</H3><P>状态:支持,驱动程序名称:tlan<P>这些系统使用Texas Instruments的ThunderLAN芯片。有关ThunderLAN驱动程序的资料可在<A HREF="#tlan">ThunderLAN</A>找到。<P><P><P><H2><A NAME="ss5.13">5.13 Danpex</A></H2><P><P><H3>Danpex EN9400</H3><P>状态:支持,驱动程序名称:de4x5, tulip<P>又一个基于DEC的21040芯片的网卡,据报告性能挺好,价格比较便宜。<P>参见<A HREF="#dec-21040">DEC 21040</A>以了解这些网卡的更多信息和当前驱动程序的状况。<P><H2><A NAME="d-link"></A> <A NAME="ss5.14">5.14 D-Link</A></H2><P><P><H3><A NAME="de-100"></A> DE-100, DE-200, DE-220-T, DE-250</H3><P>状态:支持,驱动程序名称:ne (+8390)<P>一些早期的D-Link网卡没有PROM的标识<CODE>0x57</CODE>,但ne2000驱动程序能识别它们。对于软件配置的网卡,可以从<CODE>www.dlink.com</CODE>得到配置程序。DE2**网卡曾经广为报道在早期版本的Linux下会产生传输地址不匹配的虚假错误。注意,有一些Digital (DEC)的网卡也叫做DE100和DE200,只是名称相同而已。<P><H3><A NAME="de-520"></A> DE-520</H3><P>状态:支持,驱动程序名称:pcnet32<P>这是使用PCI版本AMD的LANCE芯片的PCI网卡。DMA选择和芯片号码信息可以在
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -