当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Ethernet HOWTO Linux以太网-HOWTO (4)型号的信息

Unix/Linux
Linux 备份 恢复方法
Linux玩CS反恐精英的方法
在一个ISO镜像中集成多个不同的linux发行版,可刻盘,可引导
Linux 快捷键使用
Linux DHCP 服务器配置方法介绍
Linux 22端口的修改方法
Linux 记录会话过程的命令
Linux 后台执行程序如何操作?
linux Wget命令来浏览网页的方法
Linux tail命令的巧妙应用
Wine 中文存在很多的乱码怎么解决方法
linux 新手教程之创建锁文件的方法
配置Linux 保证其系统的安全
Linux DHCP协议实现过程
Linux系统下破解SAM密码
linux/unix vi 编辑器用法详解
Linux 误删文件的解决方法
Linux系统下的历史记录删除方法
Red Hat Linux 安全设置指南
Linux基本命令-注销、关机、重启

Unix/Linux 中的 Ethernet HOWTO Linux以太网-HOWTO (4)型号的信息


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 39 ::
收藏到网摘: n/a

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

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软件包里找到,