SuSE GmbH

SuSE Support-Datenbank

Titel: PCMCIA: AVM A1 (Fritz!) funktioniert nicht

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

PCMCIA: AVM A1 (Fritz!) funktioniert nicht

Bezieht sich auf

SuSE Linux: Version 6.2
Kernel: Versionen bis einschließlich 2.2.12

Symptom:

Beim Versuch Ihre AVM A1 PCMCIA Karte einzurichten, erhalten Sie in /var/log/messages folgende Meldungen:

Oct 11 13:57:07 douglas cardmgr[2248]: executing: 'insmod /lib/modules/2.2.10/pcmcia/avma1_cs.o irq_list=15,12,11,10,9,7'
Oct 11 13:57:07 douglas cardmgr[2248]: + /lib/modules/2.2.10/pcmcia/avma1_cs.o: unresolved symbol avm_a1_init_pcmcia
Oct 11 13:57:07 douglas cardmgr[2248]: + /lib/modules/2.2.10/pcmcia/avma1_cs.o: unresolved symbol HiSax_closecard
Oct 11 13:57:07 douglas cardmgr[2248]: insmod exited with status 1
Oct 11 13:57:07 douglas cardmgr[2248]: executing: 'modprobe avma1_cs irq_list=15,12,11,10,9,7'
[....]
Oct 11 13:57:07 douglas cardmgr[2248]: + /lib/modules/2.2.10/misc/hisax.o: init_module: Device or resource busy
Oct 11 13:57:07 douglas cardmgr[2248]: + /lib/modules/2.2.10/misc/hisax.o: insmod /lib/modules/2.2.10/misc/hisax.o failed

oder

Oct 11 14:32:51 douglas kernel: AVM A1 (PCMCIA): IRQ(5) getting no interrupts during init 1
Oct 11 14:32:51 douglas kernel: AVM A1 (PCMCIA): IRQ 5 count 8
Oct 11 14:32:51 douglas kernel: AVM A1 (PCMCIA): IRQ(5) getting no interrupts during init 2
Oct 11 14:32:51 douglas kernel: AVM A1 (PCMCIA): IRQ 5 count 8
Oct 11 14:32:51 douglas kernel: AVM A1 (PCMCIA): IRQ(5) getting no interrupts during init 3
Oct 11 14:32:51 douglas kernel: HiSax: Card AVM A1 (PCMCIA) not installed !

Ursache:

Das Symbol HiSax_closecard wird von den Kernelmodulen nicht exportiert. Außerdem ist die Initialisierung der Karte fehlerhaft.

Lösung:

Sie haben zwei Möglichkeiten:
  1. Sie updaten Ihren Kernel auf Version 2.2.13. Dort ist dieser Fehler bereits behoben. Diesen Kernel und die Module finden Sie bereits auf unserem ftp-Server . Bitte beachten Sie, daß Sie dann auch die PCMCIA-Module an die neue Kernel-Version anpassen müssen.
    Beachten Sie zum Update folgenden SDB-Artikel: Nach Anwahl wird ständig Verbindung aufgebaut

  2. Sie spielen den folgenden Patch für den SuSE-Kernel 2.2.10 ein (zu finden unter ftp://ftp.suse.com/pub/suse_update/6.2/patches/):

    --- linux-2.2.10.SuSE/drivers/isdn/hisax/config.c.orig  Mon Oct 11 16:26:13 1999
    +++ linux-2.2.10.SuSE/drivers/isdn/hisax/config.c       Mon Oct 11 16:59:59 1999
    @@ -211,6 +211,7 @@
     int avm_a1_init_pcmcia(void*, int, int*, int);
     #ifdef COMPAT_HAS_NEW_SYMTAB
     EXPORT_SYMBOL(avm_a1_init_pcmcia);
    +EXPORT_SYMBOL(HiSax_closecard);
     #else
     static struct symbol_table hisax_syms_avm_a1= {
     #include 
    --- linux-2.2.10.SuSE/drivers/isdn/hisax/avm_a1p.c.orig Mon Oct 11 16:26:39 1999
    +++ linux-2.2.10.SuSE/drivers/isdn/hisax/avm_a1p.c      Mon Oct 11 15:01:53 1999
    @@ -245,6 +245,7 @@
                            return 0;
     
                    case CARD_INIT:
    +                        byteout(cs->hw.avm.cfg_reg+ASL0_OFFSET,ASL0_W_TDISABLE|ASL0_W_TRESET|ASL0_W_IRQENABLE);
                            clear_pending_isac_ints(cs);
                            clear_pending_hscx_ints(cs);
                            inithscxisac(cs, 1);
    
    

    Sie müssen in diesem Fall nur die Module neu übersetzen. Dazu verwenden Sie am besten die Konfiguration, mit der wir die Module im kernmod-Paket übersetzen. Diese finden Sie unter /usr/doc/packages/kernmod/config.modules_2.2.10_i386

    Dieser Patch kann auch auf 2.2.12 angewandt werden.

----------

Siehe auch:

----------

Stichwörter: PCMCIA, ISDN, AVMA1, FRITZ, HISAX_CLOSECARD

----------

Kategorien: passive Karten (HiSax)

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel
English

----------

SDB-pcmcia_avma1_patch210, Copyright SuSE GmbH, Nuremberg, Germany - Version: 11. Oct 1999
SuSE GmbH - Zuletzt generiert: 18. Dec 1999 10:19:44 by with sdb_gen 1.00.0