Hallo Liste, ich habe noch ein paar neue Informationen zu dem Thema:
ich versuche, eine Fritz!Card PCMCIA v2.0 zum Laufen zu bewegen, aber es gelingt mir nicht. Folgende Konfiguration verwende ich:
Notebook HP Compaq NX7000 Fritz!Card PCMCIA v2.0 SuSE Linux 9.0 Professional
Die Fritz!Card läuft hervorragend mit W2K und WinXP.
Unter Linux bekomme ich folgende Meldungen in /var/log/messages, wenn ich die Karte einstecke:
--- Beginn /var/log/messages --- Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: socket 0: AVM ISDN-Controller A1 Nov 14 08:36:32 omos-nx7000 kernel: cs: memory probe 0xa0000000-0xa0ffffff: excluding 0xa0000000-0xa00fffff 0xa0200000-0xa03fffff Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: module /lib/modules/2.4.21-99-default//pcmcia/net/slhc.o not available Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: executing: 'modprobe -v slhc' Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + /sbin/insmod /lib/modules/2.4.21-99-default/kernel/drivers/net/slhc.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Using /lib/modules/2.4.21-99-default/kernel/drivers/net/slhc.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Symbol version prefix '' Nov 14 08:36:32 omos-nx7000 kernel: CSLIP: code copyright 1989 Regents of the University of California Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: module /lib/modules/2.4.21-99-default//pcmcia/misc/isdn.o not available Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: executing: 'modprobe -v isdn' Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + /sbin/insmod /lib/modules/2.4.21-99-default/kernel/drivers/isdn/isdn.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Using /lib/modules/2.4.21-99-default/kernel/drivers/isdn/isdn.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Symbol version prefix '' Nov 14 08:36:32 omos-nx7000 kernel: ISDN subsystem Rev: 1.1.4.1/1.1.4.1/1.1.4.1/1.1.4.1/1.1.4.1/1.1.4.1 loaded Nov 14 08:36:32 omos-nx7000 kernel: Network dial timeout is set to 10 sec Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: module /lib/modules/2.4.21-99-default//pcmcia/misc/hisax.o not available Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: executing: 'modprobe -v hisax type=26 protocol=2' Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + /sbin/insmod /lib/modules/2.4.21-99-default/kernel/drivers/isdn/hisax/hisax.o type=26 protocol=2 Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Using /lib/modules/2.4.21-99-default/kernel/drivers/isdn/hisax/hisax.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Symbol version prefix '' Nov 14 08:36:32 omos-nx7000 kernel: HiSax: Linux Driver for passive ISDN cards Nov 14 08:36:32 omos-nx7000 kernel: HiSax: Version 3.5 (module) Nov 14 08:36:32 omos-nx7000 kernel: HiSax: Layer1 Revision 1.1.4.1 Nov 14 08:36:32 omos-nx7000 kernel: HiSax: Layer2 Revision 1.1.4.1 Nov 14 08:36:32 omos-nx7000 kernel: HiSax: TeiMgr Revision 1.1.4.1 Nov 14 08:36:32 omos-nx7000 kernel: HiSax: Layer3 Revision 1.1.4.1 Nov 14 08:36:32 omos-nx7000 kernel: HiSax: LinkLayer Revision 1.1.4.1 Nov 14 08:36:32 omos-nx7000 kernel: HiSax: Approval certification failed because of Nov 14 08:36:32 omos-nx7000 kernel: HiSax: unauthorized source code changes Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: module /lib/modules/2.4.21-99-default//pcmcia/avma1_cs.o not available Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: executing: 'modprobe -v avma1_cs' Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + /sbin/insmod /lib/modules/2.4.21-99-default/kernel/drivers/isdn/hisax/avma1_cs.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Using /lib/modules/2.4.21-99-default/kernel/drivers/isdn/hisax/avma1_cs.o Nov 14 08:36:32 omos-nx7000 cardmgr[1306]: + Symbol version prefix '' Nov 14 08:36:33 omos-nx7000 kernel: avma1_cs: testing i/o 0x140-0x147 Nov 14 08:36:33 omos-nx7000 kernel: avma1_cs: testing i/o 0x300-0x307 Nov 14 08:36:33 omos-nx7000 kernel: avma1_cs: checking at i/o 0x300, irq 5 Nov 14 08:36:33 omos-nx7000 kernel: HiSax: Total 1 card defined Nov 14 08:36:33 omos-nx7000 kernel: HiSax: Card 1 Protocol EDSS1 Id=HiSax (0) Nov 14 08:36:33 omos-nx7000 kernel: HiSax: AVM A1 PCMCIA driver Rev. 1.1.4.1 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 PCMCIA: io 0x300 irq 5 model 1 version 2 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 PCMCIA: ISAC version (0): 2086/2186 V1.1 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 PCMCIA: HSCX version A: V2.1 B: V2.1 Nov 14 08:36:33 omos-nx7000 kernel: AVM A1 (PCMCIA): IRQ 5 count 4 Nov 14 08:36:33 omos-nx7000 kernel: HiSax: couldn't get interrupt 5 Nov 14 08:36:33 omos-nx7000 kernel: HiSax: Card AVM A1 (PCMCIA) not installed ! Nov 14 08:36:33 omos-nx7000 kernel: avma1_cs: failed to initialize AVM A1 PCMCIA 0 at i/o 0x300 Nov 14 08:36:33 omos-nx7000 cardmgr[1306]: executing: './isdn start A1' Nov 14 08:36:33 omos-nx7000 cardmgr[1306]: + Setting up ISDN card contr0 AVM FRITZ!Card PCMCIA..done Nov 14 08:36:33 omos-nx7000 cardmgr[1306]: + Loading Driver contr0 hisax..failed Nov 14 08:36:33 omos-nx7000 kernel: no channels in open minor(64) Nov 14 08:36:33 omos-nx7000 kernel: allways open isdnctrl0 Nov 14 08:36:33 omos-nx7000 cardmgr[1306]: + askpassword=yes: manual start is needed Nov 14 08:36:33 omos-nx7000 kernel: no channels in open minor(64) Nov 14 08:36:33 omos-nx7000 kernel: allways open isdnctrl0 Nov 14 08:36:33 omos-nx7000 kernel: no channels in open minor(64) Nov 14 08:36:33 omos-nx7000 kernel: allways open isdnctrl0
--- Ende /var/log/messages ---
Wie man sieht, habe ich das PCMCIA-System auf Kernel-PCMCIA eingestellt gehabt. (Das ist die Voreinstellung bei SuSE 9.0, die ich nicht geändert hatte.) Und der HiSax-Treiber beschwert sich, daß er den IRQ 5 nicht für sich alleine haben kann, was ja auch richtig ist, denn den hat der CardBus- Controller auch schon. Ich habe nun in /etc/pcmcia/avm.conf versucht, über opts "irq_list=3" einen freien IRQ zu erzwingen, aber das interessiert den cardmgr scheinbar überhaupt nicht. Die Meldungen bleiben dieselben, außer daß die "irq_list=3" mit in den Meldungen erscheint. Trotzdem meckert der Treiber weiter über den nicht erfügbaren IRQ 5.
Dasselbe passiert übrigens auch mit dem CAPI-Treiber von AVM. Der spricht: --- /var/log/messages --- Nov 14 08:07:35 omos-nx7000 kernel: fcpcmcia_cs: testing i/o 0x140-0x147 Nov 14 08:07:35 omos-nx7000 kernel: fcpcmcia_cs: testing i/o 0x300-0x307 Nov 14 08:07:35 omos-nx7000 kernel: fcpcmcia: Stack version 3.11-02 Nov 14 08:07:35 omos-nx7000 kernel: fcpcmcia: Could not install irq handler. Nov 14 08:07:35 omos-nx7000 kernel: fcpcmcia: Error: Initialization failed. Nov 14 08:07:35 omos-nx7000 kernel: fcpcmcia_cs: failed to add AVM-A1-Controller at i/o 0x300, irq 5 Nov 14 08:07:35 omos-nx7000 kernel: Trying to free nonexistent resource <00000300-00000307> --- /var/log/messages --- Dazu eine Aussage von AVM, die der Aussage von Karsten Keil widerspricht:
--- snip --- AVM Support-Call CID575312 Sehr geehrter Herr Morgenstern, vielen Dank für Ihre Anfrage. Leider ist es bisher nicht möglich (und es wird auch in Zukunft nicht möglich sein), dass die Fritz!Card PCMCIA mit anderen Komponenten des Rechners einen IRQ teilt. Leider ist ein freier IRQ unbedingt notwendig, um die Fritz!Card PCMCIA erfolgreich zu installieren. Sollten Sie Komponenten haben, die sich unbedingt benötigen (serielle / parallele Schnittstelle, Infrarot, USB etc), deaktivieren Sie diese im BIOS und nutzen den frei gewordenen IRQ für die Fritz!Card PCMCIA. Mit freundlichen Grüßen Henning Kroll (AVM Support) --- snap --- Jetzt habe ich mal das PCMCIA-System auf externes PCMCIA umgestellt (nur temporär mit "rcpcmcia restart external"), und siehe da: Auf einmal werden die (HiSax-)Treiber geladen, und zwar mit IRQ 3! Interessant ist dabei auch, daß die (mit SuSE 9.0 mitgelieferten) AVM- Treiber (fcpcmcia_cs) immer noch nicht wollen: kernel: fcpcmcia_cs: Card Services release does not match! Machen die Kernel-PCMCIA-Services etwas mit den IRQs verkehrt, da sie von shared IRQs ausgehen (Ist für CardBus-Karten ja richtig, aber für PCMCIA- Karten verkehrt)? Oder gibt es noch irgendwelche Konfigurationsmöglichkeiten, um den Kernel- PCMCIA-Services den richtigen IRQ zu verklickern? Gruß Olaf Morgenstern -- Olaf Morgenstern Unix-Systemadministrator Hoermann-Rawema GmbH Aue 23-27 D-09112 Chemnitz Tel. +49 172 3555734