您现在的位置: 天极网 > LINUX下安装NE2000网卡及兼容卡的问题

LINUX下安装NE2000网卡及兼容卡的问题

来源:天极硬件频道 作者:编辑:stone 责任编辑:stone 发表时间:2002-02-09 11:09 评论()
Linux 操作系统 网卡 网络设备

问题: 在用v2.0.x启动时没有检测到PCI NE2000兼容网卡

原因: 在v2.0.30之前的ne.c驱动程序只知道基于RealTek 8029的兼容网卡的PCI ID号。在此只后才出现了使用其它PCI ID号的PCI NE2000兼容网卡,所以驱动程序无法检测这些网卡。

解决方案: 最简单的方法是把Linux内核升级到v2.0.31以上版本。它可以识别五种不同的NE2000-PCI芯片的ID号,在启动或载入模块时自动检测到它们。如果你升级到了2.0.34以上版本,会有一个比原先的ISA/PCI驱动程序稍小但更高效的PCI专用NE2000驱动程序。

问题: 启动时PCI NE2000兼容网卡被报告为ne1000(8比特网卡!)或者在v2.0.x 下载入ne.o模块不起作用。

原因: 某些PCI兼容网卡不支持字节存取(因此不是百分之百的兼容NE2000)。这使它在检测时被误认为NE1000网卡。

解决方案: 你需要升级到v2.0.31以上版本。现在的驱动程序会检测到这种硬件Bug。

问题: PCI NE2000网卡的性能很差,即使按照性能技巧章节所说的减小了窗口大小。

原因: 十多年前设计和出售的初始8390芯片的技术数据手册上提到,为了得到最高的可靠性,在每次写操作之前需要一个读操作。驱动程序能够轻易地做到这一点,但从v1.2内核时代起,缺省情况下取消了这一操作。有一个用户报告说重新启用这一“错误的特性”就可以改善廉价的PCI NE2000兼容网卡的性能。

解决方案: 由于只有一个用户提出报告把它作为解决方案,不要对此寄予太大的希望。重新使用写之前的读操作可以简单地编辑linux/drivers/net/下的驱动程序文件,取消包含NE_RW_BUGFIX的那一行的注释,然后重建内核或载入相应的模块。如果这样确实有效,请给我发一封e-mail,描述性能上的差异和你所使用的网卡/芯片类型。(对ne2k-pci.c驱动程序也可以如法炮制。)

共6页。 1 2 3 4 5 6 :

相关报道

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络