Bug 6891

Summary: "Disabling IRQ #..." (PCI)
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: kernel-image-std26-upAssignee: Sergey Vlasov <vsu>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://lists.altlinux.ru/pipermail/devel/2005-May/021237.html
Bug Depends on:    
Bug Blocks: 7079    
Attachments:
Description Flags
Disabling IRQ #10 (ne2k-pci)
none
Disabling IRQ #5 (e100, pci=routeirq) none

Description Michael Shigorin 2005-05-18 01:07:43 MSD
Глюки при обработке прерываний от _первой_
используемой сетевой карты на 2.6.10-std26-up-alt8.
Материнская плата -- на VIA VPX, модули -- ne2k-pci и e100,
pci=routeirq опробовано (заодно #6889), APIC disabled, ACPI off.

Говорим "Disabling IRQ #10" (для ne2k-pci в "родном" слоте) или
соответственно 5 для e100 (вообще-то там sb, но он не подхватился
-- pnpscan грохнулся на pentium :), выдержки из dmesg прилагаю.

В /proc/interrupts на такие модули валятся круглые числа
прерываний -- 100000 (e100), 500000 (ne2k-pci).

А теперь самое интересное: воткнул рядом с ne2k ещё e100, сделал
rmmod e100; modprobe ne2k-pci -- и на ней чудненько заработало.
Т.е. сотни-тысячи (а не сотни тысяч в карьер) прерываний, никакой
ругани и прочих признаков отравления, получили адрес по DHCP и
только вперёд.
Comment 1 Michael Shigorin 2005-05-18 01:09:35 MSD
Created attachment 892 [details]
Disabling IRQ #10 (ne2k-pci)
Comment 2 Michael Shigorin 2005-05-18 01:10:11 MSD
Created attachment 893 [details]
Disabling IRQ #5 (e100, pci=routeirq)
Comment 3 Michael Shigorin 2005-05-18 11:42:21 MSD
С утра бутнул машинку с воткнутыми двумя картами, modprobe ne2k-pci -- работаем
(pci=routeirq не передавал).  Может, стоит как раз с acpi=force попробовать?
Comment 4 Michael Shigorin 2005-07-06 22:49:55 MSD
эээ... я, конечно, не претендую, но на 2.6.12-std26-up-alt1 это тоже
воспроизводится.  При этом запущенный ping неравномерно, но пробивается (то 0.4
сек, то >1; потери -- 3 пакета из ~200), и за эти три минуты на IRQ10
накрутилось ~30 млн прерываний.  Сидит на нём только eth0 (ne2k-pci).

предыдущий диагноз был -- "BIOS кривой" (см. URL), но имеет ли смысл что-либо
предпринимать, чтобы по крайней мере при "safe boot" у нас и такое пыталось
работать? ;-)
Comment 5 Michael Shigorin 2006-04-27 15:13:49 MSD
Думаю, так.
Comment 6 Michael Shigorin 2006-04-27 15:14:10 MSD
(VPX был известным глюкодромом)