|
发表于 2006-1-21 11:18:25
|
显示全部楼层
从网络上找到的信息,你可以参考,它说的设置在arch 2.6内核里在modprobe.conf里设置就好吧:
问题一:如何才能让Linux运行两块以太网卡?
这个问题的答案取决于驱动程序是否被用做可载入的模块或者直接编译进了内核。大多数Linux发行版本现在都使用模块化的驱动程序。这样就不用发行许多内核,每种内核设置一个不同的内建驱动程序。使用一个单一的基本内核,如果特定用户系统需要,一旦系统启动,就可以从驱动程序模 块文件(通常存放在/lib/modules/)中载入个别的驱动程序。
方法一,把驱动程序作为模块使用: 对于PCI驱动程序,模块通常会自动检测该品牌类型所有安装的网卡。
但对于ISA网卡,探寻一个网卡是不安全的操作,因此你需要提供网卡的I/O地址以便模块知道去哪里查找。这一信息存储在文件 /etc/conf.modules中。
假设用户有一块在0×350的3c503网卡和一块在 0×280的SMC Elite16 (wd8013)网卡。则应该这样:
alias eth0 wd
alias eth1 3c503
options wd io=0×280
options 3c503 io=0×350
对于PCI网卡,只要用alias语句把ethN接口和相应的驱动程序 名联系起来就行了,因为PCI网卡的I/O地址可以被安全地检测到。
可用的模块一般存放在/lib/modules/`uname -r`/net下,这里 uname -r命令可以得到内核的版本(比如2.0.34)。你可以在这里看看哪一个驱动程序适合你的网卡。一旦你在conf.modules文件里进行了正确的设置,就可以用下面的方法检查一下:
modprobe ethN
dmesg | tail
这里“N”是你要检测的以太网卡的接口号。 |
|