[sisyphus] Проблемы с прерывыанием

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Ср Окт 13 13:16:16 MSD 2004


On Wed, Oct 13, 2004 at 11:14:20AM +0400, Alexei V. Mezin wrote:
> Hello Epiphanov,
> 
> Wednesday, October 13, 2004, 10:50:47 AM, you wrote:
> 
> ES> В сообщении от 12 Октябрь 2004 18:46 Andrey Rahmatullin написал:
> >> On Tue, Oct 12, 2004 at 06:17:48PM +0400, Alexei V. Mezin wrote:
> >> > Oct 11 21:15:23 localhost kernel: irq 10: nobody cared!
> >>
> >> Кто на этом IRQ висит?
> >> cat /proc/interrupts
> 
> ES> Аналогично у меня с IRQ23.
> ES> $cat /proc/interrupts | grep 23:
> ES>  23:          2          0   IO-APIC-level  ohci1394
> ES> $
> 
> ES> При монтировании USB-флешки возникает та же проблема. Началось с 2.6.7.
> Вот! Вот именно. Проблема где-то в USB+SCSI. У меня давно уже живет
> проблема USB flash reader'а и SCSI контроллера: при наличии скази
> флэшка работает как USB1.0, в то время как та же система с 2.4.x и
> кажись еще на 2.6.5 работала нормально, т.е. как USB2.0.
> 
> Вот они, прерывания:
>            CPU0       CPU1
>   0:    1662613         86    IO-APIC-edge  timer
>   1:        385          1    IO-APIC-edge  i8042
>   8:    1242495          0    IO-APIC-edge  rtc
>   9:          0          0   IO-APIC-level  acpi
>  10:      99999          1   IO-APIC-level  uhci_hcd, uhci_hcd
>  12:       8577          1    IO-APIC-edge  i8042
>  14:         35          0    IO-APIC-edge  ide0
>  16:     247868          0   IO-APIC-level  ohci_hcd, nvidia
>  17:          0          0   IO-APIC-level  ohci_hcd, EMU10K1
>  18:      40281          1   IO-APIC-level  ide3, ehci_hcd, aic7xxx
>  19:      91086          1   IO-APIC-level  bttv0
> NMI:          0          0 
> LOC:    1662515    1662698 
> ERR:          0
> MIS:          0
> 
> В аттаче еще немного сведений.
> 
> Советы "отключить ACPI" не принимаются, для SMP это не подходит.

Тем не менее попробовать это сделать для проверки стоит.

Ещё можно попробовать опции:

pci=noacpi
noapic

> P.S. Hotplug грузит все три модуля для поддержки USB. А зачем три,
> когда по идее хватит всего двух, один для встроенной в чипсет USB1.0,
> и второй для дополнительной платы с USB2.0?

Что видит, для того и грузит.  Чтобы не грузил, есть
/etc/hotplug/blacklist.

Хотя всё-таки лучше загрузить эти модули.  Дело в том, что контроллер USB
зачастую активизируется в BIOS (для эмуляции PS/2 клавиатуры и мыши), и
иногда может выставлять прерывания (вообще-то они должны бы заворачиваться
в SMI, но иногда это почему-то не работает нормально); в результате как
раз может получиться "Disabling IRQn" (на 2.6; 2.4 в подобном случае
просто виснет).  При загрузке драйвера USB-контроллера эмуляция через BIOS
отключается.

> При этом встроенный USB
> все равно не работает почему-то, хотя в БИОСе все включено, в списке
> PCI-устройств все на месте и т.п.

Скорее всего, из-за прерываний и не работает.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041013/89b880b1/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus