conf-isdn-account
1.6

Configuration
of
non-HiSax ISDN cards

Previous Contents Next

If your card needs a HiSax driver,  you can configure your carddriver with the program conf-isdn-account that we have described earlier and you can skip this part.

All hardware level drivers are loadable modules.  These modules are located in the directory /lib/modules/<kernel-version>/misc.

They are added to the kernel with the program modprobe.  And they also can be removed with it (modprobe -r).

By giving the command lsmod at the shellprompt you can see which modules are added to the kernel at that moment.

Adding and deleting with modprobe is done by the script isdn.

The script isdn uses the configurationfile /etc/isdn/isdncard to know which driver it should load and what the parameters are.

This is just an ordinary ASCII file,  with the following content:

NAME="Teles 16.3"
MODULE="hisax"
RESOURCES="type=3 protocol=2 irq=12 id=HiSax io=0x180"

In the field NAME you can enter the cardmodel.  This field is just informative.

In the field MODULE you should enter the name of the module that has to be added.

And the last field,  RESOURCES,  contains the parameters of the card.

To find out what you have to enter in the fields MODULES and RESOURCES,  you should read the README document that applies to your card.

The example file above is about a Teles 16.3 card with irq 12 and io 0x180.

You could have find the correct contents yourself as follows.

The card is a Teles 16.3 and so you choose as label NAME="Teles 16.3".

In the file README.HiSax you can see that this card needs a HiSax driver.  Therefore you choose as module MODULE="hisax".

In the README document you can also find a table with the parameters for the different cards:

   Card types:

    Type                             Required parameters (in addition to type and protocol)

    ....
    ....
    3   Teles 16.3 (non PnP)     irq, io
    ....
    ....

So for this card type=3.

You also have to enter a protocol.  You can choose from:
  1 = German 1TR6
  2 = EDSS1 (Euro ISDN)
  3 = leased line
In the Netherlands you have to choose Euro ISDN.  Thus in the Netherlands protocol=2.

And so the last field in the configurationfile has to be RESOURCES="type=3 protocol=2 irq=12 id=HiSax io=0x180".

After doing this and giving the command:

isdn start

at the shellprompt,  the module will be added to the kernel with the parameters you gave.

In the file  /var/log/messages  or  /var/log/kern/kern.info  you will find the logmessages,  that tells you if your card is really recognized.

If that is not the case,  you have probably chosen the wrong driver or the wrong parameters.

Next Contents Previous