[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: