--------------------------------------------------------------------------------
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兼容。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 型号 信息 驱动程序 网卡 支持 使用 状态 名称 芯片 可以 |
注册
个人空间
