PCMCIA: Teles 16.3 Card With SuSE Linux 6.4

Support knowledgebase (findeisen_pcmcia_teles_64)
Applies to

SuSE Linux: Version 6.4
This article refers to an older version of SuSE Linux. Therefore some of the informations given in this article may be outdated or the article may contain stale links.

Symptom:

While the Teles module is loaded, the load process of the Hisax module aborts. The following error messages are displayed in /var/log/messages:

May 23 00:30:41 linux kernel: HiSax: Teles PCMCIA ports 0-60 already in use
May 23 00:30:41 linux kernel: HiSax: Card Teles PCMCIA not installed !
May 23 00:30:41 linux cardmgr[71]: + /lib/modules/2.2.14/misc/hisax.o:
init_module: Device or resource busy
May 23 00:30:41 linux cardmgr[71]: + /lib/modules/2.2.14/misc/hisax.o: insmod
/lib/modules/2.2.14/misc/hisax.o failed

Cause:

As opposed to other PCMCIA ISDN drivers (AVM, Elsa, Sedlbauer), the Teles PCMCIA driver does not automatically pass the parameters.

Solution:

  1. Insert the Teles card.
  2. Observe the output of /var/log/messages when inserting the Teles card (on the konsole or on an xterm/kvt). You can do this by entering:
    tail -f /var/log/messages
    or search /var/log/messages with:
    grep "HiSax parameter" /var/log/messages
    and take the most recent line with an output similar to:
    May 17 08:26:14 linux kernel: HiSax parameter: type=8 io=0x300 irq=3 [protocol=2]
  3. Start YaST and go to the menu items System Administration -> Configure ISDN hardware. Now select in the mask "Start I4L [x]", Type of ISDN card: Teles PCMCIA, and insert the appropriate string in the line: "ISDN modules options ...". The corresponding io and irq values must be also inserted. For instance, according to the example above:
    type=8 protocol=2 io=0x300 irq=3 id=Teles

    type=8 stands for the Teles 16.3 PCMCIA card

    protocol=2 stands for Euro_ISDN (EDSS1)

    Alternatively, you can also insert this string in Hisax configuration file /etc/rc.config.d/i4l_hardware.rc.config:
    I4L_MODUL_OPTIONS_1="type=8 protocol=2 io=0x300 irq=3 id=Teles"
  4. Go through the YaST menu items: System Administration -> Network Configuration -> Network basic configuration, to configure ISDN for your ISP as described on the manual. Please do not forget to activate the PCMCIA setting with F9.

  5. Disable the following two lines (106 and 107) in /etc/rc.d/i4l_hardware by inserting the sign "#" at the beginning of each line:

                case "$I4L_TYPE" in
                    8)
                        # Teles 16.3 PCMCIA
    # disable	    I4L_IO=$PCMCIA_I4L_IO
    # disable          I4L_IRQ=$PCMCIA_I4L_IRQ
                        ISDNLOG_START="no"
                        ;;
                    10)
    

If you insert your Teles card again, it will be correctly integrated.

Please note that the io and irq values may vary if you change the insertion order of two PCMCIA cards. Therefore, we recommend you to maintain this order.


See also:
o PCMCIA: Using an ISDN Card

Keywords: PCMCIA, TELES, ISDN

Categories: passive Cards (HiSax)

SDB-findeisen_pcmcia_teles_64, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 06. Feb 2002
SuSE Linux AG - Last generated: 06. Feb 2002 by ip (sdb_gen 1.40.0)