Есть Linux, ASP 7.1, вставлены в нее три карточки -- одна NE и две 3Сом509.
Соответственно modules.conf:
alias eth0 ne
alias eth1 3c509
alias eth2 3c509
options ne io=0x320 irq=9
options 3c509 io=0x300,0x340 irq=11,10
ifcfg-ethx примерно такие
DEVICE=eth1
ONBOOT=yes
IPADDR=192.168.201.1
NETMASK=255.255.255.0
NETWORK=192.168.201.0
BROADCAST=192.168.201.255
BOOTPROTO="none"
Результат -- eth0 поднимается, а первый и второй -- не хотят, выражаются в том смысле, что
insmod /lib/modules/2.4.2-0.1.49/kernel/drivers/net/3c509.o failed
(при загрузке)
И действительно, на
[root@medksc2 /root]# modprobe 3c509 io=0x300
ответ такой
/lib/modules/2.4.2-0.1.49/kernel/drivers/net/3c509.o: invalid parameter parm_io
/lib/modules/2.4.2-0.1.49/kernel/drivers/net/3c509.o: insmod /lib/modules/2.4.2-0.1.49/kernel/drivers/net/3c509.o failed
/lib/modules/2.4.2-0.1.49/kernel/drivers/net/3c509.o: insmod 3c509 failed
Но, сразу же после этого делаем
insmod 3c509
и получаем ответ, что все прекрасно:
Using /lib/modules/2.4.2-0.1.49/kernel/drivers/net/3c509.o
После чего делай со всеми интерфейсами что хошь -- хоть подними, хоть урони :) И всеработает.
Вопросы:
- почему этот insmod не срабатывает при загрузке?
- откуда берется этот самый parm_io, который калечный?
- что делать?
С уважением, Сергей.