Hallo, Am Mittwoch, 1. September 2004 02:51 schrieb David Haller:
Ich schätze mal, es
?
Ka, was ich da eigentlich für einen Satz anfangen wollte. muss ich dann wohl übersprungen und vergessen haben...
*g* Wenn du aus hoeheren Runleveln kommst, solltest du moeglichst viel unmounten, 2 mal syncen, und den Rest dann ro-remounten. Dann schadet auch der Reset-Taster den Dateisystemen nicht, falls sich die Tastatur weghaengt. Das ist also aehnlich wie Sysrq-s, Sysrq-u.
Der Reset Schalter ist bei mir aufgrund der Windows-Vorzeit meines Rechners sowieso kaum noch gebrauchbar.. ;-)) Daher suche ich nach Alternativen.
Aeh, das im BIOS bezieht sich nur auf die IRQs die du evtl. auf die PCI-IRQs (INT A - INT D) verteilen kannst. Du hast aber schon die normalen 16 IRQs, die man ohne APIC (Advanced Programmable Interrupt Controller) eben hat.
Achso.. dann macht das alles Sinn. Ich habe mich schon gewundert, dass in /proc/interrupts so viele IRQs stehen.
Wie man sieht verwendest du kein APIC, sondern den normalen PIC. Und hast die IRQs 0-15, wobei 3,4,7,10 und 13 frei sind. 6 und 8 sind prinzipiell "fest" vom Chipsatz / der CPU belegt (IRQ 8 = rtc, IRQ 6 weiss ich grad nicht mehr) und koennen nicht durch normale HW verwendet werden.
An deiner Stelle wuerde ich mal in den Optionen von EMU10K1 kruschteln, ob du das nicht auf IRQ7 legen kannst (das ist seit dem UR-Soundblaster der klassische IRQ fuer die Soundkarte ;),
Ganz blöde Frage: Wo finde ich die Optionen von dem Modul? In /etc/modules.conf habe ich nichts gefunden. Auch in /usr/src/linux/Documentation/sound/alsa und /usr/src/linux/Documentation/sound/oss konnte ich nichts finden. Google scheint mir auch nicht so das richtige dazu auszuspucken. Stichwörter: emu10k1 modul optionen
und USB (ohci_hcd) und die Graka (radeon) und Ethernet (eth0) solltest du auch auseinander bringen koennen... Ob und wie du da aber einen IRQ angeben kannst weiss ich nicht. Zumindest bei der Grafikkarte solltest du auch im BIOS schauen (bzw. auf dem Schirm, der vor dem Bootmanager kommt -- achso, Mist, mit nem grafischen LILO oder Grub sieht man das ja nicht mehr :-(()
Im BIOS werde ich mal nachsehen. Aber IIRC war dort nur die Auswahl zwischen 5 IRQs und 7 IRQs für PCI. Aber das werde ich nochmal genauer ansehen. Vielleicht gibt es ja auch noch etwas zu jumpern.
less /usr/src/linux/Documentation/filesystems/proc.txt
Wieder eine sehr schöne Doku.
NMI ist "Non Maskable Interrupt", das sind IRQs, die nicht "abgefangen" werden koennen und immer direkt an die CPU gehen.
Apropos... Sorry...
<rant type="bitter" type="cynical" type="disillusioned">
Ich hab seit '95 Erfahrung mit PnP und sonstigen "IRQs automatisch verteilen" Automatismen unter Win95, Win98 und unter Linux seit 2.0.35. Mit diversen BIOSen. *Kein* mir untergekommener Automatismus hat die IRQs optimal, und oft nicht einmal funktional, auf die Geraete verteilt. Zumal, dass "IRQ-Sharing funktioniert", ist bis heute oft eine Maer... Manches vertraegt sich, vieles nicht...
Tja.. wie gesagt, ich habe mich fast schon an diese Slot-Tausch-Orgien, wie du es nennst, gewöhnt. Allerdings will ich es natürlich auch mal per Hand versuchen, wenn es Vorteile bezüglich der Stabilität usw. bringt.
Und dann die IRQs an den Automatismen vorbei manuell zuzuweisen war und ist oft schwieriger, als das ganze von vorherein per Hand im BIOS, im OS (irq-Parameter, Geraetemanager bzw. bei der Installation) oder auch per Jumper auf der Hardware zu erledigen. "PnP OS = no" im BIOS ist Pflicht...
Ich werde es am Wochenende einmal ausprobieren, was dann passiert, wenn ich das ausschalte. *g*.
Mit APIC -- sofern es denn funktioniert -- hat man mehr IRQs, aber AFAIK verteilen die Automatismen dann trotzdem munter den gleichen IRQ (9 scheint sehr beliebt) an $zuviele Geraete... In der Beziehung war man anno 96 besser dran, da hat die HW dann normalerweise entweder ganz oder garnicht funktioniert. Heute hat man nicht reproduzierbare Aussetzer usw. usf. die u.U. durch geteilte IRQs verursacht sein koennen...
Also bei mir läuft momentan eigentlich alles Recht gut. Ich kann natürlich nicht wissen, ob es nicht alles viel besser wäre, wenn jedes Gerät einen eigenen IRQ hätte. Meine Graka z.B. sollte eigentlich über 500 fps schaffen (glaube ich). Doch bei glxgears schafft sie nur 450 oder so.. Aber das stört mich eigentlich nicht, da ich meine Graka nur für Desktop-Anwendungen und terminal verwende. Da könnte ich mir einen Zusammenhang vorstellen. Ist es eigentlich für die Hardware schonender, wenn jedes Gerät einen eigenen IRQ zugewiesen hat, als wenn sie sich einen teilen müssen? Wäre eine Leistungssteigerung bezüglich der Performance zu erwarten?
Und statt das im BIOS oder OS einstellen zu koennen, darf man oft Karten jonglieren (wie fortschrittlich, "Plug'n'Play indeed!" -- wir spielen Karten umstoepseln), was besonders Spass macht, wenn von den 4 Karten 2 nur in 2 von 5 Slots und eine der anderen 2 Karten nur in genau einen Slot passen, was andererseits die moeglichen Kombinationen reduziert... Na danke...
Es werden dem User aber fast in allen Richtungen die Freiheiten mehr und mehr genommen. Da wird leider auch vor dem BIOS kein Halt gemacht. Gruß Sören