于95不同,Linux得内核是公开的,经常更新的,这样不需要更新整个系统,用户只需要把最新的内核原程序download下来编译,就可以得到一个支持更多硬件,更多文件系统,更安全的系统了。所以需要指出,Linux的D
eth0:NE2000 card found at 0x300 using IRQ 05
那就说明Linux发现了NE2000卡,在IO 300, IRQ 05的地方。
如果Linux没有发现你的网卡,但是你确认你网卡得型号和参数,比如我的网卡是NE2000兼容,IO 0x300, IRQ 05。那么可以修改Linux启动文件专门搜索这个设备。这个文件在/etc/rc.d/rc.modules里对于NE2000,是这样的:
#/sbin/modprobe ne io=0x300 # NE2000 at 0x300
将最前面的#号去掉,再启动机器试试。另外该文件里还可以发现对其它系列网卡比如3C系列的autoprobe。OK,到现在启动屏幕上也没有出现
eth0:NE2000 card found at 0x300 using IRQ 05
这样的好消息,那么你就得编译内核了。
编译内核之前一定要搞清楚的是网卡的芯片号。比如我有一块SMC的网卡,但是我是无法在Linux的内核配置菜单里找到SMC这样的字样的,Linux不是win95,有那么长一串厂商牌号等。我在这个SMC的卡上找到了digital 21140-AE的字眼,于是我知道这个卡用的是DEC 21140-AE芯片,于是按照这个寻找,就找到了驱动。
知道了芯片类型,或者兼容类型(比如ne2000)就可以开始编译内核了。具体的针对不同系统的内核编译推荐先看看有关内核编译的文章,这里不多作介绍。
进入/usr/src/linux 运行make menuconfig进入菜单配置内核。找到Network Device Support.选则EtherNet,再选则相应的芯片号。如果是ISA系线的NE2000,
DEC DC21*4* Tulip chip based cards 3Com PCI Etherlink PCI and EISA cards Intel EtherExpress Pro100B, Pro100 and Pro10 PCI 3c515 ISA Fast Etherlink card SMC EtherPower II (EPIC/100 83c170 chip) driver. RealTek RTL8129/8139 driver. Lite-On lc82c168 PNIC driver (now merged with the Tulip driver). Macronix MX98713 and ASIX experimental drivers are now merged with the Tulip driver). VIA Rhine (VT86C100A and 3043) driver (now released). Winbond w89c840 driver (beta test). Note: this driver was written without official documentation. TI ThunderLAN driver (external link -- Caldera/James Banks). Hewlett Packard 100VG driver updates (external link -- Yaroslav). Intel EtherExpress Pro/10 PCI driver (remote link). 3c509/3c529/3c579 ISA/MCA/EISA EtherLink III driver update. The driver now detects multiple cards when loaded as a module. AMD LANCE/PCnet driver update. The driver is now usable as a loadable module. Cirrus/Crystal/IBM CS8900 series driver (remote link). PCI NE2000 driver (local page) PCI NE2000 updates (remote link) Intel Etherexpress Pro 100, DEC 21X4* based board, 3Com EtherLink III PCI/EISA (3c590 3c592,3c595,3c597,3c900 3c905) Intel EtherExpress Pro/10 PCI9 With i82596 Chip) TI ThunderLan PCI NE2000 Packet Engines Yellowfin G-NIC SMC EtherPower II (EPIC/100 83c170 chip) RealTek RTL8129/8139
同时还有一个Ecom EtherLink III family 的setup程序,没有用过,也许不错。
如果这里你还是没有找到相应的网卡驱动,那么就去search了。我推荐的方法是上Intern