我在一台計算機(使用RedHat Linux 6.0)上裝了兩塊NE2000兼容ISA網卡,都設成了免跳線(Jumperless)模式,占用資源(I/O地址/IRQ)分別為0x240/10和0x300/3,在Linux下用modprobe命令加載時,只能使用第一塊,請問有什麼解決辦法呢? Linux下用module方式加載設備驅動程序時,同名module只能加載一次。有人給出了一個解決辦法:把NE2000的驅動程序ne.o復制一份,取一個其他的名字,譬如ne1.o,然後用modprobe ne1 io=xxx就可以了。這個方法有些繁瑣,因為當您升級到新版kernel的時候,新編譯出來的module還要這樣做一遍。 如果您的kernel在編譯時選擇了kerneld支持(常見的RedHat缺省就設置了這個選項),那麼可以通過module alias來實現,具體方法是:修改/etc/conf.modules,在裡面加上eth*和網卡驅動程序module名字的對應關系。譬如,以0x240/10和0x300/3為例則應該如下: alias eth0 ne alias eth1 ne options ne io=0x240,0x300 對於PCI網卡,也可以用同樣的方式。