Возникла проблема - сетевые карты PCI не работают на kernel 2.4.x SMP.
Плата Soyo 5TH0, 2x200 Pentium MMX.
RTL8029 на 2.2.x четко сама вставила на 19 прерывание и там прекрасно работала. На 2.4.x (x - аж до 11го) садится на 11 прерывание и естественно говорит, что ура карта есть и работает, вот только ни одного пакета никуда не шлет и не посылает. Принудительно пускаю ее как
alias eth0 ne
options eth0 -o ne-0 io=0x6100 irq=19
Все работает... Но мне то нужно воткнуть какую нибудь карту на 100Mbit, а они по PnP включаютя.
Пробовал RTL 8139 и DEC 21143 - садятся на 11 прерывание и работать не хотят.
Как их заставить на 19 работать? В модулях для PCI параметра IRQ нет. Думаю с 3Сom, Intel и т.д. будет та-же проблема. Виновата-то не карта.
/proc/interputs
CPU0 CPU1
0: 279335 250303 IO-APIC-edge timer
1: 3 0 IO-APIC-edge keyboard
2: 0 0 XT-PIC cascade
4: 16318 27222 IO-APIC-edge serial
5: 8765 7642 IO-APIC-edge NE2000
10: 8599 8432 IO-APIC-edge NE2000
14: 473 492 IO-APIC-edge ide0
15: 12732 15399 IO-APIC-edge ide1
19: 9010 8435 IO-APIC-level NE2000
NMI: 0 0
LOC: 529579 529577
ERR: 0
MIS: 12
/proc/pci
PCI devices found:
Bus 0, device 0, function 0:
Host bridge: Intel Corporation 430HX - 82439HX TXC [Triton II] (rev 3).
Master Capable. Latency=32.
Bus 0, device 7, function 0:
ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] (rev 1).
Bus 0, device 7, function 1:
IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] (rev 0).
Master Capable. Latency=32.
I/O at 0xf000 [0xf00f].
Bus 0, device 17, function 0:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) (rev 0).
IRQ 11.
I/O at 0x6100 [0x611f].
Да, к SMP HowTo не посылайте плиз, я его уже поперек прочел.
Замена в настройках bios инициализации PCI c level на edge не помогает, включение/выключение в ней PnP OS Installed тоже. В любых сочетаниях.