Есть проблема нужно развести две сетевухи занимающие один IRQ. Насколько я помню это не самый хороший вариант держать 2 сетевухи на одном IRQ.
cat /proc/interrupts
CPU0
0: 1116143 IO-APIC-edge timer
1: 2 IO-APIC-edge i8042
8: 1 IO-APIC-edge rtc
9: 1 IO-APIC-fasteoi acpi
12: 3 IO-APIC-edge i8042
16: 200002 IO-APIC-fasteoi ide0, ide1, libata, uhci_hcd:usb3
17: 0 IO-APIC-fasteoi uhci_hcd:usb1, uhci_hcd:usb4
18: 0 IO-APIC-fasteoi uhci_hcd:usb2
20: 77029 IO-APIC-fasteoi eth0, sk98lin
NMI: 0
LOC: 1116051
ERR: 0
т.е. две сетевухи сидять наодном IRQ=20, одна встроенная в мать Marvell, а другая воткнута в 2 слот PCI:
lspci -v
.....
02:05.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
Subsystem: ASUSTeK Computer Inc. Marvell 88E8001 Gigabit Ethernet Controller (Asus)
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 20
Memory at fe6fc000 (32-bit, non-prefetchable) [size=16K]
I/O ports at d400 [size=256]
Expansion ROM at 41000000 [disabled] [size=128K]
Capabilities: [48] Power Management version 2
Capabilities: [50] Vital Product Data
......
02:0a.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10)
Subsystem: D-Link System Inc DFE-530TX+ 10/100 Ethernet Adapter
Flags: bus master, medium devsel, latency 64, IRQ 20
I/O ports at d000 [size=256]
Memory at fe6fbc00 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Махинации типа ifconfig eth0 irq 10 не пашут, пишет что операция не поддерживается,
другие махинации типа alias 8139too irq=10 тоже не пашут, модуль пишет что нифига не знает этот аргумент.
Махинация с БИОСОМ (No PNP OS и назначением на PCI слоты принудительно IRQ) тоже не пашет, при использовании режима acpi=off, сетевухи все равно на одном прерывании тока номер 15.
Что делать фиг знает(
Ядро у меня 2.6.19.7