Ethernet HOWTO Linux以太网-HOWTO (4)型号的信…
2008-02-23 07:20:46来源:互联网 阅读 ()
4. 有关销售商/制造厂家/型号的信息
下面按照销售商名称和产品标识的字母顺序列出了许多网卡。在每个产品ID旁都标明了“支持”、“半支持”或“不支持”。
支持意味著该网卡的驱动程序存在,而且许多人在愉快地使用著此驱动程序,它看起来相当可靠。
半支持意味著该网卡的驱动程序存在,但至少下面的描述中有一个是真实的:(1) 驱动程序或硬件有Bug,会导致性能差、连接失败甚至死机。(2) 驱动程序是新的或网卡不够普及,因此驱动程序得到的使用/测试机会很少,驱动程序的作者收到很少的反馈信息。很明显(2)比(1)要好一些,在网卡/驱动程序的独立描述中会指明它属于哪种情况。对这两种情况,在运行make config回答“Prompt for development and/or incomplete code/drivers?”时都应该回答“Y”。
不支持意味著该网卡目前还没有可使用的驱动程序。这可能是由于对很少见的硬件缺乏兴趣,也可能是销售商还没有发布编写驱动程序所需的硬件资料。
注意,“支持”和“半支持”之间的区别是相当主观的,是基于新闻组和邮件列表信息上得到的用户反馈进行区分的。(无论如何,一个人来测试每个版本内核上所有网卡的所有驱动程序是不可能的!!!)所以你可能会发现一个被标为半支持的网卡工作得很好(这样很不错),或者一个被标为支持的网卡给你带来无穷的麻烦(这样就不够好)。
在这些状态后面,列出了Linux内核中给出的驱动程序名称。这也是/etc/conf.modules模块配置文件里alias eth0 driver_name一行所使用的驱动程序模块的名称。
4.1 3Com
如果你确定不了你的网卡是什么,但认为它是3Com网卡,你可以通过集成块编号来识别它。3Com有一本资料“通过集成块编号识别适配器”(ref 24500002),它应该能让你弄明白。参见 3Com的技术信息以了解如何从3Com索取该资料。
注意,3Com还有个有各种好东西的WWW/FTP站点:ftp.3Com.com,你也许想去看看。对于某些他们的网卡甚至还有Linux驱动程序,可能你想检验一下。据说他们的驱动程序不太稳定,或者在SMP和非基于ix86的机器上不稳定,所以需要记住这一点。
3c501
状态:半支持,驱动程序名称:3c501
这种过时的石器时代的8比特网卡用起来会很头疼的。象瘟疫一样躲开它吧。不要买这种网卡,哪怕是开玩笑也不要买。它的性能很差劲,而且很容易坏掉。
对那些还不肯相信的人来说,3c501一次只能干一件事——在从其单包缓存移出一个数据包时,它不能接收另一个包,在载入一个发送包时也不能接收一个包。对于两台处理一个包并回答会花掉10毫秒的基于8088的计算机之间的网络而言,这就不错了,但现代网络几乎每次事务都会发送背靠背数据包。
AutoIRQ可以工作,没使用DMA,自动检测只能查看0x280和0x300,诊断级别通过第三个启动参数设置。
再说一遍,强烈反对使用3c501!更差的是在IP广播内核中,在侦听所有广播包时你会进入暂停状态。阅读源码头部的注释以得到更多的细节。
EtherLink II, 3c503, 3c503/16
状态:支持,驱动程序名称:3c503 ( 8390)
3c503没有“EEPROM setup”,所以在Linux下运行该网卡无需使用诊断/设置程序。3c503的共享内存地址是用跳线设置的,与启动PROM地址共享。熟悉其它ISA网卡的人可能会被弄糊涂,因为其它ISA网卡除非有启动PROM,都是让跳线设为“禁止”的。
因为WD80x3的总线宽度一样,这些网卡的速度也应该一样,但实际上更慢一些。这些共享内存的的以太网卡还有一种不使用8390工具的可编程I/O模式(它们的工程师发现了太多的Bug!)。Linux的3c503驱动程序也可以工作在3c503的可编程I/O模式,但不如共享内存模式可靠,而且更慢。同样,在更新驱动程序时可编程I/O模式没有很好地测试。不要使用可编程I/O模式,除非要与MS-DOS兼容。
3c503的IRQ中断线用软件设置,在EEPROM中没有其痕迹。与MS-DOS驱动程序不同,Linux的驱动程序有autoIRQ的能力:它使用{5,2/9,3,4}中第一条可用IRQ中断线,在每次运行ifconfig时进行选择。(老式的驱动程序版本在启动时选择IRQ。)如果没有IRQ中断线可用,“ifconfig”里的ioctl()调用将返回EAGAIN。
某些使用503会遇到的常见问题在 3Com网卡的问题中进行了讨论。
如果你想把该驱动程序作为一个可载入的模块,应该阅读 把以太网驱动程序作为模块使用以了解有关模块的信息。
注意,一些旧的无盘386工作站有一个板上的3c503(3Com制造,但用其它名称销售,如“Bull”),但销售商ID不是3Com的ID,所以检测不出来。更多的资料可以在Etherboot软件包里找到,要启动这些无盘工作站你一定得有这些东西。
Etherlink Plus 3c505
状态:半支持,驱动程序名称:3c505
这些网卡使用i82586芯片,但没有太多的有关这些网卡的资料。标准内核包含该驱动程序,但它被归为alpha版本的驱动程序。参见 Alpha驱动程序以了解在Linux下使用alpha/测试版本以太网驱动程序的重要信息。
如果你要使用这样的网卡,还应该读一下/usr/src/linux/drivers/net/README.3c505文件。它包含了你可以使用/禁止的各种选项。
Etherlink-16 3c507
状态:半支持,驱动程序名称:3c507
该网卡使用了一块Intel芯片,其驱动程序的开发与Intel的Ether Express驱动程序开发关系很密切。在标准的内核发行版本中包含了其驱动程序,但是是作为一个alpha版本的驱动程序。参见 Alpha驱动程序以了解在Linux下使用alpha/测试版本以太网驱动程序的重要信息。
Etherlink III, 3c509 / 3c509B
状态:支持,驱动程序名称:3c509
这种网卡相当便宜,而且对ISA的无总线控制的设计而言性能相当好。其缺点在于原始的3c509要求很低的中断延迟。3c509B有一个较大的缓存,应该没有这个问题。(见下文。)这些网卡使用PIO传输,与ne2000网卡相似,相对而言,wd8013一类使用共享内存的网卡效率更高一些。
原始的3c509有一个小的包缓存(总共4kB,2kB Rx,2kB Tx),如果中断屏蔽的时间过长,驱动程序就会丢弃数据包。要减轻这个问题,可以尝试在IDE磁盘传输过程中不屏蔽中断(参见man hdparm),或者提高ISA总线速度使IDE传输结束得早一些。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Ethernet HOWTO Linux以太网-HOWTO (5)电缆、同轴电缆、双绞 2008-02-23
- Ethernet HOWTO Linux以太网-HOWTO (3)性能小技巧 2008-02-23
- Ethernet HOWTO Linux以太网-HOWTO (2)常见问题 2008-02-23
- Ethernet HOWTO Linux以太网-HOWTO (1)导言 2008-02-23
- Ethernet HOWTO Linux以太网-HOWTO (8)杂项 2008-02-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash