Здравствуй ALL!
Есть вопрос. На сколько я помню, две сетевухи на одном прерывании это не есть хорошо в плане производительности при загрузке (. Так вот есть ли возможность развода сетевух сидящих на одном прерывании на разные IRQ?
В БИОСЕ все выставлено на автомат, т.е. сам Линукс назначает,прерываний свободных дофига:
cat ./interrupts CPU0 0: 33038109 IO-APIC-edge timer 1: 8 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: 8673979 IO-APIC-fasteoi eth0, sk98lin NMI: 0 LOC: 33037861 ERR: 0 MIS: 0
вот на IRQ20 сидят две сетевухи, встроенная в мать и 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 XX не пашут вообще, пишет что операция не поддерживается, ядро 2.6.19.7. Махинации типа acpi=off ядру не пойдет, не выход из ситуации ( Передача параметров модулую типа: alias 8139too irq=10 не как не отразились вообще. Вот бы и хотелось развети сетевухи по двум прерываниям, например на 10 и 11.