... sofern sie PCI-Slots oder PCI-Onboard-Komponenten haben.
Ausnahmen bei Mainboards für Intel sind welche mit B65 und B75-Chipsatz, da ist PCI Bridge im Chipsatz integriert.
Bei AMD-Basis bin ich momentan nicht informiert. Das E45M1-M PRO von Asus ist zumindestens betroffen.
Der Fehler äussert sich indem, dass der Rechner plötzlich sehr langsam, bis unbedienbar wird. Im Logfile ist dann die folgende Meldung zu finden. Ein Reboot behebt das Problem normalerweise.
Jun 1 15:53:26 H61MU kernel: [38840.476890] irq 18: nobody cared (try booting with the "irqpoll" option)
Jun 1 15:53:26 H61MU kernel: [38840.476897] Pid: 0, comm: swapper/0 Tainted: G O 3.2.0-4-amd64 #1 Debian 3.2.41-2
Jun 1 15:53:26 H61MU kernel: [38840.476900] Call Trace:
Jun 1 15:53:26 H61MU kernel: [38840.476902] <IRQ> [<ffffffff81092505>] ? __report_bad_irq+0x2c/0xb5
Jun 1 15:53:26 H61MU kernel: [38840.476914] [<ffffffff810928c2>] ? note_interrupt+0x170/0x1f2
Jun 1 15:53:26 H61MU kernel: [38840.476918] [<ffffffff81090c8c>] ? handle_irq_event_percpu+0x15f/0x17d
Jun 1 15:53:26 H61MU kernel: [38840.476924] [<ffffffff8101361a>] ? read_tsc+0x5/0x14
Jun 1 15:53:26 H61MU kernel: [38840.476927] [<ffffffff81090cde>] ? handle_irq_event+0x34/0x52
Jun 1 15:53:26 H61MU kernel: [38840.476933] [<ffffffff8106bd8d>] ? arch_local_irq_save+0x11/0x17
Jun 1 15:53:26 H61MU kernel: [38840.476937] [<ffffffff81093039>] ? handle_fasteoi_irq+0x7c/0xaf
Jun 1 15:53:26 H61MU kernel: [38840.476942] [<ffffffff8100f89d>] ? handle_irq+0x1d/0x21
Jun 1 15:53:26 H61MU kernel: [38840.476946] [<ffffffff8100f5cd>] ? do_IRQ+0x42/0x98
Jun 1 15:53:26 H61MU kernel: [38840.476951] [<ffffffff8134dc6e>] ? common_interrupt+0x6e/0x6e
Jun 1 15:53:26 H61MU kernel: [38840.476953] <EOI> [<ffffffff811afabc>] ? timerqueue_add+0x80/0xa0
Jun 1 15:53:26 H61MU kernel: [38840.476961] [<ffffffff811ed5c9>] ? intel_idle+0xea/0x119
Jun 1 15:53:26 H61MU kernel: [38840.476965] [<ffffffff811ed5a8>] ? intel_idle+0xc9/0x119
Jun 1 15:53:26 H61MU kernel: [38840.476970] [<ffffffff8126ecc3>] ? cpuidle_idle_call+0xec/0x179
Jun 1 15:53:26 H61MU kernel: [38840.476975] [<ffffffff8100d243>] ? cpu_idle+0xa5/0xf2
Jun 1 15:53:26 H61MU kernel: [38840.476980] [<ffffffff816abb36>] ? start_kernel+0x3b8/0x3c3
Jun 1 15:53:26 H61MU kernel: [38840.476984] [<ffffffff816ab140>] ? early_idt_handlers+0x140/0x140
Jun 1 15:53:26 H61MU kernel: [38840.476988] [<ffffffff816ab3c4>] ? x86_64_start_kernel+0x104/0x111
Jun 1 15:53:26 H61MU kernel: [38840.476991] handlers:
Jun 1 15:53:26 H61MU kernel: [38840.477006] [<ffffffffa00e5c29>] rtl8139_interrupt
Jun 1 15:53:26 H61MU kernel: [38840.477009] Disabling IRQ #18
Alles anzeigen
Erklärung:
Die Bridge soll ab und zu den von einer PCI-Karte kommenden Interrupt nicht zurücksetzen, wenn die Karte es tut. Der Interrupt bleibt vom System aus gesehen also praktisch hängen.
Da nun kein Grät was diesen Interrupt nutzt -und dabei ist es unerheblich ob am PCI-BUS oder nicht- mehr eine Interrupt-Aufforderung senden kann, schaltet der Kernel auf polling um. Das hat dann den massiven Leistungseinbruch zur folge.
Weitere Informationen gibt es in den folgenden Links.
http://www.hardwareluxx.de/com…tzbar-asm1083-896288.html
http://www.computerbase.de/forum/showthread.php?t=1061561
http://www.gossamer-threads.com/lists/linux/kernel/1461009
http://www.gossamer-threads.com/lists/linux/kernel/1484406
Im letzten hat sich sogar Linus Torvalds dazu geäussert.
Als Ersatz für meinen inzwischen in die Jahre gekommen VDR / Homeserver, habe ich mich in das C847MS-E33 von MSI verguckt, was leider auch diese ASM1083-Bridge verbaut hat. Ich hatte schon fast bestellt, als ich zufällig über dieses Problem gestolpert bin.
Da ich Zugriff auf zwei andere Boards mit dem Chip drauf habe, habe ich erst mal einige Tests gemacht:
Das erste Mainboard ist ein MSI H61MU-E35 mit einem ASM1083 rev 01.
lspci
[...]
02:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01)
Mit dem waren die Fehler reproduzierbar. Einfach eine PCI-Netzwerkkarte (so ein 08/15 Realtek-Teil) rein, etwas warten und es knallt. Es hat nichtmal einen Tag gedauert. Log Abschnitt siehe oben.
Die Datenübertragung übers Netzwerk bricht massiv ein, von Megabyte pro Sekunde zu einigen Kilobyte pro Sekunde und das System ist nur noch sehr schwerfällig zu bedienen.
Das Board ist in einem Büro-Rechner, da steckt noch nichtmal eine Grafikkarte drin und auch keine Onboard-Komponente ist über PCI angebunden, da ist es bislang noch nicht aufgefallen.
Das zweite Board ist ein MSI Z77A-G43. Das wurde erst kürzlich gekauft und da ist ASM1083 der rev 03 verbaut.
lspci
[...]
04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 03)
Bei dem Board ist es mir bislang nicht gelungen den Fehler auch nur ein einziges mal zu provuzieren.
Selbst bei verschärften Bedingungen, mit extra traffic passiert nichts.
Dann kam noch eine PCI DVB-S-Karte dazu, auch das hat das Board kalt gelassen.
Der Rechner läuft jetzt schon eine Woche mit laufendem Netzwerk-Traffic und TV durch, ohne dass was passiert ist.
Auch ist es mir im Internet nicht gelungen, die rev 03 in Verbindung mit den Fehlermeldungen zu finden. Die waren immer in Verbindung mit der rev 01.
Asmedia hat es wohl geschafft mit der rev 03 die Probleme in den Griff zu bekommen.
Nach meinen Tests denke ich es ist sicher ein Mainboard zu kaufen, sofern man darauf achtet, dass der ASM1083 in rev 03 verbaut ist.
Trotzdem würde ich mich über weitere Erfahrungen freuen um das zu untermauern.