|
数码精品,购物零风险 高速空间实现南北互通
更小投入满足更多需求 DC新品,震震有礼
本文主要面对新手,不对任何高难度问题进行讨论,包括双网卡,正常编译了driver也不能用的古怪网卡等。本文的主要目的是告诉新手,Linux下网卡是怎样被驱动的。本文不讨论安装Linux的问题,假设用户已经成功安Linux,就等驱动网卡。
第一步--不要再问 Linux下能够装XXX卡么?
这样的问题,Linux是个开放的系统,借助于网络上无数的高手,几乎所有的硬件都能找到支持。
首先需要指出,Linux下对网卡的支持往往是只对芯片的,所以对某些不是很著名的网卡,往往需要知道它的芯片型号以配置Linux。
比如我的Accton 网卡,就不存在Linux的driver,但是因为它是NE2000兼容,所以把它当NE2000就可以在Linux下用了。所以当你有一块网卡不能用,在找Linux的driver之前一定搞清楚这个网卡用的什么芯片,跟谁兼容,比如3c509,ne2000,etherexpress等等。
这样的型号一般都在网卡上最大的一快芯片上印着,抄下来就是了。
最普遍使用也许是最好配的网卡也许就是Ne2000兼容卡了,我用它来作例子。注意实际上很多廉价卡都是NE2000兼容的。
对于NE2000卡,先要作的一件事情,是将网卡设定为Jumpless模式。很多现在的网卡缺省都是PnP模式,这在95下的确能减少很多麻烦,但是Linux不支持,所以Linux下必须是Jumpless模式。
一般所有程序将网卡设为Jumpless。当然如果是老卡,本来就不是PnP,不用管这个。注意,这里主要是ISA的NE2000,关于PCI的NE2000,需要另外设置。
下来就是得弄清楚网卡的IO地址和IRQ.这是两个非常重要的网卡驱动参数。这个最简单就是还用那个网卡的设定程序,设定完Jumpless之后肯定有地方可以软设定IO和IRQ.老一些的卡得跳线,道理一样。另外一个方法是如果网卡能在95或NT下工作,去95下的control panel里看这个卡的properities,查IO和IRQ.。
OK,到现在,你知道了你的卡是NE2000兼容,知道了它是在Jumpless模式下,知道了IO地址和IRQ,就可以安装了。
Linux系统与95这些系统不同的一点是它是运行在内核 上的,所谓内核,就是把系统最核心的部分孤立出来编程,将各种驱动程序,内存控制等部分编在一起。
于95不同,Linux得内核是公开的,经常更新的,这样不需要更新整个系统,用户只需要把最新的内核原程序download下来编译,就可以得到一个支持更多硬件,更多文件系统,更安全的系统了。所以需要指出,Linux的Driver很少有象95下那样是安装 |
|