国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Ethernet HOWTO Linux以太網(wǎng)-HOWTO (4)型號(hào)的信息

2024-07-26 00:30:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
--------------------------------------------------------------------------------

4. 有關(guān)銷(xiāo)售商/制造廠家/型號(hào)的信息

下面按照銷(xiāo)售商名稱(chēng)和產(chǎn)品標(biāo)識(shí)的字母順序列出了許多網(wǎng)卡。在每個(gè)產(chǎn)品ID旁都標(biāo)明了“支持”、“半支持”或“不支持”。 

支持意味著該網(wǎng)卡的驅(qū)動(dòng)程序存在,而且許多人在愉快地使用著此驅(qū)動(dòng)程序,它看起來(lái)相當(dāng)可靠。 

半支持意味著該網(wǎng)卡的驅(qū)動(dòng)程序存在,但至少下面的描述中有一個(gè)是真實(shí)的:(1) 驅(qū)動(dòng)程序或硬件有Bug,會(huì)導(dǎo)致性能差、連接失敗甚至死機(jī)。(2) 驅(qū)動(dòng)程序是新的或網(wǎng)卡不夠普及,因此驅(qū)動(dòng)程序得到的使用/測(cè)試機(jī)會(huì)很少,驅(qū)動(dòng)程序的作者收到很少的反饋信息。很明顯(2)比(1)要好一些,在網(wǎng)卡/驅(qū)動(dòng)程序的獨(dú)立描述中會(huì)指明它屬于哪種情況。對(duì)這兩種情況,在運(yùn)行make config回答“PRompt for development and/or incomplete code/drivers?”時(shí)都應(yīng)該回答“Y”。 

不支持意味著該網(wǎng)卡目前還沒(méi)有可使用的驅(qū)動(dòng)程序。這可能是由于對(duì)很少見(jiàn)的硬件缺乏興趣,也可能是銷(xiāo)售商還沒(méi)有發(fā)布編寫(xiě)驅(qū)動(dòng)程序所需的硬件資料。 

注意,“支持”和“半支持”之間的區(qū)別是相當(dāng)主觀的,是基于新聞組和郵件列表信息上得到的用戶(hù)反饋進(jìn)行區(qū)分的。(無(wú)論如何,一個(gè)人來(lái)測(cè)試每個(gè)版本內(nèi)核上所有網(wǎng)卡的所有驅(qū)動(dòng)程序是不可能的!!!)所以你可能會(huì)發(fā)現(xiàn)一個(gè)被標(biāo)為半支持的網(wǎng)卡工作得很好(這樣很不錯(cuò)),或者一個(gè)被標(biāo)為支持的網(wǎng)卡給你帶來(lái)無(wú)窮的麻煩(這樣就不夠好)。 

在這些狀態(tài)后面,列出了linux內(nèi)核中給出的驅(qū)動(dòng)程序名稱(chēng)。這也是/etc/conf.modules模塊配置文件里alias eth0 driver_name一行所使用的驅(qū)動(dòng)程序模塊的名稱(chēng)。 



4.1 3Com 

如果你確定不了你的網(wǎng)卡是什么,但認(rèn)為它是3Com網(wǎng)卡,你可以通過(guò)集成塊編號(hào)來(lái)識(shí)別它。3Com有一本資料“通過(guò)集成塊編號(hào)識(shí)別適配器”(ref 24500002),它應(yīng)該能讓你弄明白。參見(jiàn) 3Com的技術(shù)信息以了解如何從3Com索取該資料。 

注意,3Com還有個(gè)有各種好東西的WWW/FTP站點(diǎn):ftp.3Com.com,你也許想去看看。對(duì)于某些他們的網(wǎng)卡甚至還有Linux驅(qū)動(dòng)程序,可能你想檢驗(yàn)一下。據(jù)說(shuō)他們的驅(qū)動(dòng)程序不太穩(wěn)定,或者在SMP和非基于ix86的機(jī)器上不穩(wěn)定,所以需要記住這一點(diǎn)。 



3c501
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):3c501 

這種過(guò)時(shí)的石器時(shí)代的8比特網(wǎng)卡用起來(lái)會(huì)很頭疼的。象瘟疫一樣躲開(kāi)它吧。不要買(mǎi)這種網(wǎng)卡,哪怕是開(kāi)玩笑也不要買(mǎi)。它的性能很差勁,而且很容易壞掉。 

對(duì)那些還不肯相信的人來(lái)說(shuō),3c501一次只能干一件事——在從其單包緩存移出一個(gè)數(shù)據(jù)包時(shí),它不能接收另一個(gè)包,在載入一個(gè)發(fā)送包時(shí)也不能接收一個(gè)包。對(duì)于兩臺(tái)處理一個(gè)包并回答會(huì)花掉10毫秒的基于8088的計(jì)算機(jī)之間的網(wǎng)絡(luò)而言,這就不錯(cuò)了,但現(xiàn)代網(wǎng)絡(luò)幾乎每次事務(wù)都會(huì)發(fā)送背靠背數(shù)據(jù)包。 

AutoIRQ可以工作,沒(méi)使用DMA,自動(dòng)檢測(cè)只能查看0x280和0x300,診斷級(jí)別通過(guò)第三個(gè)啟動(dòng)參數(shù)設(shè)置。 

再說(shuō)一遍,強(qiáng)烈反對(duì)使用3c501!更差的是在ip廣播內(nèi)核中,在偵聽(tīng)所有廣播包時(shí)你會(huì)進(jìn)入暫停狀態(tài)。閱讀源碼頭部的注釋以得到更多的細(xì)節(jié)。 


EtherLink II, 3c503, 3c503/16
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c503 (+8390) 

3c503沒(méi)有“EEPROM setup”,所以在Linux下運(yùn)行該網(wǎng)卡無(wú)需使用診斷/設(shè)置程序。3c503的共享內(nèi)存地址是用跳線(xiàn)設(shè)置的,與啟動(dòng)PROM地址共享。熟悉其它ISA網(wǎng)卡的人可能會(huì)被弄糊涂,因?yàn)槠渌麵SA網(wǎng)卡除非有啟動(dòng)PROM,都是讓跳線(xiàn)設(shè)為“禁止”的。 

因?yàn)閃D80x3的總線(xiàn)寬度一樣,這些網(wǎng)卡的速度也應(yīng)該一樣,但實(shí)際上更慢一些。這些共享內(nèi)存的的以太網(wǎng)卡還有一種不使用8390工具的可編程I/O模式(它們的工程師發(fā)現(xiàn)了太多的Bug!)。Linux的3c503驅(qū)動(dòng)程序也可以工作在3c503的可編程I/O模式,但不如共享內(nèi)存模式可靠,而且更慢。同樣,在更新驅(qū)動(dòng)程序時(shí)可編程I/O模式?jīng)]有很好地測(cè)試。不要使用可編程I/O模式,除非要與MS-DOS兼容。 

3c503的IRQ中斷線(xiàn)用軟件設(shè)置,在EEPROM中沒(méi)有其痕跡。與MS-DOS驅(qū)動(dòng)程序不同,Linux的驅(qū)動(dòng)程序有autoIRQ的能力:它使用{5,2/9,3,4}中第一條可用IRQ中斷線(xiàn),在每次運(yùn)行ifconfig時(shí)進(jìn)行選擇。(老式的驅(qū)動(dòng)程序版本在啟動(dòng)時(shí)選擇IRQ。)如果沒(méi)有IRQ中斷線(xiàn)可用,“ifconfig”里的ioctl()調(diào)用將返回EAGAIN。 

某些使用503會(huì)遇到的常見(jiàn)問(wèn)題在 3Com網(wǎng)卡的問(wèn)題中進(jìn)行了討論。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 

注意,一些舊的無(wú)盤(pán)386工作站有一個(gè)板上的3c503(3Com制造,但用其它名稱(chēng)銷(xiāo)售,如“Bull”),但銷(xiāo)售商ID不是3Com的ID,所以檢測(cè)不出來(lái)。更多的資料可以在Etherboot軟件包里找到,要啟動(dòng)這些無(wú)盤(pán)工作站你一定得有這些東西。 


Etherlink Plus 3c505
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):3c505 

這些網(wǎng)卡使用i82586芯片,但沒(méi)有太多的有關(guān)這些網(wǎng)卡的資料。標(biāo)準(zhǔn)內(nèi)核包含該驅(qū)動(dòng)程序,但它被歸為alpha版本的驅(qū)動(dòng)程序。參見(jiàn) Alpha驅(qū)動(dòng)程序以了解在Linux下使用alpha/測(cè)試版本以太網(wǎng)驅(qū)動(dòng)程序的重要信息。 

如果你要使用這樣的網(wǎng)卡,還應(yīng)該讀一下/usr/src/linux/drivers/net/README.3c505文件。它包含了你可以使用/禁止的各種選項(xiàng)。 


Etherlink-16 3c507
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):3c507 

該網(wǎng)卡使用了一塊Intel芯片,其驅(qū)動(dòng)程序的開(kāi)發(fā)與Intel的Ether Express驅(qū)動(dòng)程序開(kāi)發(fā)關(guān)系很密切。在標(biāo)準(zhǔn)的內(nèi)核發(fā)行版本中包含了其驅(qū)動(dòng)程序,但是是作為一個(gè)alpha版本的驅(qū)動(dòng)程序。參見(jiàn) Alpha驅(qū)動(dòng)程序以了解在Linux下使用alpha/測(cè)試版本以太網(wǎng)驅(qū)動(dòng)程序的重要信息。 


Etherlink III, 3c509 / 3c509B
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c509 

這種網(wǎng)卡相當(dāng)便宜,而且對(duì)ISA的無(wú)總線(xiàn)控制的設(shè)計(jì)而言性能相當(dāng)好。其缺點(diǎn)在于原始的3c509要求很低的中斷延遲。3c509B有一個(gè)較大的緩存,應(yīng)該沒(méi)有這個(gè)問(wèn)題。(見(jiàn)下文。)這些網(wǎng)卡使用PIO傳輸,與ne2000網(wǎng)卡相似,相對(duì)而言,wd8013一類(lèi)使用共享內(nèi)存的網(wǎng)卡效率更高一些。 

原始的3c509有一個(gè)小的包緩存(總共4kB,2kB Rx,2kB Tx),如果中斷屏蔽的時(shí)間過(guò)長(zhǎng),驅(qū)動(dòng)程序就會(huì)丟棄數(shù)據(jù)包。要減輕這個(gè)問(wèn)題,可以嘗試在IDE磁盤(pán)傳輸過(guò)程中不屏蔽中斷(參見(jiàn)man hdparm),或者提高ISA總線(xiàn)速度使IDE傳輸結(jié)束得早一些。 

新型號(hào)的3c509B板上緩存為8kB,并且可以把Rx/Tx劃分成4/4、5/3或6/2。這一設(shè)置要用DOS配置工具來(lái)改變,并保存在EEPROM上。這會(huì)減輕上面提到原始3c509的問(wèn)題。 

3c509B的用戶(hù)可以使用提供的DOS工具來(lái)禁止即插即用支持,并把輸出媒介設(shè)置為要求的東西。目前的Linux驅(qū)動(dòng)程序還不支持自動(dòng)檢測(cè)媒介設(shè)置,所以必須選擇10Base-T、10Base-2或AUI。注意,要完全禁止PnP,需要使用3C5X9CFG /PNP:DISABLE并重新冷啟動(dòng)以確保設(shè)置生效。 

有些人詢(xún)問(wèn)DOS配置工具中出現(xiàn)的“Server or Workstation”和“Highest Modem Speed”設(shè)置。Donald寫(xiě)道:“這些只不過(guò)是給驅(qū)動(dòng)程序的提示,而Linux驅(qū)動(dòng)程序不使用這些參數(shù):它總是優(yōu)化為高吞吐量,而非低延遲(‘Server’)。低延遲對(duì)于老式的無(wú)窗口IPX吞吐量非常關(guān)鍵。為了減少延遲,3c509的MS-DOS驅(qū)動(dòng)程序?qū)δ承┎僮鹘怪袛啵枞谥袛唷R虼诵枰甿odem speed’設(shè)置。Linux驅(qū)動(dòng)程序只對(duì)整個(gè)包進(jìn)行操作,例如在數(shù)據(jù)包完全傳到網(wǎng)卡后才開(kāi)始發(fā)送該數(shù)據(jù)包,從而避免了長(zhǎng)時(shí)間禁止中斷的需要。” 

注意,ISA網(wǎng)卡檢測(cè)使用的方法與大多數(shù)網(wǎng)卡不同。基本上是通過(guò)發(fā)送數(shù)據(jù)到ID_PORT(從端口0x100到0x1ff,間隔為0x10)要求網(wǎng)卡響應(yīng)。這一檢測(cè)方法意味著在多ISA的3c509配置中,某個(gè)特定網(wǎng)卡總是首先被檢測(cè),而硬件以太網(wǎng)地址最低的網(wǎng)卡總是作為eth0。這其實(shí)沒(méi)什么問(wèn)題,但有些人想為特定的接口分配一個(gè)6字節(jié)的硬件地址。如果有多塊3c509網(wǎng)卡,最好不指定I/O端口(即使用I/O=zero)使用ether=0,0,ethN命令,讓自動(dòng)檢測(cè)來(lái)排列哪一塊網(wǎng)卡作為第一塊網(wǎng)卡。使用非零的I/O值會(huì)使該命令無(wú)法檢測(cè)所有的網(wǎng)卡,所以不要這樣做。 

如果這使你感到困擾,看一下Donald的最新驅(qū)動(dòng)程序,你可以在未使用的內(nèi)存地址域中使用一個(gè)0x3c509值,使檢測(cè)的順序符合你的要求。 


3c515
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c515 

這是3Com的ISA 100Mbps產(chǎn)品,編碼名為“CorkScrew”。v2.2內(nèi)核里包含了從Donald那兒得到的這些網(wǎng)卡的相對(duì)較新的驅(qū)動(dòng)程序。要獲得更新的資料,可以訪問(wèn)Vortex的網(wǎng)頁(yè): 

Vortex



3c523
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):3c523 

這個(gè)MCA總線(xiàn)的網(wǎng)卡使用i82586,Chris Beauregard修改了ni52驅(qū)動(dòng)程序用于這些網(wǎng)卡。在v2.2內(nèi)核源碼樹(shù)里可以找到它的驅(qū)動(dòng)程序。 

更多的細(xì)節(jié)可以在MCA-Linux的網(wǎng)頁(yè)上找到 http://glycerine.cetmm.uni.edu/mca/ 


3c527
狀態(tài):不支持。 

對(duì),這是另一個(gè)MCA網(wǎng)卡,對(duì)它沒(méi)興趣。如果你堅(jiān)持用MCA,最好用3c529。 


3c529
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c509 

這個(gè)網(wǎng)卡實(shí)際上使用與3c509相同的芯片組。實(shí)際上早在內(nèi)核里加進(jìn)對(duì)MCA的支持之前,Donald就已經(jīng)在3c509的驅(qū)動(dòng)程序里放了些鉤子函數(shù),在探測(cè)完EISA網(wǎng)卡后,開(kāi)始探測(cè)ISA網(wǎng)卡之前,檢查MCA網(wǎng)卡。所需的MCA探測(cè)代碼被包含在與v2.2內(nèi)核一起提供的驅(qū)動(dòng)程序里。更多的細(xì)節(jié)可以在MCA-Linux網(wǎng)頁(yè)上找到: 

http://glycerine.cetmm.uni.edu/mca/ 


3c562
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c589(獨(dú)立發(fā)行) 

這個(gè)PCMCIA網(wǎng)卡是3c589B網(wǎng)卡與modem的組合。對(duì)于終端用戶(hù),modem與一個(gè)標(biāo)準(zhǔn)的modem一樣。唯一的麻煩是要使兩個(gè)獨(dú)立的Linux驅(qū)動(dòng)程序共用一個(gè)中斷。該卡上有一些新的寄存器和一些支持共享中斷的硬件。需要使用支持共享中斷的v2.0以上的內(nèi)核版本。 


再次感謝Cameron提供給David Hinds的樣品和資料。請(qǐng)?jiān)贒avid發(fā)行的PCMCIA軟件包里尋找支持。 

參見(jiàn) PCMCIA支持以了解更多的有關(guān)PCMCIA芯片組、socket啟用軟件等信息。 


3c575
狀態(tài):未知。 

這個(gè)PCMCIA網(wǎng)卡的驅(qū)動(dòng)程序正在開(kāi)發(fā)中,但愿以后會(huì)包含在David的PCMCIA軟件包里。最好檢查一下PCMCIA軟件包以了解目前的狀態(tài)。 


3c579
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c509 

EISA版本的509。目前的EISA版本還使用同樣的16比特寬的芯片,而不是32比特的接口,所以性能上的改善并不令人驚奇。確定網(wǎng)卡被配置為EISA尋址模式。閱讀上面的3c509一節(jié)以了解驅(qū)動(dòng)程序的信息。 


3c589 / 3c589B
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):3c589 

現(xiàn)在這種PCMCIA網(wǎng)卡已經(jīng)被很多人使用了相當(dāng)長(zhǎng)時(shí)間。注意對(duì)它的支持(目前)還不包括在缺省的內(nèi)核源碼樹(shù)內(nèi)。名稱(chēng)中“B”的含義與3c509的情況相同。 

在Donald的ftp站點(diǎn)和David Hinds的PCMCIA軟件包里都有可用的驅(qū)動(dòng)程序。你還需要一套支持PCMCIA控制器的芯片組。參見(jiàn) PCMCIA支持以了解更多的有關(guān)PCMCIA芯片組、socket啟用軟件等信息。 


3c590 / 3c595
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c59x 

這些“Vortex”網(wǎng)卡是用在PCI總線(xiàn)機(jī)器上的,'590是10Mbps的產(chǎn)品,'595是3Com的100Mbs產(chǎn)品。注意'595也可以象'590一樣運(yùn)行(即使用10Mbps模式)。驅(qū)動(dòng)程序包含在v2.0內(nèi)核源碼中,但還在不斷升級(jí)。如果在使用v2.0內(nèi)核里的驅(qū)動(dòng)程序時(shí)遇到問(wèn)題,可以從下面的URL獲取一個(gè)更新的驅(qū)動(dòng)程序: 

Vortex

注意,現(xiàn)在有兩種不同的3c590網(wǎng)卡,較早的型號(hào)有32kB的板上內(nèi)存,后來(lái)的型號(hào)只有8kB的板上內(nèi)存。可能你買(mǎi)一個(gè)新的3c59x還沒(méi)有多久,它就正在被3c90x所取代。如果你是買(mǎi)別人的二手貨,想法弄到一個(gè)32kB的型號(hào)。3c595網(wǎng)卡有64kB板上內(nèi)存,因?yàn)闊o(wú)法只用8kB的RAM就能達(dá)到100Mbps! 

感謝Cameron Spitzer和3Com的Terry Murphy給Donald提供網(wǎng)卡和資料,使Donald能寫(xiě)出驅(qū)動(dòng)程序來(lái)。 


3c592 / 3c597
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c59x 

這些是EISA版本的3c59x系列網(wǎng)卡。3c592/3c597(又名為Demon)可以使用上面討論的vortex驅(qū)動(dòng)程序。 


3c900 / 3c905 / 3c905B / 3c905C
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c59x 

這些網(wǎng)卡(又名為“Boomerang”,或EtherLink III XL)是用來(lái)取代3c590/3c595網(wǎng)卡的。 

對(duì)Cyclone的“B”版本的支持最近才加進(jìn)來(lái)。要在v2.0之前的內(nèi)核使用該網(wǎng)卡,必須從如下的Donald站點(diǎn)獲取更新后的3c59x.c驅(qū)動(dòng)程序: 

Vortex-Page



3c985
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):acenic 

Jes Sorensen提供的驅(qū)動(dòng)程序在v2.2內(nèi)核里能找到。除了3Com的型號(hào),它還支持幾種其它的吉比特網(wǎng)卡。 


4.2 Accton 


Accton MPX
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

不要被它的名字騙了。它還是NE2000兼容網(wǎng)卡,可以使用ne2000驅(qū)動(dòng)程序。 


Accton EN1203, EN1207, EtherDuo-PCI
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip或rtl8139 

顯然有幾種修訂版的EN1207(A到D),其中A、B和C是基于tulip的,而D版本的是基于RealTek 8139(驅(qū)動(dòng)程序不同)。所以在購(gòu)買(mǎi)時(shí)要確定如果出問(wèn)題可以退回。 


Accton EN2209 Parallel Port Adaptor (EtherPocket)
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):? 

現(xiàn)在有這些并口適配器的驅(qū)動(dòng)程序,但還不包括在2.0或2.1版本內(nèi)核源碼中。可以從如下主頁(yè)獲取驅(qū)動(dòng)程序: 

http://www.unix-ag.uni-siegen.de/~nils/accton_linux.html 



Accton EN2212 PCMCIA Card
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):? 

David Hinds在編寫(xiě)該網(wǎng)卡的驅(qū)動(dòng)程序,最好檢查一下他的PCMCIA軟件包以了解目前的狀態(tài)。 



4.3 Allied Telesyn/Telesis 


AT1500
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance 

這些是使用79C960版本的AMD LANCE的系列低成本以太網(wǎng)卡。它們是可以控制總線(xiàn)的網(wǎng)卡,因此是一種可用的較快的ISA總線(xiàn)以太網(wǎng)卡。 

DMA選擇和芯片號(hào)碼信息可以在 AMD LANCE找到。 

更多有關(guān)基于AMD LANCE的以太網(wǎng)卡的技術(shù)信息可以在 Notes on AMD...找到。 


AT1700
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):at1700 

注意,要在make config時(shí)訪問(wèn)該驅(qū)動(dòng)程序依然需要先在回答“Prompt for development and/or incomplete code/drivers?”時(shí)回答“Y”。這只是因?yàn)檫@種網(wǎng)卡很少見(jiàn),導(dǎo)致驅(qū)動(dòng)程序穩(wěn)定性的反饋太少。如果與內(nèi)核一起提供的驅(qū)動(dòng)程序出現(xiàn)問(wèn)題,也許你會(huì)對(duì)以下的替代驅(qū)動(dòng)程序感興趣:http://www.cc.hit-u.ac.jp/nagoya/at1700/ 

Allied Telesis的AT1700系列網(wǎng)卡是基于Fujitsu的MB86965芯片的。該芯片使用可編程I/O接口和一對(duì)固定大小的傳輸緩存。這樣在發(fā)送背靠背的一小組數(shù)據(jù)包時(shí),切換緩存帶來(lái)的停頓較小。 

該網(wǎng)卡的一個(gè)獨(dú)特之處在于除了能夠驅(qū)動(dòng)10baseT的100歐姆UTP(非屏蔽雙絞線(xiàn))之外,還能夠驅(qū)動(dòng)一般安裝在令牌環(huán)上的150歐姆STP(屏蔽雙絞線(xiàn))。該網(wǎng)卡還有一個(gè)光纖版本(AT1700FT)。 

用在AT1700上的Fujitsu芯片有一個(gè)設(shè)計(jì)上的缺陷:它需要機(jī)器斷電來(lái)完全重起。使用reset按鈕無(wú)法重起總線(xiàn)接口。這也不是太壞,只不過(guò)在重起后才能可靠地被檢測(cè)到。解決方法是在內(nèi)核檢測(cè)AT1700有問(wèn)題時(shí)關(guān)機(jī)器重起。 



AT2400
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng): ne, ne2k-pci (+8390) 

還是PCI NE2000兼容網(wǎng)卡,它是基于RealTek 8029芯片的。 


AT2450
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這是PCI版本的AT1500,而且沒(méi)有Boca的79c970 PCI網(wǎng)卡那樣的問(wèn)題。DMA選擇和芯片號(hào)碼信息可以在 AMD LANCE找到。 

更多有關(guān)基于AMD LANCE的以太網(wǎng)卡的技術(shù)信息可以在 Notes on AMD...找到。 


AT2500
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):rtl8139 

該網(wǎng)卡使用RealTek的8139芯片——參見(jiàn) RealTek 8139一節(jié)。 


AT2540FX
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):eepro100 

該網(wǎng)卡使用i82557芯片,因此可能/應(yīng)該能夠使用eepro100的驅(qū)動(dòng)程序。如果你試用過(guò),請(qǐng)發(fā)給我一份報(bào)告以更新本信息。 


4.4 AMD / Advanced Micro Devices 

AMD的Carl Ching友好地提供了非常詳盡的所有有關(guān)AMD以太網(wǎng)產(chǎn)品的資料,對(duì)澄清本節(jié)內(nèi)容很有幫助。 


AMD LANCE (7990, 79C960/961/961A, PCnet-ISA)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance 

這實(shí)際上不是AMD的以太網(wǎng)卡。你會(huì)閱讀本小節(jié)的原因是,你在網(wǎng)卡上只能找到AMD標(biāo)記和上述數(shù)字。7990是原始的“LANCE”芯片,但大多數(shù)資料(包括本文檔)都按照“LANCE”芯片對(duì)待所有這些類(lèi)似的芯片。(......我可以加一句:這樣是不對(duì)的。) 

上面這些數(shù)字指明了作為許多以太網(wǎng)卡的核心的AMD芯片。例如,Allied Telesis的AT1500(參見(jiàn) AT1500)和NE1500/2100(參見(jiàn) NE1500)就使用了這些芯片。 

7990/79c90早已被新版本所取代。79C960(又名PCnet-ISA)主要包含79c90核心以及所有其它必須的硬件支持,可作為單片以太網(wǎng)卡的解決方案。79c961(PCnet-ISA+)是'960的無(wú)跳線(xiàn)即插即用版本。ISA系列的最后一個(gè)芯片是79c961A(PCnet-ISA II),增加了全雙工的功能。除了那些使用共享內(nèi)存配置的原始7990的非常古老的網(wǎng)卡,所有使用這些芯片的網(wǎng)卡都可以使用lance.c驅(qū)動(dòng)程序。可以通過(guò)DMA通道沒(méi)有跳線(xiàn)來(lái)辨認(rèn)出這些老網(wǎng)卡。 

一個(gè)常見(jiàn)的問(wèn)題是遇到“busmaster arbitration failure”消息。在固定的時(shí)間之內(nèi)(50us)LANCE驅(qū)動(dòng)程序無(wú)法訪問(wèn)總線(xiàn)時(shí)就會(huì)出現(xiàn)這一消息。這通常預(yù)示主板上的總線(xiàn)控制DMA被破壞,或者某些其它設(shè)備霸占了總線(xiàn),或者DMA通道出現(xiàn)沖突。如果你的BIOS設(shè)置中有“GAT option”(保證存取時(shí)間),那么試著改變一下其設(shè)置看看有沒(méi)有效。 

同樣要注意,對(duì)一個(gè)合法網(wǎng)卡,驅(qū)動(dòng)程序只查看以下地址:0x300, 0x320, 0x340, 0x360,啟動(dòng)參數(shù)ether=所提供的地址被靜悄悄地略過(guò)了(對(duì)此將進(jìn)行修改),所以現(xiàn)在要確定你的網(wǎng)卡配置為上述的一個(gè)I/O地址。 

即使安裝了超過(guò)16MB的內(nèi)存,該驅(qū)動(dòng)程序依然工作得很好,因?yàn)楸匾獣r(shí)它會(huì)使用低端內(nèi)存“bounce-buffers”(即在發(fā)送數(shù)據(jù)到網(wǎng)卡進(jìn)行傳輸之前,16MB以上內(nèi)存的數(shù)據(jù)會(huì)先拷貝到16MB以下的一個(gè)緩存里。) 

DMA通道可以用除此之外不被使用的dev->mem_start值的低位進(jìn)行設(shè)置(又名PARAM_1)。(參見(jiàn) PARAM_1)如果沒(méi)有設(shè)置,那么按次序啟用每個(gè)空閑的DMA通道并檢查是否初始化成功來(lái)進(jìn)行探測(cè)。 

HP-J2405A板是個(gè)例外:在該板上很容易讀出EEPROM設(shè)置的IRQ和DMA的值。 

參見(jiàn) Notes on AMD...以了解更多有關(guān)這些芯片的信息。 


AMD 79C965 (PCnet-32)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這是PCnet-32——用于VL總線(xiàn)和局部總線(xiàn)系統(tǒng)的原始LANCE芯片的32比特總線(xiàn)控制版本。這些芯片可以用標(biāo)準(zhǔn)的lance.c驅(qū)動(dòng)程序操作,同時(shí)還有一個(gè)不受任何ISA總線(xiàn)有關(guān)16MB限制的32比特版本的驅(qū)動(dòng)程序(pcnet32.c)。 


AMD 79C970/970A (PCnet-PCI)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這是PCnet-PCI——與PCnet-32相似,不過(guò)是為基于PCI總線(xiàn)系統(tǒng)設(shè)計(jì)的。請(qǐng)參閱上面的PCnet-32信息。這意味著需要構(gòu)建一個(gè)啟用PCI BIOS支持的內(nèi)核。'970A在原始的'970設(shè)計(jì)上增加了全雙工支持及其它一些特性。 

注意,Boca制造的79C970無(wú)法用在較快的奔騰機(jī)器上。這是個(gè)硬件錯(cuò)誤,它也會(huì)影響DOS用戶(hù)。參考Boca一節(jié)以了解更多的細(xì)節(jié)。 


AMD 79C971 (PCnet-FAST)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這是用于PCI系統(tǒng)的AMD的100Mbit芯片,也支持全雙工操作。1996年6月出產(chǎn)。 


AMD 79C972 (PCnet-FAST+)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

已經(jīng)證實(shí)該網(wǎng)卡工作情況與'971一樣。 


AMD 79C974 (PCnet-SCSI)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這是PCnet-SCSI——從以太網(wǎng)的觀點(diǎn)來(lái)看基本上按'970處理。參看上文。不要問(wèn)是否支持芯片的SCSI部分——本文是以太網(wǎng)-HowTo,不是SCSI-HowTo。 


4.5 Ansel Communications 


AC3200 EISA
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ac3200 

注意,要在make config時(shí)訪問(wèn)該驅(qū)動(dòng)程序依然需要先在回答“Prompt for development and/or incomplete code/drivers?”時(shí)回答“Y”。這只是因?yàn)檫@種網(wǎng)卡很少見(jiàn),導(dǎo)致驅(qū)動(dòng)程序穩(wěn)定性的反饋太少。 

其驅(qū)動(dòng)程序作為alpha測(cè)試驅(qū)動(dòng)程序被包含在目前的內(nèi)核里。該網(wǎng)卡是基于ne2000和wd80x3網(wǎng)卡上使用的普通的NS8390芯片。請(qǐng)參見(jiàn)本文的 Alpha驅(qū)動(dòng)程序以了解在Linux下使用alpha版驅(qū)動(dòng)程序的重要信息。 

如果你在使用該網(wǎng)卡,請(qǐng)讓我們知道它的工作情況,雖然在v1.1.25內(nèi)核里就包含了其驅(qū)動(dòng)程序,但反饋信息很少。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


4.6 Apricot 


Apricot Xen-II On Board Ethernet
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):apricot 

這是使用i82596總線(xiàn)控制芯片的板上以太網(wǎng)卡。它的I/O地址只能是0x300。從驅(qū)動(dòng)程序的源碼上得知,其IRQ也被硬件固定為10。 

早期版本的驅(qū)動(dòng)程序傾向于認(rèn)為0x300處存放的一定是apricot NIC。后來(lái)才對(duì)硬件地址進(jìn)行檢查以避免錯(cuò)誤的檢測(cè)。 


4.7 Arcnet 
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):arcnet (arc-rimi, com90xx, com20020) 

由于該網(wǎng)卡的價(jià)格非常低廉而且以太網(wǎng)性能很好,可能人們會(huì)有很多機(jī)會(huì)捐獻(xiàn)出他們的Arcnet硬件,使得很多家用系統(tǒng)都使用Arcnet。 

Arcnet的一個(gè)優(yōu)點(diǎn)在于所有的網(wǎng)卡接口都一樣,所以只需要一個(gè)驅(qū)動(dòng)程序。它還內(nèi)建了錯(cuò)誤處理機(jī)制,據(jù)信不會(huì)丟失數(shù)據(jù)包。(對(duì)UDP來(lái)說(shuō)這可太棒了!)注意,arcnet驅(qū)動(dòng)程序使用“arc0”作為自己的名字,而不是通常的以太網(wǎng)設(shè)備名“eth0”。 

在標(biāo)準(zhǔn)內(nèi)核里包含了若干設(shè)置跳線(xiàn)、一般提示和郵寄Bug報(bào)告地址的信息文件。 

據(jù)信100Mbs的ARCnet網(wǎng)卡也可以同樣使用該驅(qū)動(dòng)程序! 


4.8 AT&T 

注意,AT&T的StarLAN是一種孤島技術(shù),跟SynOptics的LattisNet一樣,不能在標(biāo)準(zhǔn)的10Base-T環(huán)境里使用,沒(méi)有能進(jìn)行“相互交流”的Hub。 


AT&T T7231 (LanPACER+)
狀態(tài):不支持。 

這些StarLAN網(wǎng)卡使用的接口類(lèi)似于i82586芯片。Matthijs Melchior(matthijs.n.melchior@att.com)曾經(jīng)試著用過(guò)3c507的驅(qū)動(dòng)程序,好象差不多可以工作了。但從那之后就再?zèng)]聽(tīng)過(guò)多少消息了。 


4.9 Boca Research 

不錯(cuò),他們不光是制造多口串行卡。 


Boca BEN400
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

顯然這是一款NE2000兼容網(wǎng)卡,使用VIA VT86C916芯片。 


Boca BEN (ISA, VLB, PCI)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance, pcnet32 

這些網(wǎng)卡都是基于AMD的PCnet芯片。需要警告一下潛在的買(mǎi)家,許多用戶(hù)在使用這些VLB/PCI網(wǎng)卡時(shí)遇到了沒(méi)完沒(méi)了的麻煩。快的奔騰系統(tǒng)用戶(hù)受到了特別的打擊。注意這并不是驅(qū)動(dòng)程序的問(wèn)題,因?yàn)镈OS/Win/NT用戶(hù)也一樣遇到麻煩。Boca的技術(shù)支持電話(huà)號(hào)碼是(407) 241-8088,也可以通過(guò)75300.2672@compuserve.com找到他們。老式的ISA網(wǎng)卡看來(lái)沒(méi)遇到這種問(wèn)題。 

Boca對(duì)受影響的使用者提供“包修”服務(wù),需要增加一個(gè)缺少的電容,雖然可以解決一些問(wèn)題,但對(duì)大多數(shù)人來(lái)說(shuō)并非百分之百奏效。 

如果您仍然想買(mǎi)這種網(wǎng)卡,至少試著得到一個(gè)7天無(wú)條件退貨的條款,這樣一旦出問(wèn)題你就可以退貨。 

有關(guān)AMD芯片更一般的信息可以在 AMD LANCE找到。 

基于AMD LANCE的以太網(wǎng)卡的更多技術(shù)信息可以在 Notes on AMD...找到。 


4.10 Cabletron 

Donald寫(xiě)道:“是的,又一個(gè)不肯提供編程資料的公司。他們要等待幾個(gè)月來(lái)最終確定所有他們的資料都是私有的,蓄意浪費(fèi)我的時(shí)間。如果可以的話(huà),象躲避瘟疫一樣避免使用他們的網(wǎng)卡。還要注意,有人曾打電話(huà)給Cabletron,結(jié)果聽(tīng)到什么‘有個(gè)D. Becker在編寫(xiě)Linux下的驅(qū)動(dòng)程序’之類(lèi)的話(huà)——好象我是為他們工作的。完全不是這么回事。” 


看來(lái)自從幾年前Donald寫(xiě)了上述注釋后,Cabletron改變他們對(duì)于編程資料的政策(象Xircom一樣)——如果你想證實(shí)這一點(diǎn)或索取編程信息的話(huà),發(fā)個(gè)e-mail給support@ctron.com。但是,現(xiàn)在幾乎沒(méi)有人對(duì)老式的E20xx和E21xx網(wǎng)卡提出修改/更新驅(qū)動(dòng)程序的要求了。 


E10**, E10**-x, E20**, E20**-x
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

這些差不多算是NEx000兼容網(wǎng)卡,據(jù)報(bào)告可以使用標(biāo)準(zhǔn)的NEx000驅(qū)動(dòng)程序,這要感謝探測(cè)時(shí)的ctron特性檢查。如果有問(wèn)題,幾乎不可能修復(fù),因?yàn)闆](méi)有編程資料。 


E2100
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):e2100 (+8390) 

又來(lái)了,在編程資料私有的情況下什么都做不了。E2100的設(shè)計(jì)很差勁。每次傳送數(shù)據(jù)包映射它的共享內(nèi)存時(shí),它都要映射到整個(gè)128K的區(qū)域!這就意味著你無(wú)法在此區(qū)域安全地使用另一個(gè)中斷驅(qū)動(dòng)的共享內(nèi)存設(shè)備,包括另一個(gè)E2100。絕大多數(shù)時(shí)間它都正常工作,但時(shí)不時(shí)地會(huì)咬你一口。(對(duì),這個(gè)問(wèn)題可以通過(guò)傳送數(shù)據(jù)包時(shí)關(guān)中斷來(lái)避免,但那樣幾乎肯定會(huì)丟失時(shí)鐘ticks。)同樣,如果錯(cuò)誤地對(duì)板進(jìn)行了編程,或者在錯(cuò)誤的時(shí)刻暫停機(jī)器,即使reset按鈕都無(wú)法生效。你必須關(guān)機(jī)并保持30秒之后再開(kāi)機(jī)。 

媒介選擇是自動(dòng)進(jìn)行的,但可以用dev->mem_end參數(shù)的低比特位來(lái)覆蓋。參見(jiàn) PARAM_2。模塊用戶(hù)可以在/etc/conf.modules文件里指定xcvr=N值作為option。 

同樣,不要把E2100當(dāng)成NE2100的兼容網(wǎng)卡。E2100是采用NatSemi的DP8390的共享內(nèi)存設(shè)計(jì),大致與傷腦筋的WD8013相似,而NE2100(和NE1500)是用總線(xiàn)控制的AMD的LANCE設(shè)計(jì)的。 

在標(biāo)準(zhǔn)內(nèi)核里包含了E2100的驅(qū)動(dòng)程序。但是,無(wú)法看到其編程資料,不要指望有Bug修復(fù)。除非你已經(jīng)買(mǎi)了該網(wǎng)卡,不要用它。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


E22**
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):lance 

按照Cabletron技術(shù)公告牌上的資料,這些網(wǎng)卡使用標(biāo)準(zhǔn)AMD的PC-Net芯片組(參見(jiàn) AMD PC-Net)而且可以使用普通的lance驅(qū)動(dòng)程序。 


4.11 Cogent 

下面是進(jìn)行聯(lián)系的地址和方法: 



        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.

        技術(shù)支持:
        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


EM100-ISA/EISA
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):smc9194 

這些網(wǎng)卡使用SMC的91c100芯片,可以使用SMC的91c92驅(qū)動(dòng)程序,但還沒(méi)得到證實(shí)。 


Cogent eMASTER+, EM100-PCI, EM400, EM960, EM964
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

這些是另一種DEC的21040網(wǎng)卡,希望可以使用標(biāo)準(zhǔn)21040驅(qū)動(dòng)程序很好地工作。 

EM400和EM964是使用DEC的21050橋接器和4片21040芯片的4端口網(wǎng)卡。 

參見(jiàn) DEC 21040以了解這些網(wǎng)卡的更多信息和當(dāng)前驅(qū)動(dòng)程序的狀況。 


4.12 Compaq 

Compaq并不真正從事制造以太網(wǎng)卡,但他們的很多系統(tǒng)都在主板上嵌入了以太網(wǎng)控制器。 


Compaq Deskpro / Compaq XL (Embedded AMD Chip)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

諸如XL系列的機(jī)器在主板上有一片AMD的79c97x PCI芯片,可以使用標(biāo)準(zhǔn)的LANCE驅(qū)動(dòng)程序。但在使用前,必須使用一些技巧把PCI BIOS放到可以被Linux發(fā)現(xiàn)的地方。Frank Maas友好地提供了其中的細(xì)節(jié): 

“Compaq機(jī)器的這個(gè)問(wèn)題在于其PCI目錄被載入高端內(nèi)存,Linux內(nèi)核無(wú)法達(dá)到那一點(diǎn)。結(jié)果:網(wǎng)卡檢測(cè)不到,也無(wú)法使用(另外鼠標(biāo)也不工作)。其解決方法(在http://www-c724.uibk.ac.at/XL/里有詳盡的描述)是載入MS-DOS,使用Compaq編寫(xiě)的一個(gè)小驅(qū)動(dòng)程序,然后用LOADLIN載入Linux內(nèi)核。好吧,你也許想說(shuō)“呸、呸”,但到目前為止,這是所我知道的唯一辦法。那個(gè)小驅(qū)動(dòng)程序的作用只不過(guò)是把PCI目錄放到其正常的存儲(chǔ)位置(這樣Linux就可以找到它了)” 

更多有關(guān)AMD芯片的一般資料可以在 AMD LANCE找到。 


Compaq Nettelligent/NetFlex(嵌入ThunderLAN芯片)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):tlan 

這些系統(tǒng)使用Texas Instruments的ThunderLAN芯片。有關(guān)ThunderLAN驅(qū)動(dòng)程序的資料可在 ThunderLAN找到。 


Compaq PCI card
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eepro100 

檢查你的網(wǎng)卡——如果它的零件登記號(hào)是323551-821或者上面有一片intel 82558芯片,那它就是另一種基于Intel EEPro100的網(wǎng)卡。 



4.13 Danpex 


Danpex EN9400
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

又一個(gè)基于DEC的21040芯片的網(wǎng)卡,據(jù)報(bào)告性能挺好,價(jià)格比較便宜。 

參見(jiàn) DEC 21040以了解這些網(wǎng)卡的更多信息和當(dāng)前驅(qū)動(dòng)程序的狀況。 


4.14 D-Link 


DE-100, DE-200, DE-220-T, DE-250
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

一些早期的D-Link網(wǎng)卡沒(méi)有PROM的標(biāo)識(shí)0x57,但ne2000驅(qū)動(dòng)程序能識(shí)別它們。對(duì)于軟件配置的網(wǎng)卡,可以從www.dlink.com得到配置程序。DE2**網(wǎng)卡曾經(jīng)廣為報(bào)道在早期版本的Linux下會(huì)產(chǎn)生傳輸?shù)刂凡黄ヅ涞奶摷馘e(cuò)誤。注意,有一些Digital (DEC)的網(wǎng)卡也叫做DE100和DE200,只是名稱(chēng)相同而已。 


DE-520
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這是使用PCI版本AMD的LANCE芯片的PCI網(wǎng)卡。DMA選擇和芯片號(hào)碼信息可以在 AMD LANCE找到。 

更多有關(guān)基于AMD LANCE的以太網(wǎng)卡的技術(shù)信息可以在 Notes on AMD...找到。 


DE-528
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne, ne2k-pci (+8390) 

很明顯D-Link已經(jīng)開(kāi)始制造PCI NE2000兼容網(wǎng)卡了。 



DE-530
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

這是一款使用DEC的21040 PCI芯片的通用網(wǎng)卡,據(jù)報(bào)告可以使用通用的21040 tulip驅(qū)動(dòng)程序。注意,它不是DFE-530。 

參見(jiàn) DEC 21040以了解這些網(wǎng)卡的更多信息和當(dāng)前驅(qū)動(dòng)程序的狀況。 


DE-600
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de600 

筆記本電腦以及想讓電腦快捷地聯(lián)上以太網(wǎng)的用戶(hù)可能用該網(wǎng)卡比較好。在缺省的內(nèi)核源碼樹(shù)里有它的驅(qū)動(dòng)程序,是Bjorn Ekwall bj0rn@blox.se編寫(xiě)的。通過(guò)并口可以從該網(wǎng)卡獲得180kb/s的傳送速度。請(qǐng)閱讀內(nèi)核源碼樹(shù)里的README.DLINK文件。 

注意,現(xiàn)在傳遞給ifconfig的設(shè)備名為eth0,而不是以前用的dl0。 

如果你的并口不是在標(biāo)準(zhǔn)的0x378,那么需要重新進(jìn)行編譯,因?yàn)榈刂肥侵苯泳幾g到驅(qū)動(dòng)程序里的。同樣還要注意,某些筆記本電腦主板上的并口位于0x3bc,某些一體化板卡的并口也是這樣。 


DE-620
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de620 

與DE-600一樣,只是有兩種輸出格式。Bjorn為1.1以上版本內(nèi)核里的這種型號(hào)網(wǎng)卡編寫(xiě)了驅(qū)動(dòng)程序。參見(jiàn)上面有關(guān)DE-600的信息。 


DE-650
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):de650 (?) 

這種PCMCIA網(wǎng)卡已經(jīng)被有些人在他們的筆記本電腦上使用一段時(shí)間了。它是個(gè)基本的8390設(shè)計(jì),與NE2000很相象。LinkSys的PCMCIA網(wǎng)卡和IC-Card的Ethernet都被認(rèn)為是DE-650兼容網(wǎng)卡。注意,目前其驅(qū)動(dòng)程序還不是標(biāo)準(zhǔn)內(nèi)核的一部分,所以需要做一些打補(bǔ)丁的工作。參見(jiàn)本文檔的 PCMCIA支持。 


DFE-530TX
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):via-rhine 

又一款使用VIA Rhine芯片組。(參見(jiàn) VIA Rhine)不要把它同基于tulip的網(wǎng)卡DE-530相混淆。 


DFE-538TX
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):rtl8139, 8139too 

該網(wǎng)卡使用RealTek 8139芯片——參見(jiàn) RealTek 8139一節(jié)。 


4.15 DFI 


DFINET-300和DFINET-400
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

又一款拙劣設(shè)計(jì)的NE兼容網(wǎng)卡——這些網(wǎng)卡在PROM的前三個(gè)字節(jié)使用“DFI”,而不是象所有NE1000和NE2000網(wǎng)卡那樣在第14和15字節(jié)使用0x57。(300是8比特的偽NE1000兼容卡,400是偽NE2000兼容卡。) 



4.16 Digital / DEC 


DEPCA, DE100/1, DE200/1/2, DE210, DE422
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):depca 

源文件“depca.c”里的說(shuō)明包含了在一臺(tái)機(jī)器里如何使用多塊此類(lèi)網(wǎng)卡。注意,DE422是EISA網(wǎng)卡。這些網(wǎng)卡都是基于AMD的LANCE芯片。參見(jiàn) AMD LANCE以了解更多信息。同時(shí)最多只能使用兩塊ISA網(wǎng)卡,因?yàn)樗鼈兊腎/O基址只能設(shè)置在0x300和0x200。如果想這么做的話(huà),請(qǐng)閱讀標(biāo)準(zhǔn)內(nèi)核源碼樹(shù)中的驅(qū)動(dòng)程序源文件depca.c里的注釋。 

其驅(qū)動(dòng)程序也可以用在基于Alpha CPU的機(jī)器上,用戶(hù)還可以使用其中的各種ioctl()函數(shù)。 


Digital EtherWorks 3 (DE203, DE204, DE205)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ewrk3 

這些網(wǎng)卡使用DEC的私有芯片,而不是象早期的DE200網(wǎng)卡那樣使用LANCE芯片。它們支持共享內(nèi)存和可編程I/O兩種工作方式,但在使用PIO模式時(shí)其性能會(huì)下降50%。共享內(nèi)存的大小可以設(shè)置為2kB、32kB或64kB,但驅(qū)動(dòng)程序只進(jìn)行了2kB和32kB下的測(cè)試。在驅(qū)動(dòng)程序文件ewrk3.c的開(kāi)頭有更多的信息(包括如何把它作為可載入模塊使用),在README.ewrk3里也有此類(lèi)信息。在發(fā)行的標(biāo)準(zhǔn)內(nèi)核里包含了這兩個(gè)文件。與depca.c一樣,該驅(qū)動(dòng)程序也支持Alpha CPU。 

標(biāo)準(zhǔn)的驅(qū)動(dòng)程序里有一些有趣的ioctl()調(diào)用,可以用來(lái)獲取或清除數(shù)據(jù)包統(tǒng)計(jì)信息、讀/寫(xiě)EEPROM、改變硬件地址等。黑客可以閱讀源代碼以了解更多此類(lèi)信息。 

除了其它工具軟件,David還為這些網(wǎng)卡編寫(xiě)了一個(gè)配置工具(依照DOS程序NICSETUP.EXE)。這些都可以在大多數(shù)Linux的FTP站點(diǎn)的目錄/pub/Linux/system/Network/management下找到——查找文件ewrk3tools-X.XX.tar.gz。 



DE425 EISA, DE434, DE435, DE500 
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

這些網(wǎng)卡是基于下面會(huì)提到的21040芯片。DE500使用21140芯片提供10/100Mbs以太網(wǎng)的連接。閱讀下面的21040一節(jié)以了解其它信息。在非DEC網(wǎng)卡使用此驅(qū)動(dòng)程序時(shí)還有一些編譯時(shí)的選項(xiàng)。細(xì)節(jié)可見(jiàn)README.de4x5。 

所有Digital網(wǎng)卡都自動(dòng)探測(cè)媒介(除了DE500暫時(shí)因?yàn)閷?zhuān)利的原因還不支持這一點(diǎn))。 

驅(qū)動(dòng)程序也支持Alpha CPU,可以被作為模塊載入。用戶(hù)可以通過(guò)ioctl()調(diào)用訪問(wèn)驅(qū)動(dòng)程序的內(nèi)部——參考“ewrk3”工具和de4x5.c源碼以了解如何使用。 


DEC 21040, 21041, 2114x, Tulip 
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

DEC 21040是Digital的總線(xiàn)控制單片以太網(wǎng)卡產(chǎn)品,與AMD的PCnet芯片類(lèi)似。21040是為PCI總線(xiàn)結(jié)構(gòu)特別設(shè)計(jì)的。顯然目前不再生產(chǎn)這些芯片了,因?yàn)镮ntel購(gòu)買(mǎi)了DEC的半導(dǎo)體部分,更傾向于使用他們自己的以太網(wǎng)卡芯片。 

對(duì)基于此芯片的網(wǎng)卡可以在兩個(gè)驅(qū)動(dòng)程序之間進(jìn)行選擇。上面討論了DE425驅(qū)動(dòng)程序,還有一個(gè)通用的21040“tulip”驅(qū)動(dòng)程序。 

警告:即使你的網(wǎng)卡是基于該芯片的,驅(qū)動(dòng)程序也可能出問(wèn)題。Davies寫(xiě)道: 

“無(wú)法保證‘tulip.c’或‘de4x5.c’可以驅(qū)動(dòng)任一基于DC2114x的網(wǎng)卡,除非說(shuō)明支持該網(wǎng)卡。為什么??因?yàn)橐粋€(gè)寄存器,通用寄存器(CSR12),(1)DC21140A中的CSR12是可編程的,而各個(gè)銷(xiāo)售商的實(shí)現(xiàn)各不相同;(2)DC21142/3中的CSR12現(xiàn)在是個(gè)SIA控制寄存器(按照DC21041的方式)。唯一的希望是SROM可以編碼來(lái)幫助構(gòu)建驅(qū)動(dòng)程序。但這并非可以確保的解決方案,因?yàn)橛行╀N(xiāo)售商(如SMC的9332網(wǎng)卡)并未遵從Digital Semiconductor推薦的SROM編程格式。” 

從非技術(shù)的角度上說(shuō),這就意味著你無(wú)法確定一個(gè)未知的采用DC2114x芯片的網(wǎng)卡可以使用Linux驅(qū)動(dòng)程序,所以在購(gòu)買(mǎi)網(wǎng)卡之前,最好確定一下可以退貨。 

在很多近期的SMC EtherPower網(wǎng)卡中也發(fā)現(xiàn)21041芯片被用來(lái)代替21040。21140可以支持100Base-T,并使用21040芯片的Linux驅(qū)動(dòng)程序。如果要對(duì)非DEC的網(wǎng)卡使用David的de4x5驅(qū)動(dòng)程序,請(qǐng)先看一下README.de4x5里的細(xì)節(jié)。 

如果有問(wèn)題的話(huà),請(qǐng)?jiān)囍鴱腄onald的ftp/WWW站點(diǎn)獲取最新的驅(qū)動(dòng)程序版本。 

Tulip Driver

那里還有一個(gè)各種使用21040芯片的網(wǎng)卡/銷(xiāo)售商的(非完全)列表。 


4.17 Farallon 
Farallon銷(xiāo)售EtherWave適配器和收發(fā)器。其設(shè)備可以把多個(gè)10baseT設(shè)備構(gòu)成菊花鏈。 


Farallon Etherwave
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):3c509 

據(jù)說(shuō)這是一個(gè)包含EtherWave收發(fā)器的3c509兼容網(wǎng)卡。可以成功地使用目前的Linux的3c509驅(qū)動(dòng)程序。對(duì)于一般的應(yīng)用,該網(wǎng)卡過(guò)于昂貴了,但在某些特殊情況下可以使用它。小Hub的價(jià)格在$125以上,Etherwave還要在板卡的價(jià)格之上增加$75-$100——如果拉一根線(xiàn)太少的話(huà)就物有所值,如果是缺少兩個(gè)網(wǎng)絡(luò)就不值得這么做了。 


Farallon PCI 593
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

據(jù)說(shuō)該網(wǎng)卡可以被de4x5驅(qū)動(dòng)程序檢測(cè)到。 


4.18 Fujitsu 

與許多網(wǎng)絡(luò)芯片制造商不同,F(xiàn)ujitsu還制造和銷(xiāo)售一些基于他們自己芯片的網(wǎng)卡。 


Fujitsu FMV-181/182/183/184
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):fmv18x 

從驅(qū)動(dòng)程序來(lái)看,這些網(wǎng)卡就是Fujitsu的MB86965網(wǎng)卡的簡(jiǎn)單改進(jìn),這使它們與Allied Telesis的AT1700網(wǎng)卡很相似。 


4.19 Hewlett Packard 

272**網(wǎng)卡使用可編程I/O,與NE*000板卡類(lèi)似,但是數(shù)據(jù)傳輸端口可以在不訪問(wèn)的時(shí)候“關(guān)閉”,以避免自動(dòng)探測(cè)驅(qū)動(dòng)程序時(shí)的麻煩。 

感謝Glenn Talbott幫助澄清了本節(jié)有關(guān)HP硬件版本號(hào)的疑惑。 


HP Night Director+ 10/100

狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

看來(lái)這些網(wǎng)卡使用的是AMD 79C972芯片。 



27245A
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):hp (+8390) 

這是基于8比特8390的10BaseT網(wǎng)卡,出于所有8比特的緣故不推薦使用。幾年前該網(wǎng)卡被重新設(shè)計(jì)為高度集成的,引起了一些只影響測(cè)試程序的初始化時(shí)的變化,對(duì)LAN驅(qū)動(dòng)程序沒(méi)有影響。(新的網(wǎng)卡在切換進(jìn)入和退出環(huán)回模式后并不立刻處于“準(zhǔn)備好”的狀態(tài)。) 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


HP EtherTwist, PC Lan+ (27247, 27252A)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):hp+ (+8390) 

HP的PC Lan+與標(biāo)準(zhǔn)的HP PC Lan網(wǎng)卡不同。從v1.1.x開(kāi)發(fā)時(shí)其驅(qū)動(dòng)程序就被加入到標(biāo)準(zhǔn)內(nèi)核的驅(qū)動(dòng)程序列表中。它可以象ne2000一樣工作在PIO模式,也可以象wd8013一樣工作在共享內(nèi)存模式。 

47B是基于16比特8390的10BaseT w/AUI,而52A是基于16比特8390的ThinLAN w/AUI。這些網(wǎng)卡用于收發(fā)數(shù)據(jù)包緩沖的板上RAM為32K,而不是一般的16KB,而且都提供自動(dòng)識(shí)別LAN連接器的功能。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


HP-J2405A
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance 

這些網(wǎng)卡比27247/27252A便宜而且稍微快一點(diǎn)兒,但少了一些特性,如AUI、ThinLAN連接與啟動(dòng)PROM插座。這是一個(gè)相當(dāng)通用的LANCE設(shè)計(jì),但設(shè)計(jì)時(shí)的一個(gè)不起眼的決定使它與通用的“NE2100”驅(qū)動(dòng)程序不兼容。感謝HP的Glenn Talbott提供的資料,使驅(qū)動(dòng)程序能夠包含對(duì)它的特別支持(包括從板上讀取DMA通道)。 

更多有關(guān)基于LANCE的網(wǎng)卡信息可以在 Notes on AMD...中找到。 


HP-Vectra On Board Ethernet
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance 

HP-Vectra在主板上有一個(gè)AMD的PCnet芯片。 DMA選擇和芯片號(hào)碼信息可以在 AMD LANCE找到。 

更多有關(guān)基于AMD LANCE的以太網(wǎng)卡的技術(shù)信息可以在 Notes on AMD...找到。 


HP 10/100 VG Any Lan Cards (27248B, J2573, J2577, J2585, J970, J973)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):hp100 

該驅(qū)動(dòng)程序還支持某些Compex VG產(chǎn)品。由于驅(qū)動(dòng)程序支持ISA、EISA和PCI網(wǎng)卡,所以在對(duì)內(nèi)核源碼運(yùn)行make config時(shí)可以在ISA網(wǎng)卡下找到它。 


HP NetServer 10/100TX PCI (D5013A)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eepro100 

顯然這只是重新標(biāo)記過(guò)的Intel EtherExpress Pro 10/100B網(wǎng)卡。參見(jiàn)Intel一節(jié)以了解更多信息。 



4.20 IBM / International Business Machines 


IBM Thinkpad 300
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):znet 

它與基于Intel的Zenith Z-note兼容。參見(jiàn) Z-note以了解更多信息。 

據(jù)信下面這個(gè)站點(diǎn)有一個(gè)新版本Thinkpad的全面的有用資料數(shù)據(jù)庫(kù)。我還沒(méi)有親自去查看過(guò)。 

Thinkpad-info

對(duì)不便于使用WWW瀏覽器的讀者,可以試試peipa.essex.ac.uk:/pub/tp750/ 


IBM Credit Card Adaptor for Ethernet
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):?(獨(dú)立發(fā)行) 

該P(yáng)CMCIA網(wǎng)卡可以在Linux下正常使用。同樣需要指出的是,筆記本電腦需要有支持PCMCIA的芯片組,而且要把支持PCMCIA的補(bǔ)丁加進(jìn)標(biāo)準(zhǔn)內(nèi)核。參見(jiàn)本文檔中的 PCMCIA支持。 


IBM 10/100 EtherJet PCI
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eepro100 

據(jù)說(shuō)該網(wǎng)卡與Intel EtherExpress Pro 100驅(qū)動(dòng)程序兼容。 


IBM Token Ring
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ibmtr 

要支持令牌環(huán)不僅僅需要寫(xiě)一個(gè)設(shè)備驅(qū)動(dòng)程序,還要為令牌環(huán)編寫(xiě)源路由例程。編寫(xiě)時(shí)花費(fèi)時(shí)間最多的地方就是源路由。 

開(kāi)始的驅(qū)動(dòng)程序開(kāi)發(fā)是針對(duì)IBM的ISA和MCA令牌環(huán)網(wǎng)卡,并在MCA 16/4 Megabit令牌環(huán)板上進(jìn)行過(guò)測(cè)試,但在其它基于Tropic的板上也可以工作。 


4.21 ICL Ethernet Cards 


ICL EtherTeam 16i/32
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eth16i 

驅(qū)動(dòng)程序支持該網(wǎng)卡的ISA (16i)和EISA (32)兩個(gè)版本。它使用的Fujitsu的MB86965芯片也被用在at1700網(wǎng)卡上。 


4.22 Intel Ethernet Cards 

注意,各種Intel網(wǎng)卡的命名是亂七八糟的。如果有問(wèn)題,檢查網(wǎng)卡上主要芯片的i8xxxx號(hào)碼,對(duì)PCI網(wǎng)卡使用/proc目錄下的PCI信息,然后再與這里列出的數(shù)字進(jìn)行比較。 


Ether Express
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eexpress 

該網(wǎng)卡使用intel的i82586芯片。驅(qū)動(dòng)程序的早期版本(在v1.2內(nèi)核里)是alpha-測(cè)試驅(qū)動(dòng)程序,大多數(shù)人在使用時(shí)會(huì)遇到麻煩。v2.0內(nèi)核里的驅(qū)動(dòng)程序要好得多,雖然其源碼還被列為實(shí)驗(yàn)性的,而且在較快的機(jī)器上問(wèn)題更多。 

在驅(qū)動(dòng)程序源碼開(kāi)頭的注釋里列出了一些與這些網(wǎng)卡有關(guān)的問(wèn)題(并進(jìn)行了修正!)。至少有一個(gè)用戶(hù)報(bào)告說(shuō)有死鎖,使得把驅(qū)動(dòng)程序里所有的outb替換為outb_p的工作放慢下來(lái)。同時(shí)還要檢查一下驅(qū)動(dòng)程序報(bào)告的RAM緩存大小與Intel配置工具報(bào)告的是否一致。 


Ether Express PRO/10 (PRO/10+)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eepro 

Bao Chau Ha編寫(xiě)了這些網(wǎng)卡的驅(qū)動(dòng)程序,早在1.3.x內(nèi)核中就包含了它。該驅(qū)動(dòng)程序也可以使用在一些基于i82595芯片的Compaq內(nèi)建以太網(wǎng)系統(tǒng)上。可能需要在適當(dāng)?shù)牡胤绞褂镁W(wǎng)卡自帶的配置工具禁用PnP支持。 


Ether Express PRO/10 PCI (EISA)
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):?(獨(dú)立發(fā)行) 

有一個(gè)在缺省內(nèi)核外獨(dú)立發(fā)行的PCI版本的驅(qū)動(dòng)程序。這些網(wǎng)卡使用PLX9036 PCI接口芯片和Intel的i82596 LAN控制器芯片。如果你的網(wǎng)卡上有i82557芯片,那么你的網(wǎng)卡就不是該類(lèi)型網(wǎng)卡,而是下面要討論的版本,需要EEPro100驅(qū)動(dòng)程序。 

可以從如下站點(diǎn)獲得PRO/10 PCI網(wǎng)卡的alpha驅(qū)動(dòng)程序及使用指導(dǎo): 

EEPro10 Driver

如果是EISA網(wǎng)卡,可能要改一下驅(qū)動(dòng)程序在不同情況下(PCI與EISA)使用的檢測(cè)機(jī)制。 



Ether Express PRO 10/100B
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):eepro100 

注意,該驅(qū)動(dòng)程序不支持老式的100A網(wǎng)卡。驅(qū)動(dòng)程序里列出的芯片號(hào)碼是i82557/i82558。更新驅(qū)動(dòng)程序或?qū)ふ抑С郑?qǐng)?jiān)L問(wèn): 

EEPro-100B Page


4.23 Kingston 
Kingston制造各種網(wǎng)卡,包括NE2000+、基于AMD PCnet的網(wǎng)卡和基于DEC tulip的網(wǎng)卡。大多數(shù)網(wǎng)卡都可以使用相應(yīng)的驅(qū)動(dòng)程序。參見(jiàn) Kingston Web Page。 



4.24 LinkSys 
LinkSys制造少量不同的NE2000兼容網(wǎng)卡、一些正統(tǒng)的ISA網(wǎng)卡、一些即插即用的ISA網(wǎng)卡以及一些基于支持ne2000-PCI芯片組的ne2000-PCI兼容網(wǎng)卡。它們的型號(hào)太多,這里就不一一列出了。 

LinkSys對(duì)Linux是友好的,擁有一個(gè)專(zhuān)門(mén)的Linux支持WWW主頁(yè),甚至在某些產(chǎn)品的包裝盒上印有Linux字樣。請(qǐng)?jiān)L問(wèn): 

http://www.linksys.com/support/solution/nos/linux.htm 


LinkSys Etherfast 10/100 Cards.
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):tulip 

注意,這些網(wǎng)卡有幾種“修訂版”(即使用不同的芯片組),都使用一樣的網(wǎng)卡名。第一種使用DEC芯片組。第二種修訂版使用Lite-On PNIC 82c168 PCI網(wǎng)絡(luò)接口控制器,該網(wǎng)卡的第三種修訂版使用LinkSys 82c169 NIC芯片。對(duì)后兩種版本網(wǎng)卡的支持已經(jīng)被合并到標(biāo)準(zhǔn)的tulip驅(qū)動(dòng)程序里——按照當(dāng)前所用驅(qū)動(dòng)程序的版本,可能需要進(jìn)行版本升級(jí)來(lái)支持它們。 

更多的有關(guān)PNIC信息可在下面找到: 

http://www.scyld.com/linux/drivers/pnic.html 

有關(guān)這些網(wǎng)卡各種版本的進(jìn)一步資料可以在上面提到過(guò)的LinkSys的WWW站點(diǎn)得到。 



LinkSys Pocket Ethernet Adapter Plus (PEAEPP)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de620 

據(jù)說(shuō)這是DE-620兼容網(wǎng)卡,而且據(jù)報(bào)道可以正常使用DE-620的驅(qū)動(dòng)程序。參見(jiàn) DE-620以了解更多信息。 


LinkSys PCMCIA Adaptor
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de650 (?) 

有人猜想這是重新標(biāo)記過(guò)的DE-650。參見(jiàn) DE-650以了解更多信息。 


4.25 Microdyne (Eagle) 
Eagle Technology(又稱(chēng)Novell網(wǎng)卡)被賣(mài)給Microdyne。如果在這里的列表上找不到你的網(wǎng)卡,請(qǐng)檢查本文檔的Novell一節(jié)。雖然Microdyne現(xiàn)在不再積極銷(xiāo)售網(wǎng)卡,在他們的網(wǎng)站ftp.mcdy.com上還有一些與產(chǎn)品相關(guān)的資料。 


Microdyne Exos 205T
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):? 

這是另一款基于i82586的網(wǎng)卡。Dirk Niggemann dirk-n@dircon.co.uk編寫(xiě)了一個(gè)自己認(rèn)為屬于“pre-alpha”的驅(qū)動(dòng)程序,希望有人進(jìn)行測(cè)試。要了解細(xì)節(jié)請(qǐng)寫(xiě)信給他。 


4.26 Mylex 

如果想詢(xún)問(wèn)有關(guān)Mylex的問(wèn)題,請(qǐng)通過(guò)如下號(hào)碼與他們聯(lián)系。 


        MYLEX CORPORATION, Fremont
        Sales:  800-77-MYLEX, (510) 796-6100
        FAX:    (510) 745-8016.

他們也有一個(gè)WEB站點(diǎn): Mylex WWW Site


Mylex LNE390A, LNE390B
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lne390 (+8390) 

這些是相當(dāng)老的使用與wd80x3相似的共享內(nèi)存方式的EISA網(wǎng)卡。在目前的2.1.x系列內(nèi)核里有它們的驅(qū)動(dòng)程序。應(yīng)該確定共享內(nèi)存地址被設(shè)置在1MB以下,或者在機(jī)器所安裝物理RAM的最高地址之上。 


Mylex LNP101
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

這是基于DEC的21040芯片的PCI網(wǎng)卡。可以選擇10BaseT、10Base2和10Base5輸出。LNP101網(wǎng)卡被證實(shí)可以使用通用的21040驅(qū)動(dòng)程序。 

參見(jiàn)有關(guān)21040芯片一節(jié)( DEC 21040)以了解更多信息。 


Mylex LNP104
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

LNP104使用DEC的21050芯片來(lái)處理四個(gè)獨(dú)立的10BaseT端口。它應(yīng)該可以使用最近的可以共享中斷的21040驅(qū)動(dòng)程序,但(我覺(jué)察到)這一嘗試還沒(méi)有人報(bào)告使用過(guò)。 


4.27 Novell Ethernet, NExxxx及其相關(guān)兼容卡。 

前綴“NE”來(lái)自Novell Ethernet。Novell按照最便宜的NatSemi數(shù)據(jù)手冊(cè)設(shè)計(jì)并把制造權(quán)賣(mài)(扔?)給了Eagle,就是為了向市場(chǎng)提供價(jià)格合理的以太網(wǎng)卡。(目前被廣泛使用的NE2000網(wǎng)卡。) 


NE1000, NE2000
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

ne2000現(xiàn)在是按照NatSemi的8390芯片進(jìn)行基本設(shè)計(jì)的通用名稱(chēng)。它們使用可編程I/O,而不是共享內(nèi)存,使得安裝簡(jiǎn)單,但性能有一點(diǎn)降低,而且?guī)?lái)幾個(gè)問(wèn)題。有關(guān)NE2000網(wǎng)卡的一些普遍性問(wèn)題列在 Problems with...里。 

有些NE2000兼容卡使用National Semiconductor的“AT/LANTic”83905芯片,提供與wd8013相似的共享內(nèi)存模式和EEPROM軟件配置。共享內(nèi)存模式比可編程I/O模式占用的CPU要少(也就是更有效)。 

一般來(lái)說(shuō),把NE2000兼容卡的I/O地址放在0x300不是個(gè)好主意,因?yàn)閹缀趺恳粋€(gè)設(shè)備驅(qū)動(dòng)程序啟動(dòng)時(shí)都探測(cè)這個(gè)地址。某些差勁的NE2000兼容卡在被探測(cè)到錯(cuò)誤區(qū)域時(shí)處理不當(dāng)會(huì)導(dǎo)致機(jī)器死鎖。同樣,0x320也不好,因?yàn)镾CSI驅(qū)動(dòng)程序會(huì)探測(cè)0x330。 

Donald為所有ne2000網(wǎng)卡編寫(xiě)了一個(gè)NE2000診斷程序(ne2k.c)。參見(jiàn) 診斷程序以了解更多信息。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


NE2000-PCI (RealTek/Winbond/Compex)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne, ne2k-pci (+8390) 

是的,無(wú)論相信與否,人們制造的PCI網(wǎng)卡是基于十多年前設(shè)計(jì)的ne2000接口。目前幾乎所有這些網(wǎng)卡都是基于RealTek的8029芯片或Winbond的89c940芯片。顯然Compex、KTI、VIA和Netvin的網(wǎng)卡也使用這些芯片,只是PCI ID不同。 

最新的v2.0內(nèi)核支持對(duì)所有這些網(wǎng)卡的自動(dòng)檢測(cè)與使用。(如果你使用v2.0.34之前的內(nèi)核版本,把它升級(jí)以確保網(wǎng)卡被檢測(cè)到。)目前有兩個(gè)可選的驅(qū)動(dòng)程序,一個(gè)是原始的ISA/PCI驅(qū)動(dòng)程序ne.c,另一個(gè)是相對(duì)較新的只支持PCI的驅(qū)動(dòng)程序ne2k-pci.c。 

要使用原始的ISA/PCI驅(qū)動(dòng)程序,在運(yùn)行make config時(shí)必須對(duì)“Other ISA cards”選項(xiàng)回答“Y”,與ISA網(wǎng)卡使用同一個(gè)NE2000驅(qū)動(dòng)程序。(這會(huì)讓你意識(shí)到這些網(wǎng)卡并不像PCNet-PCI或DEC 21040網(wǎng)卡一樣智能......) 

較新的只支持PCI的驅(qū)動(dòng)程序與ISA/PCI驅(qū)動(dòng)程序的區(qū)別在于去掉了對(duì)所有老式8比特網(wǎng)卡的支持,而且在移動(dòng)網(wǎng)卡上的數(shù)據(jù)時(shí)使用更大的數(shù)據(jù)塊,不再有老式ISA-NE2000網(wǎng)卡可靠操作所必需的中間暫停。這樣驅(qū)動(dòng)程序變得小了一些,效率也高了一些,但在普通應(yīng)用中這一區(qū)別并沒(méi)明顯到令人激動(dòng)的地步。(如果希望得到最高效率/最低的CPU占用率,那么PCI-NE2000不過(guò)是個(gè)差勁的選擇。)驅(qū)動(dòng)程序更新及更多信息可以在下面找到: 

http://www.scyld.com/linux/drivers/ne2k-pci.html 

如果你的NE2000 PCI網(wǎng)卡沒(méi)有被最新版本的驅(qū)動(dòng)程序檢測(cè)到,請(qǐng)與/usr/src/linux/MAINTAINERS里列出的NE2000驅(qū)動(dòng)程序維護(hù)者聯(lián)系,并附上cat /proc/pci和dmesg的輸出,以便把對(duì)該網(wǎng)卡的支持加到驅(qū)動(dòng)程序里。 

還要注意,有些網(wǎng)卡的制造商在明知道他們的網(wǎng)卡完全不同時(shí)(如PCNet-PCI或RealTek的8139),依然在產(chǎn)品包裝上寫(xiě)著“NE2000 Compatible”。如果有疑問(wèn)的話(huà),按照本文檔查看一下主要芯片的編號(hào)。 


NE-10/100
狀態(tài):不支持。 

這些是基于National Semiconductor的DP83800和DP83840芯片的ISA 100Mbps網(wǎng)卡。目前沒(méi)有驅(qū)動(dòng)程序支持它,也沒(méi)聽(tīng)說(shuō)有誰(shuí)在編寫(xiě)這樣的驅(qū)動(dòng)程序。除了一個(gè)簡(jiǎn)單的PDF文件,目前還沒(méi)有足以編寫(xiě)驅(qū)動(dòng)程序的有關(guān)該芯片的資料。 


NE1500, NE2100
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance 

這些網(wǎng)卡使用AMD的原始7990 LANCE芯片,可以使用Linux的lance驅(qū)動(dòng)程序。較新的NE2100兼容卡使用AMD更新后的PCnet/ISA芯片。 

某些老版本的lance驅(qū)動(dòng)程序在使用autoIRQ從原始Novell/Eagle 7990網(wǎng)卡獲取中斷線(xiàn)時(shí)會(huì)遇到麻煩。希望現(xiàn)在已經(jīng)被修正了。如果問(wèn)題沒(méi)解決,就用LILO來(lái)指定IRQ,還有問(wèn)題的話(huà),請(qǐng)告訴我們。 

DMA選擇和芯片號(hào)碼信息可以在 AMD LANCE找到。 

更多有關(guān)基于AMD LANCE的以太網(wǎng)卡的技術(shù)信息可以在 Notes on AMD...找到。 



NE/2 MCA
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ne2 

若干公司生產(chǎn)了幾種NE2000微通道網(wǎng)卡。v2.2內(nèi)核里提供的ne2驅(qū)動(dòng)程序可以檢測(cè)如下MCA網(wǎng)卡:Novell Ethernet Adapter NE/2、Compex ENET-16 MC/P和Arco Ethernet Adapter AE/2。 


NE3200
狀態(tài):不支持。 

這種老式的EISA網(wǎng)卡把一片8MHz的80186與一片i82586混合使用。沒(méi)人為它編寫(xiě)驅(qū)動(dòng)程序,因?yàn)闆](méi)有該網(wǎng)卡的資料,而且也沒(méi)有對(duì)其驅(qū)動(dòng)程序的真正需求。 


NE3210
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne3210 (+8390) 

這一EISA網(wǎng)卡與NE3200完全不同,它使用Nat Semi的8390芯片。其驅(qū)動(dòng)程序可以在v2.2內(nèi)核源碼樹(shù)中找到。確定共享內(nèi)存地址被設(shè)置在1MB以下,或者在機(jī)器所安裝物理RAM的最高地址之上。 


NE5500
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):pcnet32 

這些不過(guò)是AMD PCnet-PCI網(wǎng)卡('970A)芯片。更多有關(guān)基于LANCE/PCnet的網(wǎng)卡信息可以在 AMD LANCE找到。 



4.28 Proteon 


Proteon P1370-EA
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

很明顯這是一款NE2000兼容卡,在Linux下工作得挺好。 


Proteon P1670-EA
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

這是另一款基于DEC的Tulip芯片的PCI網(wǎng)卡。據(jù)說(shuō)在Linux下工作得挺好。 

參見(jiàn)有關(guān)21040芯片一節(jié)( DEC 21040)以了解更多信息。 



4.29 Pure Data 


PDUC8028, PDI8023
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):wd (+8390) 

PureData的PDUC8028和PDI8023系列網(wǎng)卡差不多就是wd80x3的兼容網(wǎng)卡——在wd.c驅(qū)動(dòng)程序里有特別的代碼來(lái)探測(cè)這些網(wǎng)卡。 


4.30 Racal-Interlan 

可以通過(guò)WWW站點(diǎn)www.interlan.com聯(lián)系Racal Interlan。我認(rèn)為在過(guò)去他們?cè)环Q(chēng)為MiCom-Interlan。 


ES3210
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):es3210 

這是一款基于EISA 8390的共享內(nèi)存網(wǎng)卡。有一個(gè)實(shí)驗(yàn)性的驅(qū)動(dòng)程序與v2.2內(nèi)核一起發(fā)行,據(jù)說(shuō)工作得挺好,但(至少)對(duì)早期版本網(wǎng)卡的EISA IRQ和共享內(nèi)存地址的檢測(cè)有點(diǎn)問(wèn)題。(這個(gè)問(wèn)題并不僅限于Linux......)這樣就需要給驅(qū)動(dòng)程序提供中斷和地址。例如,網(wǎng)卡為IRQ 5,共享內(nèi)存在0xd0000,使用模塊化驅(qū)動(dòng)程序,則在/etc/conf.modules里添上options es3210 irq=5 mem=0xd0000。或者使用編譯進(jìn)內(nèi)核的驅(qū)動(dòng)程序,在啟動(dòng)時(shí)提供ether=5,0,0xd0000,eth0。I/O基址是自動(dòng)檢測(cè)的,所以在此使用一個(gè)零值。 


NI5010
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ni5010 

以前需要另外尋找這些老式8比特MiCom-Interlan網(wǎng)卡的驅(qū)動(dòng)程序,現(xiàn)在它被作為一個(gè)實(shí)驗(yàn)性的驅(qū)動(dòng)程序與v2.2內(nèi)核一起發(fā)行了。 


NI5210
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ni52 

該網(wǎng)卡也是使用Intel的芯片。Michael Hipp編寫(xiě)了一個(gè)驅(qū)動(dòng)程序,作為“alpha”驅(qū)動(dòng)程序被包含在標(biāo)準(zhǔn)內(nèi)核里。Michael希望得到該網(wǎng)卡用戶(hù)的反饋。參見(jiàn) Alpha驅(qū)動(dòng)程序以了解在Linux下使用alpha/測(cè)試版本以太網(wǎng)驅(qū)動(dòng)程序的重要信息。 


NI6510 (不是EB)
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):ni65 

也有一個(gè)基于LANCE的NI6510網(wǎng)卡的驅(qū)動(dòng)程序,而且也是Michael Hipp編寫(xiě)的。它同樣也是“alpha”驅(qū)動(dòng)程序。出于某些原因,該網(wǎng)卡與通用的LANCE驅(qū)動(dòng)程序不兼容。參見(jiàn) Alpha驅(qū)動(dòng)程序以了解在Linux下使用alpha/測(cè)試版本以太網(wǎng)驅(qū)動(dòng)程序的重要信息。 


EtherBlaster(又名NI6510EB)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):lance 

從1.3.23內(nèi)核開(kāi)始,通用的lance驅(qū)動(dòng)程序里增加了對(duì)NI6510EB專(zhuān)有標(biāo)識(shí)0x52, 0x44進(jìn)行的檢查。但有人報(bào)告說(shuō)不是所有NI6510EB網(wǎng)卡該標(biāo)識(shí)都一樣,這會(huì)導(dǎo)致lance驅(qū)動(dòng)程序檢測(cè)不出你的網(wǎng)卡。如果出現(xiàn)了這一問(wèn)題,可以把探測(cè)(大約在lance.c的第322行)改為printk(),把你的網(wǎng)卡上的值打印出來(lái),然后用它們來(lái)代替缺省的0x52, 0x44。 

在使用lance驅(qū)動(dòng)程序時(shí),網(wǎng)卡可能運(yùn)行在“高性能”模式下,而不是NI6510兼容模式。 



4.31 RealTek 


RealTek RTL8002/8012 (AT-Lan-Tec) Pocket adaptor
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):atp 

這是一款A(yù)T-Lan-Tec與(可能的)其它一些供應(yīng)商出售的通用低成本的OEM袖珍適配器。在標(biāo)準(zhǔn)內(nèi)核里包含其驅(qū)動(dòng)程序。注意,驅(qū)動(dòng)程序源文件“atp.c”里包含了一些實(shí)質(zhì)性的信息。 

注意,對(duì)于早期版本的驅(qū)動(dòng)程序,傳遞給ifconfig的設(shè)備名不是eth0,而是atp0。 


RealTek 8009
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

這是一款I(lǐng)SA NE2000兼容網(wǎng)卡,據(jù)說(shuō)使用Linux的NE2000驅(qū)動(dòng)程序工作得挺好。程序rset8009.exe可以從RealTek的WWW站點(diǎn)http://www.realtek.com.tw獲取——或者用FTP從該站點(diǎn)下載。 


RealTek 8019
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

這是上述網(wǎng)卡的即插即用版本。使用DOS軟件禁止PnP功能,啟用無(wú)跳線(xiàn)配置,把網(wǎng)卡的I/O地址和中斷設(shè)為可用值,然后就行了。(如果要把驅(qū)動(dòng)程序用作模塊的話(huà),不要忘記在/etc/conf.modules里添加一個(gè)io=0xNNN選項(xiàng)。)程序rset8019.exe可以從RealTek的WWW站點(diǎn)http://www.realtek.com.tw獲取——或者用FTP從該站點(diǎn)下載。 


RealTek 8029
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne, ne2k-pci (+8390) 

這是一款NE2000兼容的PCI單芯片產(chǎn)品。現(xiàn)在各個(gè)銷(xiāo)售商都在銷(xiāo)售使用該芯片的網(wǎng)卡。參見(jiàn) NE2000-PCI以了解使用該網(wǎng)卡的有關(guān)信息。注意,這依然是附在PCI總線(xiàn)上的十多年前的老式設(shè)計(jì)。其性能并不比相應(yīng)的ISA型號(hào)好多少。 



RealTek 8129/8139
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):rtl8139 

另一款RealTek的PCI單芯片以太網(wǎng)產(chǎn)品。基于該芯片的網(wǎng)卡的驅(qū)動(dòng)程序被包括在Linux的v2.0.34發(fā)行版本中。目前在回答是否要使用v2.2內(nèi)核里的實(shí)驗(yàn)性驅(qū)動(dòng)程序時(shí),依然要回答“Y”以獲得使用該驅(qū)動(dòng)程序的權(quán)利。 

Donald說(shuō)基于該芯片的網(wǎng)卡的價(jià)格與PCI NE2000兼容網(wǎng)卡大致相同(在有些地方甚至?xí)阋?3美元!),雖然8139的設(shè)計(jì)并非最好的10/100板子,還是要比PCI NE2000兼容網(wǎng)卡好。 

2.4.x內(nèi)核還有一個(gè)叫做8139too的驅(qū)動(dòng)程序,是基于rtl8139的,但試圖處理一些人們報(bào)告的更普遍的問(wèn)題,所以如果使用的是2.4內(nèi)核,可以試一下。 


4.32 Sager 


Sager NP943
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):3c501 

這只不過(guò)是一款S.A. PROM前綴不同的3c501兼容網(wǎng)卡。我認(rèn)為它跟原始的3c501一樣傷腦筋。其驅(qū)動(dòng)程序檢查NP943 I.D.之后把它當(dāng)成3c501來(lái)處理。參見(jiàn) 3Com 3c501以了解為什么實(shí)際上不需要使用這些網(wǎng)卡。 


4.33 Schneider & Koch 


SK G16
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):sk_g16 

其驅(qū)動(dòng)程序被包含在v1.1內(nèi)核中,是PJD Weichmann和SWS Bern編寫(xiě)的。似乎SK G16與NI6510相似,都是基于LANCE芯片的第一版(7990)。再重復(fù)一次,似乎該網(wǎng)卡無(wú)法使用通用的LANCE驅(qū)動(dòng)程序。 


4.34 SEEQ 


SEEQ 8005
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):seeq8005 

驅(qū)動(dòng)程序里只包含了很少的網(wǎng)卡信息,所以這里也沒(méi)有多少相關(guān)信息。如果有問(wèn)題的話(huà),最好發(fā)e-mail給源碼中列出的驅(qū)動(dòng)程序作者。 


4.35 SMC (Standard Microsystems Corp.) 


在許多年前wd8003和wd8013還是主流產(chǎn)品時(shí),Western Digital的以太網(wǎng)部門(mén)就被SMC收購(gòu)了。在那之后,SMC繼續(xù)制造基于8390的ISA網(wǎng)卡(Elite16、Ultra、EtherEZ),并增加了幾種PCI產(chǎn)品。 

與SMC的聯(lián)系方法: 

SMC / Standard Microsystems Corp., 80 Arkay Drive, Hauppage, New York, 11788, USA. Technical Support via phone: 800-992-4762 (USA) or 800-433-5345 (Canada) or 516-435-6250 (Other Countries). Literature requests: 800-SMC-4-YOU (USA) or 800-833-4-SMC (Canada) or 516-435-6255 (Other Countries). Technical Support via E-mail: techsupt@ccmail.west.smc.com. FTP Site: ftp.smc.com. WWW Site: SMC. 


WD8003, SMC Elite
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):wd (+8390) 

這些是網(wǎng)卡的8比特版本。8比特的8003比較便宜,但只在流量小的用途上是劃算的。注意,某些沒(méi)有EEPROM的網(wǎng)卡(使用跳線(xiàn)的兼容卡,或非常非常古老的wd8003網(wǎng)卡)無(wú)法報(bào)告它們使用的中斷線(xiàn)。此時(shí),如果使用auto-irq失敗,驅(qū)動(dòng)程序就會(huì)靜悄悄地分配IRQ 5。你可以從SMC的FTP站點(diǎn)獲取設(shè)置/驅(qū)動(dòng)程序磁盤(pán)。注意,某些較新的SMC的“SuperDisk”程序檢測(cè)不到那些確實(shí)古老的無(wú)EEPROM的網(wǎng)卡。文件SMCDSK46.EXE看來(lái)是個(gè)相當(dāng)全面的方法。前面提到的檔案中的一個(gè)ASCII文本文件里給出了所有這些網(wǎng)卡的跳線(xiàn)設(shè)置。最新(最好?)的版本可以從ftp.smc.com得到。 

這些基本上與它們的16比特對(duì)應(yīng)網(wǎng)卡(WD8013 / SMC Elite16)是一樣,所以可以從下一節(jié)了解更多的信息。 



WD8013, SMC Elite16
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):wd (+8390) 

若干年后,SMC在設(shè)計(jì)中添加了更多的寄存器和一個(gè)EEPROM。(第一塊wd8003網(wǎng)卡已經(jīng)面世十年了!)兼容卡一般使用的名稱(chēng)為“8013”,而且通常采用無(wú)EEPROM(用跳線(xiàn))的設(shè)計(jì)。近期型號(hào)的SMC網(wǎng)卡使用SMC的83c690芯片,代替了早期網(wǎng)卡上的原始Nat Semi的DP8390。共享內(nèi)存設(shè)計(jì)使網(wǎng)卡的速度比PIO網(wǎng)卡快了一點(diǎn),尤其是對(duì)較大的數(shù)據(jù)包。更重要的是,從驅(qū)動(dòng)程序的角度來(lái)看,避免了8390可編程I/O模式的幾個(gè)Bug,允許多個(gè)線(xiàn)程安全地訪問(wèn)數(shù)據(jù)包緩存,而且在熱啟動(dòng)探測(cè)時(shí)不會(huì)因?yàn)榭删幊蘄/O數(shù)據(jù)寄存器導(dǎo)致死機(jī)。 

無(wú)EEPROM的網(wǎng)卡在無(wú)法讀取選定的中斷時(shí)會(huì)嘗試auto-irq,如果失敗的話(huà),它會(huì)靜悄悄地分配IRQ 10。(8比特版本分配IRQ 5。) 

板上內(nèi)存大小不標(biāo)準(zhǔn)的網(wǎng)卡可以在啟動(dòng)時(shí)指定內(nèi)存大小(如果使用模塊的話(huà),把它作為/etc/conf.modules中的一個(gè)選項(xiàng))。8比特網(wǎng)卡的標(biāo)準(zhǔn)內(nèi)存大小為8kB,16比特網(wǎng)卡為16kB。例如,老式的WD8003EBT網(wǎng)卡可以用跳線(xiàn)設(shè)置為32kB內(nèi)存。要完全使用這些RAM,需要如下操作(對(duì)I/O=0x280和IRQ 9): 


--------------------------------------------------------------------------------

        LILO: linux ether=9,0x280,0xd0000,0xd8000,eth0


--------------------------------------------------------------------------------

參見(jiàn) 8013問(wèn)題以了解某些常見(jiàn)問(wèn)題。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


SMC Elite Ultra
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):smc-ultra (+8390) 

該以太網(wǎng)卡是基于SMC的83c790芯片,比83c690多幾個(gè)新特性。雖然有一種與老式SMC以太網(wǎng)卡相似的模式,它無(wú)法與老的WD80*3驅(qū)動(dòng)程序完全兼容。但在這種模式下,它可以與其它8390驅(qū)動(dòng)程序共享大部分代碼,而且操作比WD8013兼容網(wǎng)卡稍微快一點(diǎn)。 

由于Ultra部分看起來(lái)象8013,所以Ultra探測(cè)應(yīng)當(dāng)在wd8013探測(cè)錯(cuò)誤地識(shí)別一個(gè)Ultra網(wǎng)卡之前找到它。 

Donald提到可以為Ultra的“Altego”模式編寫(xiě)一個(gè)獨(dú)立的驅(qū)動(dòng)程序,該模式允許把發(fā)送鏈接起來(lái)進(jìn)行,其代價(jià)是接收緩存的利用效率會(huì)下降,但是也可能不下降。 

總線(xiàn)控制SCSI主機(jī)適配器的用戶(hù)需要注意:在與Interactive UNIX一起發(fā)行的手冊(cè)里提到,SMC Ultra里的一個(gè)Bug會(huì)導(dǎo)致aha-154X主機(jī)適配器運(yùn)行的SCSI磁盤(pán)數(shù)據(jù)損壞。這可能影響aha-154X兼容卡,如BusLogic板和AMI-FastDisk SCSI主機(jī)適配器。 

SMC承認(rèn)在Interactive和老式Windows NT驅(qū)動(dòng)程序上會(huì)出現(xiàn)這個(gè)問(wèn)題。它是早期版本的網(wǎng)卡存在的硬件沖突,可以通過(guò)驅(qū)動(dòng)程序的設(shè)計(jì)解決。目前的Ultra驅(qū)動(dòng)程序通過(guò)只在與網(wǎng)卡傳遞數(shù)據(jù)時(shí)才啟用共享內(nèi)存避免了這個(gè)問(wèn)題。確定你的內(nèi)核版本至少是1.1.84以上,或者啟動(dòng)時(shí)報(bào)告的驅(qū)動(dòng)程序版本至少為smc-ultra.c:v1.12,否則就會(huì)出問(wèn)題。 

如果你想把該驅(qū)動(dòng)程序作為一個(gè)可載入的模塊,應(yīng)該閱讀 把以太網(wǎng)驅(qū)動(dòng)程序作為模塊使用以了解有關(guān)模塊的信息。 


SMC Elite Ultra32 EISA
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):smc-ultra32 (+8390) 

這個(gè)EISA網(wǎng)卡與其相應(yīng)的ISA網(wǎng)卡有很多共同點(diǎn)。在v2.0和v2.2內(nèi)核里都包含了一個(gè)可以使用(而且穩(wěn)定)的驅(qū)動(dòng)程序。感謝Leonard Zubkoff買(mǎi)了一些這樣的網(wǎng)卡,使得Linux里能夠增加對(duì)它們的支持。 


SMC EtherEZ (8416)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):smc-ultra (+8390) 

該網(wǎng)卡使用SMC的83c795芯片并支持即插即用特性。它也有SMC Ultra兼容模式,可以使用Linux的Ultra驅(qū)動(dòng)程序。要得到最佳效果,請(qǐng)使用SMC提供的程序(通過(guò)他們的FTP/WWW站點(diǎn))禁用PnP,并把它配置為共享內(nèi)存模式。參見(jiàn)上面有關(guān)Ultra驅(qū)動(dòng)程序的說(shuō)明。 

對(duì)于v1.2內(nèi)核,該網(wǎng)卡必須被配置為共享內(nèi)存模式。但v2.0內(nèi)核可以在共享內(nèi)存或可編程I/O模式下使用該網(wǎng)卡。共享內(nèi)存模式稍微快一點(diǎn),而且對(duì)CPU資源的占用少一些。 


SMC EtherPower PCI (8432)
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):de4x5, tulip 

先聲明一點(diǎn):EtherPower II是一款完全不同的網(wǎng)卡。往下看!這些網(wǎng)卡是基本的DEC 21040產(chǎn)品,即一個(gè)大芯片和若干收發(fā)器。Donald在開(kāi)發(fā)通用21040驅(qū)動(dòng)程序(又名tulip.c)時(shí)使用了一塊這樣的網(wǎng)卡。再一次感謝Duke Kamstra提供了開(kāi)發(fā)時(shí)所用的網(wǎng)卡。 

某些近期版本的這種網(wǎng)卡使用較新的DEC 21041芯片,在使用早期版本的tulip驅(qū)動(dòng)程序時(shí)可能會(huì)有問(wèn)題。如果遇到麻煩,請(qǐng)確定使用的是最新發(fā)布的驅(qū)動(dòng)程序,它可能還沒(méi)有被包含在目前的內(nèi)核源碼樹(shù)中。 

參見(jiàn) DEC 21040以了解這些網(wǎng)卡的更多信息和當(dāng)前驅(qū)動(dòng)程序的狀況。 

很明顯,EtherPower-II網(wǎng)卡的最新版本使用9432芯片。目前還不清楚它是否可以使用現(xiàn)在的驅(qū)動(dòng)程序。同樣,如果無(wú)法確信的話(huà),在購(gòu)買(mǎi)網(wǎng)卡之前,先確定如果不能使用Linux驅(qū)動(dòng)程序就可以退貨。 


SMC EtherPower II PCI (9432)
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):epic100 

這些網(wǎng)卡是基于SMC 83c170芯片,與基于Tulip的網(wǎng)卡完全不同。在v2.0和v2.2內(nèi)核里包含支持它的新驅(qū)動(dòng)程序。更多的細(xì)節(jié)請(qǐng)?jiān)L問(wèn): 

http://www.scyld.com/linux/drivers/epic100.html 



SMC 1211TX 10/100
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):rtl8139 

顯然SMC已經(jīng)不再是如Ultra和EPIC那樣提供網(wǎng)卡的同一家公司。芯片設(shè)計(jì)部分現(xiàn)在叫做SMSC,而SMC的名稱(chēng)是與低端OEM板聯(lián)系在一起的,就像這塊板一樣——帶一塊修改過(guò)的EEPROM的RealTek 8139。 


SMC 3008
狀態(tài):不支持。 

這些8比特網(wǎng)卡是基于Fujitsu MB86950的,它是Linux at1700驅(qū)動(dòng)程序所用MB86965的古老版本。Russ說(shuō)可以通過(guò)閱讀at1700.c代碼和他自己的Tiara網(wǎng)卡DOS驅(qū)動(dòng)程序包(tiara.asm)來(lái)編寫(xiě)它的驅(qū)動(dòng)程序。這些網(wǎng)卡不是很常見(jiàn)。 


SMC 3016
狀態(tài):不支持。 

這些是16比特的I/O映射8390網(wǎng)卡,與通用NE2000網(wǎng)卡很相似。如果你能從SMC得到說(shuō)明資料,那么移植NE2000驅(qū)動(dòng)程序?qū)⑾喈?dāng)簡(jiǎn)單。這些網(wǎng)卡不是很常見(jiàn)。 


SMC-9000 / SMC 91c92/4
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):smc9194 

SMC9000是基于91c92芯片的VLB網(wǎng)卡。91c92也出現(xiàn)在若干其它品牌網(wǎng)卡上,但相當(dāng)少見(jiàn)。 


SMC 91c100
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):smc9194 

據(jù)說(shuō)SMC 91c92驅(qū)動(dòng)程序支持該款基于100Base-T芯片的網(wǎng)卡,但目前還未得到證實(shí)。 


4.36 Texas Instruments 


ThunderLAN
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):tlan 

該驅(qū)動(dòng)程序覆蓋了許多Compaq的內(nèi)建以太網(wǎng)設(shè)備,包括NetFlex和Netelligent系列。它還支持Olicom的2183、2185、2325和2326產(chǎn)品。 


4.37 Thomas Conrad 


Thomas Conrad TC-5048

這是基于DEC的21040芯片的另一款PCI網(wǎng)卡。 

參見(jiàn)有關(guān)21040芯片一節(jié)( DEC 21040)以了解更多信息。 


4.38 VIA 

你可能沒(méi)見(jiàn)過(guò)VIA網(wǎng)卡,但VIA制造的幾種網(wǎng)絡(luò)芯片被用在其它廠家的以太網(wǎng)卡上。他們有一個(gè)WWW站點(diǎn): 

http://www.via.com.tw/ 


VIA 86C926 Amazon
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne, ne2k-pci (+8390) 

該控制器芯片是VIA提供的PCI-NE2000。你可以選擇ISA/PCI驅(qū)動(dòng)程序ne.c或者只支持PCI的驅(qū)動(dòng)程序 


--------------------------------------------------------------------------------



--------------------------------------------------------------------------------
。參見(jiàn)PCI-NE2000一節(jié)以了解更多信息。 

VIA 86C100A Rhine II (and 3043 Rhine I)
Status 支持,驅(qū)動(dòng)程序名稱(chēng):via-rhine 

這一相當(dāng)新的驅(qū)動(dòng)程序可以在目前的2.0和2.1內(nèi)核里找到。它是在86C926 NE2000芯片上的改進(jìn),支持總線(xiàn)控制權(quán)傳遞,但嚴(yán)格的緩存32比特字節(jié)對(duì)齊的要求限制了從中得到的好處。要了解更多細(xì)節(jié)和驅(qū)動(dòng)程序更新,參見(jiàn): 

http://www.scyld.com/linux/drivers/via-rhine.html 



4.39 Western Digital 

請(qǐng)參見(jiàn) SMC以了解有關(guān)SMC網(wǎng)卡的信息。(SMC在多年前就收購(gòu)了Western Digital的網(wǎng)卡部門(mén)。) 


4.40 Winbond 
Winbond實(shí)際上并不制造和向大眾銷(xiāo)售完整的網(wǎng)卡——他們生產(chǎn)單片以太網(wǎng)芯片,其它公司購(gòu)買(mǎi)并在PCI板上印上自己的名字,然后通過(guò)零售店銷(xiāo)售。可以從下面得到一些設(shè)置程序和技術(shù)支持: 

http://www.winbond.com.tw 


Winbond 89c840
狀態(tài):半支持,驅(qū)動(dòng)程序名稱(chēng):winbond-840 

該芯片被描述為“NE2000網(wǎng)卡和Tulip兼容網(wǎng)卡雜交產(chǎn)生的突變體”——參見(jiàn)驅(qū)動(dòng)程序的注釋以了解更多 細(xì)節(jié)。該驅(qū)動(dòng)程序還沒(méi)有與內(nèi)核一起發(fā)行,因?yàn)樗€處于測(cè)試階段(從1998年9月開(kāi)始)。可以從下面獲取驅(qū)動(dòng)程序: 

http://www.scyld.com/linux/drivers/test/winbond-840.c 


Winbond 89c904, 89c905, 89c906
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne (+8390) 

這些是Winbond的ISA 10Mbps ne2000兼容以太網(wǎng)芯片。設(shè)置程序可以從Winbond站點(diǎn)獲得。 


Winbond 89c940
狀態(tài):支持,驅(qū)動(dòng)程序名稱(chēng):ne, ne2k-pci (+8390) 

該芯片是很多制造商出售的低價(jià)PCI ne2000網(wǎng)卡上最常見(jiàn)的兩個(gè)芯片之一。注意,這依然是附在PCI總線(xiàn)上的十多年前的老式設(shè)計(jì)。其性能并不比相應(yīng)的ISA型號(hào)好多少。 


4.41 Xircom 

在很長(zhǎng)一段時(shí)間里,除非你簽署文件放棄你的生命,Xircom不愿意發(fā)布編寫(xiě)驅(qū)動(dòng)程序所需的編程信息。顯然有足夠多的Linux用戶(hù)不斷糾纏他們,要得到驅(qū)動(dòng)
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 揭东县| 内丘县| 长白| 城市| 吉安县| 安达市| 红原县| 静宁县| 连江县| 寻乌县| 苍山县| 石楼县| 棋牌| 响水县| 蒲城县| 双流县| 东阳市| 承德县| 来宾市| 巴林左旗| 宁河县| 肥西县| 林州市| 古浪县| 滦平县| 栾城县| 本溪| 保靖县| 青河县| 军事| 藁城市| 南皮县| 清镇市| 措美县| 彩票| 新田县| 固原市| 木兰县| 达孜县| 哈尔滨市| 无棣县|