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


o TeX o Ascii
o English o Cesky

Supportdatenbank (pcmcia_avma1_patch210)
Bezieht sich auf

SuSE Linux: Version 6.2
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version. Daher ist es möglich, dass die Informationen in diesem Artikel nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht mehr funktionierende Links enthält.

Kernel: Versionen bis einschließlich 2.2.12


SuSE-INTERN:

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/i386/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.


Stichwörter:

Kategorien: passive Karten (HiSax)

SDB-pcmcia_avma1_patch210, Copyright SuSE Linux AG, Nürnberg, Germany
Author: zoz@suse.de - Version: 11. Okt 1999
SuSE Linux AG - Zuletzt generiert: 27. Mär 2002 von zoz (sdb_gen 1.40.0)