我的经验,Linux下NE2000兼容卡都比较好设。3c系列的卡也都有支持。至于其它卡比如我的DEC 21140就麻烦很多。
另外有些卡即使用某种芯片也未必就能用这个芯片的驱动,这种情况就是有驱动程序也不能用,就需要上网查了。
有关Intel Etherexpress系列卡的配置。Linux内核中有Etherexpress 16的支持,但没有其它卡的driver.在http://cesdis.gsfc.nasa.gov/linux/drivers/eepro100.html里有关于EtherExpress 100B pro的讨论。在那里可以download到一个c源码的驱动程序,编译进内核就可以了。
那么,如果以上都试过了,而你的网卡的确还是不能认,那么你需要上网查driver了。在网上查东西是一门看起来简单实际上极体现经验的学问。建议寻找Linux网卡的driver从http://cesdis.gsfc.nasa.gov/linux/drivers/开始.在那里可以发现的针对网卡得驱动有:
如果这里你还是没有找到相应的网卡驱动,那么就去search了。我推荐的方法是上Intern
et Newsgroup查。因为你绝对不是第一个在Linux下用这个网卡的人,你的问题绝对有人在网络上问过.而且有人回答过。那么问题就是如何找到他。 最简单的方法是打开netscape 到www.dejanews.com去。
这里的关键是关键字的选则,比如我有个卡的芯片是DEC的21140,那么我考虑到21140已经是个长数字,于是输入21140 linux来搜索,这里Linux是必须的,否则看到上千篇关于21140 win95的驱动问题,是不是很烦?结果21140 linux很快就找到了有关文章。
如果这样也找不到驱动程序,或者有了驱动程序不知道怎么用,用了出问题,再来版上问。记得把具体的网卡型号,芯片型号,你作过什么努力,什么问题等都写清楚,以便于他人帮助。