SuSE GmbH

SuSE Support Database

Title: PCMCIA: AVM A1 (Fritz!) doesn't work

----------

Mainpage o Searchform o History o Versions o Categories o Contents
Deutsch

----------

PCMCIA: AVM A1 (Fritz!) doesn't work

Applies to

SuSE Linux: Version 6.2

Symptom:

By the configuration of your AVM A1 PCMCIA card you receive the following messages in /var/log/messages

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

or

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 !

Cause:

The Symbol HiSax_closecard is not being exported by the Kernel Module and the configuration is incorrect.

Solution:

You have two choices:

  1. Update your Kernel to Version 2.2.13. In the near future there will be a SuSE-Kernel version 2.2.13, including ISDN-Patches, or newer on our FTP Server. Please note that you'll also need to reconfigure your PCMCIA Module as well.
  2. Use the following Patch for the SuSE Kernel Version 2.2.10 (download under: ftp://ftp.suse.com/pub/suse_update/6.2/patches/):
  3. --- 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);
    
    

    In this case you only need to recompile this module. The best idea is to use the configuration that we used to compile the modules in the Kernmod-Package. They are to be found under: /usr/doc/packages/kernmod/config.modules_2.2.10_i386

    This patch can also be used on the Version 2.2.12 Kernel.

----------

Keywords: PCMCIA, ISDN, AVMA1, FRITZ, HISAX_CLOSECARD

----------

Categories: passive Cards (HiSax)

----------

Mainpage o Searchform o History o Versions o Categories o Contents
Deutsch

----------

SDB-pcmcia_avma1_patch210, Copyright SuSE GmbH, Nuremberg, Germany - Version: 14. Oct 1999
SuSE GmbH - Last generated: 14. Oct 1999 14:05:47 by wimer with sdb_gen 1.00.0