Installing mISDN

From mISDN.org

Jump to: navigation, search

Distribution Requirements

To install mISDN/mISDNuser you will need a Linux 2.6 based Distribution which has some basic developement tools with it. A standard Distribution like Debian Sarge 3.1 will have all the necessary stuff with it.


Contents

Download mISDN/mISDNuser releases

You can download the current release versions of mISDN and mISDNuser here:

mISDN     - 1.1.4
mISDNuser - 1.1.4

To see all releases visit the following page:

mISDN/mISDNuser - releases

fetching mISDN and mISDNuser from GIT

mISDN

  • Anonymous access to the mISDN git repository:
~$ git-clone git://git.misdn.org/git/mISDN.git/
  • Browsing mISDN via web.


mISDNuser

  • Anonymous access to the mISDNuser git repository:
~$ git-clone git://git.misdn.org/git/mISDNuser.git/
  • Browsing mISDNuser via web.


  • Make sure you are root, and that you have internetaccess especially for GIT (port 9418) and http (port 80)
  • For more information about misdn.org's GIT, see GIT.


compiling mISDN kernel modules

There are two ways to make mISDN kernel modules. One is to compile the modules locally withinyour mISDN source dir, the other is to merge all mISDN sources and Makefiles to your existing linux kernel sources. If you just want to add mISDN support to your linux system, making the modules locally should be the preferred way in most cases. Both ways need the linux kernel sources installed as requirement.


compiling mISDN kernel modules locally

to build the mISDN modules locally using your current linux kernel sources, switch to the mISDN source dir and run

 make

Doing this, the make procedure will include the kernel sources of the currently running kernel (check 'uname -r'). If everything goes fine, run

 make install

to add the mISDN kernel modules to your current /lib/modules structure.


merging all mISDN sources into your kernel sourees at /usr/src/linux

to merge the mISDN sources into your kernel source tree, switch to the mISDN src dir and run

 std2kern

This will copy all source files and Makefiles to your current /usr/src/linux structure. switch to your linux kernel source and reconfigure the kernel, e.g. using

 make menuconfig
   or
 make gconfig

Configure the kernel's build options to include mISDN by using the following options:

 Device Drivers  --->
   ISDN subsystem  --->
     <M> ISDN support
     ---   CAPI subsystem
     <M>   CAPI2.0 support
     [ ]     Verbose reason code reporting (kernel size +=7K)
     [*]     CAPI2.0 Middleware support (EXPERIMENTAL)
     <M>     CAPI2.0 /dev/capi support
     [*]       CAPI2.0 filesystem support
     < >     CAPI2.0 capidrv interface support
     ---     CAPI hardware drivers
     Active AVM cards  --->
     Active Eicon DIVA Server cards  --->
       Modular ISDN driver  --->
       <M> Support modular ISDN driver
       [ ]   Enable memory leak debug for mISDN (NEW)
       [*]   Support for AVM Fritz!Cards
       [*]   Support for NETJet cards
       [*]   Support for HFC PCI cards
       [*]   Support for HFC multiport cards (HFC-4S/8S/E1)
       [ ]     HFC multiport driver with memory mapped IO (NEW)
       [*]   Support for HFC-S USB based TAs
       [*]   Support for 'HFC-S mini' based TAs
       [*]   Support for XHFC based cards
       [*]   Support for Sedlbauer Speedfax+
       [*]   Support for Winbond 6692 based cards
       [*]   Digital Audio Processing of transparent data
       [ ]   Loop device (NEW)
       [ ]   ISDN over IP tunnel (NEW)

now you can build the kernel modules by running

 make modules ; make modules_install


compiling mISDNuser lib and tools

To compile and install the mISDN user lib and tools, just switch to the mISDNuser dir and run

 make && make install

Installing mISDN with trixbox

On the trixbox wiki there is a nice Howto for installing chan_misdn, there are also some links to other Howtos:

http://www.trixbox.org/wiki/chan-misdn
Personal tools