PCMCIA: Bad bridge mapping at ...

Supportdatenbank (pcmcia_dell-mem_72)
Bezieht sich auf

SuSE Linux: Versionen ab 7.1
Kernel: Versionen ab 2.4.0
PCMCIA: Version 3.1.22-

Symptom

Das PCMCIA System startet nicht; in den '/var/log/messages' finden Sie z.B. folgende Fehlermeldung beim Versuch das Modul 'i82365' zu laden:
Jun 10 14:50:58 linux kernel:   Bad bridge mapping at 0x13ff0000!
Dies kann bei Notebooks (bzw. Rechnern mit PCMCIA Cardreader/ Adapter) mit viel Hauptspeicher (> 256 MB) auftreten.

Ursache

Kernel 2.4.x und viel Hauptspeicher: 'Bad Bridge mapping' kann daher kommen, dass der Kernel die Grösse des Hauptspeichers falsch erkennt und PCI Geräte in Bereiche legt, die zu einem Konflikt führen (lt. D. Hinds: ... a bad bridge mapping sometimes results from the kernel misdetecting the amount of system memory, and then mapping PCI devices into ranges that conflict with RAM..., http://sourceforge.net/forum/forum.php?thread_id=96476&forum_id=7049)

Lösung

Die Größe des Hauptspeichers mit dem Kernelparameter 'mem' übergeben, also am Boot-Prompt:
boot: linux mem=xxxM
wobei xxx die Grösse des Arbeitsspeichers des Notebooks ist. Wenn das funktioniert, dauerhaft in die Appendzeile in der /etc/lilo.conf eintragen (bzw. entsprechendes Vorgehen bei anderen Bootmanagern):
append="mem=xxxM"
und lilo erneut aufrufen:
lilo
In einem Fall musste zusätzlich noch die IRQ-Liste für PCMCIA eingeschränkt werden und IRQ 3, verwendet von IrDA, ausgeschlossen werden. Also falls nach 'mem=' die Fehlermeldung 'Bad bridge mapping' bestehen bleibt, versuchen Sie alle von ISA Geräten belegten IRQs auszuschliessen, indem Sie in der /etc/rc.config z.B. folgendes setzen:
PCMCIA_PCIC_OPTS="irq_list=9,10,11"
und dann PCMCIA starten mit:
rcpcmcia start

Stichwörter: PCMCIA, NOTEBOOK, LAPTOP, DELL, BADBRIDGEMAPPING, MEM, HAUPTSPEICHER, CARDREADER

Feedback willkommen: Send Mail to cdb@suse.de (Geben Sie bitte folgendes Stichwort an: SDB-pcmcia_dell-mem_72)
SDB-pcmcia_dell-mem_72, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 19. Jun 2001
SuSE Linux AG - Zuletzt generiert: 04. Feb 2002 von findeisen (sdb_gen 1.40.0)