Moin
NitWit wrote:
[...] PCI-Device kennen seit PCI 2.1 keine Limitierung. In sauberen ACPI-Configurationen stellt man sogar fest, dass alles üner einen (!) IRQ geroutet wird ;-)
Ich dachte, ACPI (Advanced Configuration and Power Interface) ist der Nachfolger von APM und PNPBIOS und damit primaer fuer das Powermanage- ment sowie die Beschreibung der Hardware zustaendig, waehrend APIC (Advanced Programmable Interrupt Controller) fuer das Verwalten der Interrupts zustaendig ist....
Grundsätzlich handelt es sich bei ACPI und den Vorgängern APM/PnP um Software, während ein APIC ein Stück Hardware darstellt. Sicherlich ist es richtig, dass ACPI eine Art Nachfolger von APM darstellt und durch den erheblich erweiterten Funktionsumfang auch Teile von PnP vom BIOS in das Betriebssystem verlagert. Allerdings wird ACPI PNP im BIOS nicht ersetzen können, da wie bereits beschrieben, PnP nötig ist, um eine Grundkonfiguration des PCI-Systems zu erreichen, um überhaupt ein Betriebssystem booten zu können. APIC?s gibt es schon wesentlich länger als ACPI. Früher waren APIC?s allerdings nur auf besonderen Motherboards zu finden, wo zum Beispiel SMB-Systeme aufgebaut wurden. Heute ist ein APIC ein Grundbaustein für ACPI, den es macht erst die umfangreiche Konfiguration der Interrupts möglich, das sog. Interrupt-Routing. Und dabei, von vielen unbemerkt, wurden die (ehemaligen ISA-) IRQ?s von 16 auf 24 erweitert ;-) Ebenso sind mittlerweile 8 PIRQ?s üblich, also von A bis H (statt bisher nur bis D). Um aber mit alter Software, wie im besonderen DOS noch kompatibel zu sein, mappt der APIC die "neuen" IRQ?s auf die alten, was dann zu solchen Situationen führt, dass ein IRQ mit 4 Devices belastet wird. Da hilft meist nur, wie schon beschrieben, dass Probieren durch verstecken der Karten, wobei man sich natürlich mit den USB-Controllern ein bischen schwer tut ;-) Hilfreich ist meist auch, die Interrupts der Legacy-Schnittstellen freizugeben. Diese werden sonst nicht in die Mehrfachbelegung einbezogen. Die Freigabe erfolg meist einfach durch Abschalten der entsprechenden Schnittstelle im BIOS. Best Jens