WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 25.10.2005, 13:51   #1
paux
Veteran
 
Registriert seit: 25.09.2001
Beiträge: 386


Standard IRQ-Probleme

Hallo!

Ich hab 2 zusätzliche PCI-Karten in meinen Rechner gesteckt, wodurch jetzt 5 PCI-Slots (von 6 vorhandenen) belegt sind. Während die TV-Karte zuvor funktioniert hatte, ist jetzt am PCI-Bus zuviel los und der Rechner bleibt hängen sobald bzw. kurz nachdem das Tv-Programm gestartet wird. Ich vermute also ein IRQ-Problem.

Die Frage ist jetzt, wie ich das umgehen kann. Dieser Artikel scheint ja ganz interessant zu sein, nur weiß ich nicht ob das bei Linux was bringt, wenn ich im BIOS was herumstelle; IIRC bäckt der Linux-Kernel seine eigenen Brötchen beim Booten. In den Logs taucht immer ACPI in Verbindung mit PCI auf. Kann mir da wer weiterhelfen, wie ich feststellen kann, wer meiner TV-Karte dazwischenfunkt und wie ich sie von derlei Einflüssen isolieren kann?

lg paux
____________________________________
SpamAssassin - The only pne|s en|@rgement p|II that really works!
paux ist offline   Mit Zitat antworten
Alt 25.10.2005, 14:08   #2
colossus
Master
 
Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611


Standard

Auf einem ACPI-System hat das BIOS was Interrup-Konfiguration angeht eigentlich nicht mehr wirklich etwas zu melden.

Ich kann dir nicht genau sagen, ob du wirklich auf Kernel-Ebene was an dem problem drehen kannst, aber du solltest dir vielleicht folgende Optionen ansehen:

PCI_MSI, IRQBALANCE in deiner /usr/src/linux/.config

Vielleicht hilft ja auch der Bootparameter "pci=routeirq" was, auch wenn ich nicht sicher bin, was das genau macht.

Vielleicht bringt's was, probieren kannst du's ja.
____________________________________
Free Software. Free Society. Better Lives.
colossus ist offline   Mit Zitat antworten
Alt 25.10.2005, 19:43   #3
paux
Veteran
 
Registriert seit: 25.09.2001
Beiträge: 386


Standard

Also laut `lspci -v` teilen sich TV-Karte und die USB-Controller (USB1.1 onboard, USB2.0 als PCI) den IRQ 4. Die Option "pci=routeirq" ändert daran nichts.

Kann ich irgendwie schauen welcher IRQ noch frei wäre und den der TV-Karte fix vergeben? Die Kerneloption PCI_MSI hab ich nicht einkompiliert, was brächte die? Die Option IRQBALANCE gibt's bei mir nicht (2.6.12-gentoo-r10).

Wenn nicht auf Kernelebene, auf welcher Ebene könnte ich sonst noch was ändern?

lg paux
____________________________________
SpamAssassin - The only pne|s en|@rgement p|II that really works!
paux ist offline   Mit Zitat antworten
Alt 25.10.2005, 23:47   #4
citizen428
Elite
 
Registriert seit: 03.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Vielleicht findest du hier was:

http://www.admins-tipps.de/Linux/Lin...me_l%F6sen.htm
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 27.10.2005, 14:33   #5
paux
Veteran
 
Registriert seit: 25.09.2001
Beiträge: 386


Standard

Danke für die Tipps. Ich habe fürs erste die wiedererlangte Stabilität feststellen können (*auf Holz klopf*). Alles was ich gemacht habe, war: Onboard-USB deaktiviert und aktuellen Kernel mit aktiviertem PCI_MSI gebaut. Habe PCI-Debugging ebenfalls aktiviert, doch außer ein paar zusätzlicher (mir) nichtssagender Zeilen im dmesg kann ich nichts erkennen. Jedenfalls funktioniert TV in Fullscreen auch unter Systemlast und bei USB2.0-Nutzung.

Das Modul bttv kennt die Option irqdebug=1, doch außer Überflutung des kern.log kann ich daraus keinen Nutzen ziehen. In /usr/src/linux/Documentation/video4linux/bttv/README.freeze gibt es weitere Ansatzpunkte, aber die sagen auch nicht wirklich viel aus.

lg paux
____________________________________
SpamAssassin - The only pne|s en|@rgement p|II that really works!
paux ist offline   Mit Zitat antworten
Alt 28.10.2005, 08:36   #6
Dumdideldum
Inventar
 
Registriert seit: 01.08.2001
Alter: 46
Beiträge: 1.508


Standard

Die Abstürze mit TV-Karten hab ich auch schon öfters erlebt, gelöst habe ich es dadurch, dass ich nicht den overlay modus sondern grabdisplay gewählt habe.

Du könntest als kernelparameter (z.B.) grub noch irqpoll einfügen - was das genau bewirkt kann ich dir nicht sagen - jedoch wurde ein IRQ Problem bei mir gelöst, was durch einen IRQ Unload ausgelöst wurde.
Nachteil:
dmesg flooded regelmäßig.
____________________________________
Linux is like a wigwam:
No windows, no Gates, Apache inside.
Dumdideldum ist offline   Mit Zitat antworten
Alt 01.11.2005, 12:02   #7
paux
Veteran
 
Registriert seit: 25.09.2001
Beiträge: 386


Standard

Zitat:
Original geschrieben von Dumdideldum
Die Abstürze mit TV-Karten hab ich auch schon öfters erlebt, gelöst habe ich es dadurch, dass ich nicht den overlay modus sondern grabdisplay gewählt habe.
Das könnte ein ganz entscheidender Tipp gewesen sein - Danke! Denn unter Last ist das System nach wie vor eingefroren, wenn TV im overlay Modus lief - selbst im kleinskalierten Fenster. Mit grabdisplay dagegen wird der Bilderstrom unter Last in den Hintergrund gedrängt, was zwar zu deutlichem Ruckeln führt, dafür aber das System am Leben lässt.
Inwiefern das Einfluss auf Film-capturen hat muss ich aber erst schauen.

Mit IRQ-Problemen scheint das eigentlich nichts zu tun zu haben, weil ja nur USB2.0 und TV-Karte denselben IRQ benutzen. Ich vermute eher dass die Kombination aus PCI-ATA-Controller, Software-RAID-5 und TV-Karte nicht die stabilste ist.

lg paux
____________________________________
SpamAssassin - The only pne|s en|@rgement p|II that really works!
paux ist offline   Mit Zitat antworten
Alt 02.11.2005, 13:02   #8
Dumdideldum
Inventar
 
Registriert seit: 01.08.2001
Alter: 46
Beiträge: 1.508


Standard

Bei mir fror es immer nach ca. 20 Sekunden ein, bei Bewegung des Fensters, wo die Anzeige dargestellt wurde, sofort.
____________________________________
Linux is like a wigwam:
No windows, no Gates, Apache inside.
Dumdideldum ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:07 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag