PDA

Voir la version complète : Billion ISDN PCI CARD


ad
17/11/2005, 09h45
bonjour,

J'essaie de configurer ma carte Billion ISDN PCI CARD sur une mandriva 2005.

J'applique à la lettre la procédure de Beronet qui semble recompiler le Kernel pour ajouter mISDN.

Par contre lorsque je lançe la procédure de chargment des modules le résultat est:

FATAL: Module mISDN_core not found.
> FATAL: Module mISDN_l1 not found.
> FATAL: Module mISDN_l2 not found.
> FATAL: Module l3udss1 not found.
> FATAL: Module mISDN_dsp not found.
> -----------------------------------------
> Loading module(s) for your misdn-cards:
> -----------------------------------------
> modprobe hfcpci protocol=0x2 layermask=0xf

Quelqu'un a-t-il une information ou un diagnostic sur ce type de problème?

Merci d'avance!!!

Didier

litbos
17/11/2005, 10h03
Bonjour , j'ai trouvé il y a une petit temps une procédure d'installation d'une billion

http://dondisperato.blogspot.com/

c'est pour Asterisk@home, mais c'est une procédure standard je pense ,je pense pas qu'il faut recompiler le noyau

si cela necorrespond pas : pouvez vous envoyer la démarche que vous avez suivie , pour que l'on puisse voir où il y a une problème

Merci

squitel
17/11/2005, 15h44
Bonjour,

litbos, il me semble plutôt que cette procédure est plutôt pour une carte comme la Junghanns, non ?

ad, j'ai justement essayé pour la ppremière fois d'installer une carte Billion PCI single BRI, et j'ai aussi des problèmes... Mais pas les mêmes :) !

J'ai pour ma part téléchargé deux fichiers sur le site beronet : chan_misdn.tar et install-misdn.tar, ce dernier étant un script d'install automatique (que j'ai utilisé).

Personnellement, je nai pas eu de problème à charger les modules, mais avant (comme précisé dans la doc Beronet), j'ai déchargé les drivers hisax déjà chargés par défaut, peut-être est-ce là ton problème ?

Voici ma procédure :
(désolé je stocke mes procédures en anglais pour mieux les partager)

Let's check the loaded modules:
[root@guizmofree install-misdn]# lsmod
Module Size Used by
shows we have hisax already loaded -->
hisax 598301 0
crc_ccitt 2113 1 hisax
isdn 148417 1 hisax
slhc 6849 1 isdn
Let's unload it:
[root@guizmofree install-misdn]# modprobe -r -v hisax
rmmod /lib/modules/2.6.12-1.1378_FC3/kernel/drivers/isdn/hisax/hisax.ko
rmmod /lib/modules/2.6.12-1.1378_FC3/kernel/lib/crc-ccitt.ko
rmmod /lib/modules/2.6.12-1.1378_FC3/kernel/drivers/isdn/i4l/isdn.ko
rmmod /lib/modules/2.6.12-1.1378_FC3/kernel/drivers/net/slhc.ko
And check once again that everything has disapeared in lsmod before going on.

[root@guizmofree install-misdn]# /etc/init.d/misdn-init scan
(CAUTION: there is a confusion on the script name in Beronet's install guide)
[OK] found the following devices:
card=1,hfcpci
[ii] run "/etc/init.d/misdn-init config" to store this information to /etc/misdn-init.conf

[root@guizmofree install-misdn]# /etc/init.d/misdn-init config
[OK] /etc/misdn-init.conf created. It's now safe to run "/etc/init.d/misdn-init start"
[ii] make your port (1) available in asterisk by editing "/etc/asterisk/misdn.conf"

Check this /etc/asterisk/misdn.conf file ; I do personnaly have:
card=1,hfcpci
# <port_type> te_ptmp - TE-Mode, PTMP
te_ptmp=1
(because we want to connect the card to an ISDN line (not to a device like phone)
(this is the default config, so nothing to change here this time!)

[root@guizmofree install-misdn]# /etc/init.d/misdn-init start
-----------------------------------------
Loading module(s) for your misdn-cards:
-----------------------------------------
modprobe hfcpci protocol=0x2 layermask=0xf

Now check that the modules have been correctly loaded:
[root@guizmofree install-misdn]# lsmod
Module Size Used by
hfcpci 32044 0
mISDN_dsp 210976 0
l3udss1 41480 0
mISDN_l2 42880 0
mISDN_l1 11656 0
mISDN_core 76832 5 hfcpci,mISDN_dsp,l3udss1,mISDN_l2,mISDN_l1
[...]


En suivant cette procédure, les modules se chargent bien (pour moi du moins).


Moi c'est plus loin que j'ai des soucis, si tu progresses, merci de me dire si tu les rencontres aussi et comment tu les contournes STP :

Ensuite, il faut donc éditer le fichier /etc/asterisk/misdn.conf et y ajouter (je crois) :
[TEports]
context=isdn-line
ports=1
; msns for te ports, listen on those numbers on the above ports, and
; indicate the incoming calls to asterisk
; here you can give a comma seperated list or simply an '*' for any msn.
msns=*

Ensuite à tout hasard j'ai recompilé asterisk (make clean ; make ; make install), mais dès lors, toute tentative de lancement d'asterisk, par exemple un service asterisk start, provoque un panic du serveur avec dans la console :
Kernel panic - not syncing: /usr/src/install-misdn/mISDN/drivers/isdn/hardware/mISDN/udevice.c:1613: spin_unlock(/usr/src/install-misdn/mISDN/drivers/isdn/hardware/mISDN/udevice.c:c6f8d658) not locked. (Not tainted)
[<c0120855>] panic+0x42/0x1c0
[<c8b461f5>] mISDN_write+0x80b/0x1191 [mISDN_core]
[<c0177745>] vfs_write+0xaf/0x10a
[<c017784b>] sys_write+0x41/0x6a
[<c010394d>] syscall_call+0x7/0xb


Si quelqu'un a une idée... :idea: Moi je suis preneur ! :wink:

litbos
18/11/2005, 07h31
j'ai une billion (chipset HFC cologne) et cette procédure fonctionne

squitel
18/11/2005, 07h35
Merci pour ta reponse.

Je suis rassuré donc sur le fait qu'elle fonctionne (pas de pb d'écho ou de qualité de son à signaler ?).

Quand tu dis "cette procédure fonctionne", tu parles de celle dont tu fournis le lien dans ton précédent message n'est-ce pas ? Je vais l'essayer dans ce cas au détriment de la procédure Beronet...

Puis-je te demander en quelle distribution linux et version tu utilises cette carte, et avec quelle version d'asterisk ?

J'ai refait plusieurs fois l'install et chaque fois ça panic au même endroit :cry:

Merci,
Jacques

litbos
18/11/2005, 07h43
Pour l'instant j'ai juste fait l'installation sur A@H 1.5 , la carte vient de chez Beronet.

Pour l'echo je te dirai dans 1 à 2 semaines ;)

D'autres personnes ont testé cette installation et aucun problèmes , même avec plusieurs cartes.

ad
18/11/2005, 10h55
bonjour,

Juste une précision sur l'opération avant démarrage .

Y-a-t-il une opération de unload des modules qui utilisent la carte?

La version de linux est une mandriva 2005 !

Les messages au chargement sont :

> > >FATAL: Module mISDN_core not found.
> > > FATAL: Module mISDN_l1 not found.
> > > FATAL: Module mISDN_l2 not found.
> > > FATAL: Module l3udss1 not found.
> > > FATAL: Module mISDN_dsp not found.
> > > -----------------------------------------
> > > Loading module(s) for your misdn-cards:
> > > -----------------------------------------
> > > modprobe hfcpci protocol=0x2 layermask=0xf
> > > FATAL: Module hfcpci not found.


Si quelqu'un peut m'aider?

Didier