?? ethernet-howto-5.html
字號:
<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><H3>DE-528</H3><P>狀態:支持,驅動程序名稱:ne, ne2k-pci (+8390)<P>很明顯D-Link已經開始制造PCI NE2000兼容網卡了。<P><P><H3><A NAME="de-530"></A> DE-530</H3><P>狀態:支持,驅動程序名稱:de4x5, tulip<P>這是一款使用DEC的21040 PCI芯片的通用網卡,據報告可以使用普通的21040 tulip驅動程序。<P>參見<A HREF="#dec-21040">DEC 21040</A>以了解這些網卡的更多信息和當前驅動程序的狀況。<P><H3><A NAME="de-600"></A> DE-600</H3><P>狀態:支持,驅動程序名稱:de600<P>筆記本電腦以及想讓電腦快捷地聯上以太網的用戶可能用該網卡比較好。在缺省的內核源碼樹里有它的驅動程序,是Bjorn Ekwall <CODE>bj0rn@blox.se</CODE>編寫的。通過并口可以從該網卡獲得180kb/s的傳送速度。請閱讀內核源碼樹里的README.DLINK文件。<P>注意,<EM>現在</EM>傳遞給<CODE>ifconfig</CODE>的設備名為<CODE>eth0</CODE>,而不是以前用的<CODE>dl0</CODE>。<P>如果你的并口<EM>不</EM>是在標準的<CODE>0x378</CODE>,那么需要重新進行編譯。Bjorn寫道:“由于DE-620的驅動程序試圖抓緊循環中的最后一個毫秒,我就把中斷和端口地址寫成了常量而不是變量。這樣可以達到所需的速度,也就意味著無法用lilo改變這些設置;必須重新編譯......”同樣還要注意,某些筆記本電腦主板上的并口位于<CODE>0x3bc</CODE>,某些一體化板卡的并口也是這樣。<P><H3><A NAME="de-620"></A> DE-620</H3><P>狀態:支持,驅動程序名稱:de620<P>與DE-600一樣,只是有兩種輸出格式。Bjorn為1.1以上版本內核里的這種型號網卡編寫了驅動程序。參見上面有關DE-600的信息。<P><H3><A NAME="de-650"></A> DE-650</H3><P>狀態:半支持,驅動程序名稱:de650 (?)<P>這種PCMCIA網卡已經被有些人在他們的筆記本電腦上使用一段時間了。它是個基本的8390設計,與NE2000很相象。LinkSys的PCMCIA網卡和IC-Card的Ethernet都被認為是DE-650兼容網卡。注意,目前其驅動程序還<EM>不</EM>是標準內核的一部分,所以需要做一些打補丁的工作。<P>參見本文檔的<A HREF="Ethernet-HOWTO-9.html#pcmcia" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-9.html#pcmcia">PCMCIA支持</A>,如果可以的話,訪問一下:<P><A HREF="javascript:if(confirm('http://cesdis.gsfc.nasa.gov/linux/pcmcia.html \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/pcmcia.html'" tppabs="http://cesdis.gsfc.nasa.gov/linux/pcmcia.html">Don's PCMCIA Stuff</A><P><H2><A NAME="dfi"></A> <A NAME="ss5.15">5.15 DFI</A></H2><P><P><H3><A NAME="dfi-300"></A> DFINET-300 and DFINET-400</H3><P>狀態:支持,驅動程序名稱:ne (+8390)<P>感謝Eberhard Moenkeberg <CODE>emoenke@gwdg.de</CODE>指出這些網卡是在PROM的前三個字節使用“DFI”,而不是象所有NE1000和NE2000網卡那樣在第14和15字節使用<CODE>0x57</CODE>,因此現在才能夠檢測到這些網卡。(300是8比特的偽NE1000兼容卡,400是偽NE2000兼容卡。)<P><P><H2><A NAME="dec"></A> <A NAME="ss5.16">5.16 Digital / DEC</A></H2><P><P><H3><A NAME="dec-200"></A> DEPCA, DE100/1, DE200/1/2, DE210, DE422</H3><P>狀態:支持,驅動程序名稱:depca<P>源文件“depca.c”里的說明包含了在一臺機器里如何使用多塊此類網卡。注意,DE422是EISA網卡。這些網卡都是基于AMD的LANCE芯片。參見<A HREF="#lance">AMD LANCE</A>以了解更多信息。同時最多只能使用兩塊ISA網卡,因為它們的I/O基址只能設置在<CODE>0x300</CODE>和<CODE>0x200</CODE>。如果想這么做的話,請閱讀標準內核源碼樹中的驅動程序源文件<CODE>depca.c</CODE>里的注釋。<P>其驅動程序也可以用在基于Alpha CPU的機器上,用戶還可以使用其中的各種ioctl()函數。<P><H3><A NAME="dec-ewrk3"></A> Digital EtherWorks 3 (DE203, DE204, DE205)</H3><P>狀態:支持,驅動程序名稱:ewrk3<P>這些網卡使用DEC的私有芯片,而不是象早期的DE200網卡那樣使用LANCE芯片。它們支持共享內存和可編程I/O兩種工作方式,但在使用PIO模式時其性能會下降50%。共享內存的大小可以設置為2kB、32kB或64kB,但驅動程序只進行了2kB和32kB下的測試。在驅動程序文件<CODE>ewrk3.c</CODE>的開頭有更多的信息(包括如何把它作為可載入模塊使用),在<CODE>README.ewrk3</CODE>里也有此類信息。在發行的標準內核里包含了這兩個文件。與depca.c一樣,該驅動程序也支持Alpha CPU。<P>標準的驅動程序里有一些有趣的ioctl()調用,可以用來獲取或清除數據包統計信息、讀/寫EEPROM、改變硬件地址等。黑客可以閱讀源代碼以了解更多此類信息。<P>除了其它工具軟件,David還為這些網卡編寫了一個配置工具(依照DOS程序<CODE>NICSETUP.EXE</CODE>)。這些都可以在大多數Linux的FTP站點的目錄<CODE>/pub/Linux/system/Network/management</CODE>下找到——查找文件<CODE>ewrk3tools-X.XX.tar.gz</CODE>。<P><P><H3><A NAME="dec-eisa"></A> DE425 EISA, DE434, DE435, DE500 </H3><P>狀態:支持,驅動程序名稱:de4x5, tulip<P>這些網卡是基于下面會提到的21040芯片。DE500使用21140芯片提供10/100Mbs以太網的連接。閱讀下面的21040一節以了解其它信息。在非DEC網卡使用此驅動程序時還有一些編譯時的選項。細節可見<CODE>README.de4x5</CODE>。<P>所有Digital網卡都自動探測媒介(除了DE500暫時因為專利的原因還不支持這一點)。<P>驅動程序也支持Alpha CPU,可以被作為模塊載入。用戶可以通過ioctl()調用訪問驅動程序的內部——參考“ewrk3”工具和de4x5.c源碼以了解如何使用。<P><H3><A NAME="dec-21040"></A> DEC 21040, 21041, 2114x, Tulip </H3><P>狀態:支持,驅動程序名稱:de4x5, tulip<P>DEC 21040是Digital的總線控制單片以太網卡產品,類似與AMD的PCnet芯片。21040是為PCI總線結構特別設計的。SMC的新EtherPower PCI網卡也使用這一芯片。<P>對基于此芯片的網卡可以在<EM>兩個</EM>驅動程序之間進行選擇。上面討論了DE425驅動程序,還有一個通用的21040“tulip”驅動程序。<P><B>警告:</B>即使你的網卡是基于該芯片的,<EM>驅動程序也可能出問題</EM>。Davies寫道:<P>“無法保證‘tulip.c’或‘de4x5.c’可以驅動任一基于DC2114x的網卡,除非說明支持該網卡。為什么??因為一個寄存器,通用寄存器(CSR12),(1)DC21140A中的CSR12是可編程的,而各個銷售商的實現各不相同;(2)DC21142/3中的CSR12現在是個SIA控制寄存器(按照DC21041的方式)。唯一的希望是SROM可以編碼來幫助構建驅動程序。但這并非可以確保的解決方案,因為有些銷售商(如SMC的9332網卡)并未遵從Digital Semiconductor推薦的SROM編程格式。”<P>從非技術的角度上說,這就意味著你無法確定一個未知的采用DC2114x芯片的網卡可以使用Linux驅動程序,所以在購買網卡<EM>之前</EM>,最好確定一下可以退貨。<P>在很多近期的SMC EtherPower網卡中已經使用更新過的21041芯片來代替21040。21140可以支持100Base-?,并使用21040芯片的Linux驅動程序。如果要對非DEC的網卡使用David的<CODE>de4x5</CODE>驅動程序,讀一下<CODE>README.de4x5</CODE>里的細節。<P>Donald是使用SMC的EtherPower-10/100網卡開發出“tulip”驅動程序。注意,標準內核樹中的驅動程序不是最新的版本。如果有問題的話,請從Donald的ftp/WWW站點獲取最新的驅動程序版本。<P><A HREF="javascript:if(confirm('http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html \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/drivers/tulip.html'" tppabs="http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html">Tulip Driver</A><P>上面的URL包含了一個各種使用21040芯片的網卡/銷售商的(非完全)列表。<P>還要注意,目前tulip驅動程序依然被視為一個<EM>alpha</EM>驅動程序(參見<A HREF="Ethernet-HOWTO-3.html#alfa" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-3.html#alfa">Alpha驅動程序</A>),也應如此處理。要使用它的話,需要編輯<CODE>arch/i386/config.in</CODE>,并取消<CODE>CONFIG_DEC_ELCP</CODE>支持那一行的注釋。<P>Donald還為tulip驅動程序的支持聲明等建立了一個郵件列表。要加入,只需鍵入:<P><CODE>echo subscribe | /bin/maillinux-tulip-request@cesdis.gsfc.nasa.gov</CODE><P><H2><A NAME="ss5.17">5.17 Farallon</A></H2><P>Farallon銷售EtherWave適配器和收發器。其設備可以把多個10baseT設備構成菊花鏈。<P><H3>Farallon Etherwave</H3><P>狀態:支持,驅動程序名稱:3c509<P>據說這是一個包含EtherWave收發器的3c509兼容網卡。可以成功地使用目前的3c509驅動程序。對于一般的應用,該網卡過于昂貴了,但在某些特殊情況下可以使用它。小Hub的價格在$125以上,Etherwave還要在板卡的價格之上增加$75-$100——如果你拉的線太少就物有所值,如果是缺少兩個網絡就不值得這么做了。<P><H2><A NAME="ss5.18">5.18 Fujitsu</A></H2><P><P>與許多網絡芯片制造商不同,Fujitsu還制造和銷售一些基于自己芯片的網卡。<P><H3>Fujitsu FMV-181/182/183/184</H3><P>狀態:支持,驅動程序名稱:fmv18x<P>從驅動程序來看,這些網卡就是Fujitsu的MB86965網卡的簡單改進,這使它們與Allied Telesis的AT1700網卡很相似。<P><H2><A NAME="hp"></A> <A NAME="ss5.19">5.19 Hewlett Packard</A></H2><P><P>272**網卡使用可編程I/O,與NE*000板卡類似,但是數據傳輸端口可以在不訪問的時候“關閉”,以避免自動探測驅動程序時的麻煩。<P>感謝Glenn Talbott幫助澄清了本節有關HP硬件版本號的疑惑。<P><H3><A NAME="hp-27245a"></A> 27245A</H3><P>狀態:支持,驅動程序名稱:hp (+8390)<P>這是基于8比特8390的10BaseT網卡,由于所有8比特的緣故不推薦使用。幾年前該網卡被重新設計為高度集成的,引起了一些只影響測試程序的初始化時的變化,對LAN驅動程序沒有影響。(新的網卡在切換進入/出環回模式后不處于“準備好”狀態。)<P>如果你想把該驅動程序作為一個可載入的模塊,應該閱讀<A HREF="Ethernet-HOWTO-10.html#modules" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-10.html#modules">把以太網驅動程序作為模塊使用</A>以了解有關模塊的信息。<P><H3>HP EtherTwist, PC Lan+ (27247, 27252A)</H3><P>狀態:支持,驅動程序名稱:hp+ (+8390)<P>HP的PC Lan+與標準的HP PC Lan網卡不同。從v1.1.x開發時其驅動程序就被加入到標準內核的驅動程序列表中。它可以象ne2000一樣工作在PIO模式,也可以象wd8013一樣工作在共享內存模式。<P>47B是基于16比特8390的10BaseT w/AUI,而52A是基于16比特8390的ThinLAN w/AUI。這些網卡用于收發數據包緩沖的板上RAM為32K,而不是一般的16KB,而且都提供自動識別LAN連接器的功能。<P>如果你想把該驅動程序作為一個可載入的模塊,應該閱讀<A HREF="Ethernet-HOWTO-10.html#modules" tppabs="http://www.linux.org.tw/CLDP/gb/Ethernet-HOWTO-10.html#modules">把以太網驅動程序作為模塊使用</A>以了解有關模塊的信息。<P><H3>HP-J2405A</H3><P>狀態:支持,驅動程序名稱:lance<P>這些網卡比27247/27252A便宜而且稍微快一點兒,但少了一些特性,如AUI、ThinLAN連接與啟動PROM插座。這是一個相當通用的LANCE設計,但設計時的一個不起眼的決定使它與通用的“NE2100”驅動程序不兼容。感謝HP的Glenn Talbott提供的資料,使驅動程序能夠特別地支持它(包括從板上讀取DMA通道)。<P>更多有關基于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><H3>HP-Vectra On Board Ethernet</H3><P>狀態:支持,驅動程序名稱:lance<P>HP-Vectra在主板上有一個AMD的PCnet芯片。 DMA選擇和芯片號碼信息可以在<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><H3>HP 10/100 VG Any Lan Cards (27248B, J2573, J2577, J2585, J970, J973)</H3>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -