Cet article est la traduction francaise ainsi que les listings des ressources necessaires pour Installer et configurer une carte AVM Fritz PCI ISDN NUMERIS pour les versions opensuse 12.2 12.3 que j'ai personellment testé.
Objectif:
Installer et exploiter une Fritzcard PCI sous OpenSUSE. Mise en marche du service ISDN, Numéris, isdn_logger, CAPI, Voicebox et Fax.
Prérequis:
OS: OpenSUSE version 12.2 et supérieure (peut etre valable pour d'autres distributions LINUX). Connaissance: Un peu de scripting bash.
Les préparatifs:
Faire au début une mise à jour complète du système (mises à jour Yast/Online, zypper up , ...) et ne pas oublier la mise à jour du noyau !
Changements dans le système:
5. Trouver la version actuelle du noyau 'uname -r' puis installer le paquet RPM ci dessous correspondant à votre noyau par ex 'rpm -Uvh fcpci-3.4.0_kernel_3.7.10-1.4-desktop_x86_64-1.x86_64.rpm'.
dans la console root tapper
quelques commandes su pour détecter les erreurs pour le demon systemd:
Voilà.
Objectif:
Installer et exploiter une Fritzcard PCI sous OpenSUSE. Mise en marche du service ISDN, Numéris, isdn_logger, CAPI, Voicebox et Fax.
Prérequis:
OS: OpenSUSE version 12.2 et supérieure (peut etre valable pour d'autres distributions LINUX). Connaissance: Un peu de scripting bash.
Les préparatifs:
Faire au début une mise à jour complète du système (mises à jour Yast/Online, zypper up , ...) et ne pas oublier la mise à jour du noyau !
Changements dans le système:
- s'assurer que toutes les modifications précédentes concernant la carte FRITZ PCI ont été annulées.
par exemple les ajouts dans le fichier boot.local pour créer /dev/capi[20]. Effacer ou commenter les entrées correspondantes. - Créer un fichier : /etc/udev/rules.d/46-FKN_isdn_capi.rules avec le contenu suivant:
fichier /etc/udev/rules.d/46-FKN_isdn_capi.rules
Code:
# Création d'un Symlink (capi20 -> capi) pour la compatibilité avec CAPI20
KERNEL=="capi", SYMLINK="capi20"
3. Dans la plupart des cas il faut aussi exclure les autres drivers ISDN chargés par défault:
éditer le fichier /etc/modprobe.d/50-blacklist.conf
ajouter # (pour commentaire) devant le driver fcpci pour qu'il soit chargé dans le noyau
ajouter # (pour commentaire) devant le driver fcpci pour qu'il soit chargé dans le noyau
Code:
#blacklist fcpci
#les autres drivers doivent rester dans la blacklist
# eventuellement d'autres aussi (isdn|fritz|avm) si ils sont chargés par défaut
blacklist avmfritz
blacklist mISDNipac
blacklist mISDN_dsp
blacklist mISDN_core
4.Lors du Boot une pause de 5 minutes va empêcher le système de monter rapidement dans l'attente de smpppd
ceci est gênant car smpppd ne sera plus disponible mais pour le moment c'est la seule solution possible sauf si quelqu'un a une meilleur solution , nous sommes preneurs !
donc pour éviter la pause de 5 min éditer le fichier /etc/init.d/isdn aller à la ligne qui contient smpppd (faire une recherche sur smpppd ) et commenter les lignes marquées en rouge
fichier /etc/init.d/isdn
ceci est gênant car smpppd ne sera plus disponible mais pour le moment c'est la seule solution possible sauf si quelqu'un a une meilleur solution , nous sommes preneurs !
donc pour éviter la pause de 5 min éditer le fichier /etc/init.d/isdn aller à la ligne qui contient smpppd (faire une recherche sur smpppd ) et commenter les lignes marquées en rouge
fichier /etc/init.d/isdn
Code:
rc_status -v
MESSAGE=" "
done
# déactivation par marque de commentaire #
# sinon systemctl restart prends 5 minutes
# test -x /etc/init.d/smpppd &&
# /etc/init.d/smpppd reload >& /dev/null
;;
stop)
echo -n "Stopping ISDN "
...
5. Trouver la version actuelle du noyau 'uname -r' puis installer le paquet RPM ci dessous correspondant à votre noyau par ex 'rpm -Uvh fcpci-3.4.0_kernel_3.7.10-1.4-desktop_x86_64-1.x86_64.rpm'.
6.Depuis la mise en place de systemd c2faxrecv ne démarre pas automatiquement il faut aussi ajouter le fichier suivant si vous voulez utiliser Hylafax:
créer/editer le fichier /etc/systemd/system/c2faxrecv.service
créer/editer le fichier /etc/systemd/system/c2faxrecv.service
Code:
#systemctl daemon-reload
#systemctl enable c2faxrecv.service
#systemctl start c2faxrecv.service
#
#
[Unit]
Description=Hylafax c2faxrecv
After=isdn.service
[Service]
Type=simple
ExecStart=/usr/bin/c2faxrecv -q "/var/spool/fax"
Restart=always
RestartSec=0
TimeoutSec=0
[Install]
WantedBy=multi-user.target
Code:
systemctl daemon-reload
systemctl enable c2faxrecv.service
systemctl start c2faxrecv.service
7. Aller à la section Downloads à la page suivante: FKN-Systems / Installer Fritzcard PCI sous OpenSUSE et télécharger le paquet RPM correspondant à votre noyau.
8. Faire un reboot pour terminer et tout mettre en place.
9. Si quelque ne chose ne vas pas comme il faut, voici quelques commandes utiles sous root:
8. Faire un reboot pour terminer et tout mettre en place.
9. Si quelque ne chose ne vas pas comme il faut, voici quelques commandes utiles sous root:
Code:
lsmod | grep fcpci
fcpci 643081 3
kernelcapi 50876 3 capidrv,capi,fcpci
Code:
capiinfo
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.11-07 (49.23)
Serial Number: 1000001
BChannels: 2
Global Options: 0x00000039
etc...
quelques commandes su pour détecter les erreurs pour le demon systemd:
Code:
systemctl enable isdn.service
systemctl start isdn.service
systemctl status isdn.service