PCI-PCMCIA-Adapter will nicht
Auf meinen Rechnern mit Windows XP oder 2000 lassen sich keine CardBus-Karten in einem PCI-PCMCIA-Adapter mit Ricoh-Controller betreiben. Zwar erkennt Windows den PCMCIA-Adapter, doch keine Karte, die ich einschiebe, kann die nötigen „E/A-Ressourcen“ belegen. Was lässt sich da machen?
Auf meinen Rechnern mit Windows XP oder 2000 lassen sich keine CardBus-Karten in einem PCI-PCMCIA-Adapter mit Ricoh-Controller betreiben. Zwar erkennt Windows den PCMCIA-Adapter, doch keine Karte, die ich einschiebe, kann die nötigen „E/A-Ressourcen“ belegen. Was lässt sich da machen?
Wir hören recht häufig von diesem Problem, vor allem in Verbindung mit nForce2-Mainboards. Es gibt zahlreiche potenzielle Ursachen dafür, dass die CardBus-Kärtchen nicht in Adaptern in Desktop-PC-Boards laufen, doch nur wenige Lösungen.
Die Fehleranalyse wird zusätzlich erschwert, weil PCI-PCMCIA-Adapter viele unterschiedliche Controller-Chips von Herstellern wie O2Micro, Ricoh, Texas Instruments (TI) und PLX Technologies nutzen. Die Controller arbeiten grundsätzlich als PCI-to-PCI-Bridges, die einen weiteren, Hotplug-fähigen PCI-Bus mit eigener Spannungsversorgung einbinden. Laut PCI-Spezifikation ist diese Staffelung von PCI-Bussen zulässig; allerdings muss das BIOS des Rechners damit zurechtkommen: Es muss dem Controller einen Interrupt-Kanal zuordnen und die eingesteckten Geräte am zweiten Bus hinter der Bridge erkennen. Nach Angaben des Adapter-Herstellers Elan Digital Systems gibt es mit beiden Voraussetzungen manchmal Probleme, die sich nur durch ein korrigiertes BIOS lösen lassen.
Als weiterer Bug kommt hinzu, dass manches BIOS eine falsche „IRQ Routing Table“ enthält, also die Zuordnung der IRQ-Leitungen zu den PCI-Slots falsch ans Betriebssystem meldet. Und wegen der Hotplug-Funktion müssen BIOS und Betriebssystem die von der PCMCIA-Karte benötigten Ressourcen auch im laufenden Betrieb zuteilen können. Einige PCI-PCMCIA-Controller sollen ebenso mit Multiprozessor-Systemen Probleme haben, auch mit Hyper-Threading- oder Dual-Core-Prozessoren. Microsoft schließlich definiert sehr genau, unter welchen Voraussetzungen Windows 2000 und XP mit CardBus-Controllern umgehen können (www.microsoft.com/whdc/archive/cardbus1.mspx).
Manchmal hilft die Wahl eines anderen PCI-Slots. Einige CardBus- oder PC-Card-Erweiterungsmodule laufen auch in dem oben erwähnten USB-PCMCIA-Adapter. (ciw) (ciw)