Re: kernel: Disabling IRQ...
Alexey Lobanov пишет:
Hi,
28.11.2007 12:04, Oleg Frolkov пишет:
Вообще-то если пишешь что отключает разные устройства то надо приводить
все примеры.
Скорее, это означает, что виноваты не устройства, а система. И
перечислять примеры бестолку.
Тем не менее телепатов тут нет, диагноз можно поставить только видя как
можно больше симптомов.
Я же писал, что "ничего (кроме номеров прерываний) не
меняют irqfixup, nosmp, noacpi."
Я не понял... это опции ядра или опции биоса?
noapic пробовал? Не noacpi а именно noapic.
А основной режим smp+apic сам всё разносит.
Основной режим это что? Каким образом осуществляется переключение
основной/дополнительный?
Вообще неплохо-бы еще сюда cat /proc/interrupts - Чтобы видно было что
там у тебя творится.
root@woody:~# cat /proc/interrupts
CPU0 CPU1
0: 61 0 IO-APIC-edge timer
1: 4 4 IO-APIC-edge i8042
3: 44728 45264 IO-APIC-edge serial
7: 0 0 IO-APIC-edge parport0
8: 61246284 61249572 IO-APIC-fasteoi rtc
10: 40 57 IO-APIC-fasteoi ohci_hcd:usb1
12: 7265 7480 IO-APIC-edge i8042
14: 1761 1855 IO-APIC-edge ide2
16: 11443 11594 IO-APIC-fasteoi ide0
17: 1722 1670 IO-APIC-fasteoi ide4
18: 110 82 IO-APIC-fasteoi serial
19: 3101 2788 IO-APIC-fasteoi eth0
31: 493 494 IO-APIC-fasteoi acpi
NMI: 0 0
LOC: 143906 144292
ERR: 0
MIS: 0
Если я не туплю то 0-15 Это основной контроллер прерываний, 16 - выше
это APIC.
Отваливались:
irq 16 RAID bus controller: Silicon Image, Inc. SiI 0649 Ultra ATA/100
PCI to ATA Host Controller
irq 17 RAID bus controller: Silicon Image, Inc. PCI0648
irq 19 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100]
А.Л.
Отваливалось все что на APIC.
Возможные варианты лечения:
1. Обновить BIOS чтобы пофиксить ошибки программирования APIC. Мне
помогало на многих материнках на которых
ядро 2.6 вообще не грузилось без noapic.
2. Отключить apic в BIOS - тогда все должно рассаживаться в пределах
0-15 прерываний.
3. Отключить APIC при загрузке ядра
Других вариантов вроде-бы нет....
Oleg.
Reply to: