Modem Conexant HSF DATA/FAX sous Gnu-Linux
Publié le mercredi 04 octobre 2006, 20:36 - Libre attitude - Lien permanent Tweet
- Article
- |
- Commentaires(0)
- |
- Annexes(0)
Petit bloc note de l'installation du driver de mon modem intégré Conexant sur mon portable Compaq Presario, plus précisément sous Zenwalk Linux, puisque qu'avec cette distribution mon portable se porte comme un charme.
Le site Linuxant met à disposition des drivers linux tout particulièrement pour modem à base de chipset Conexant. A noter que pour bénéficier du support complet à 56K, il faut au préalable s'acquitter de la licence de 19,99$, sans la clé d'enregistrement, le driver bride la connexion à 14.4Kbps. Voyons donc comment procéder pour la mise en oeuvre :
Il est utile en premier lieu de s'assurer de la compatibilité de son modem. Pour cela Linuxant propose un utilitaire de détection Conexant pour Windows. Voici le résultat chez moi :
NUMBER OF MODEMS FOUND = 1 MODEM #1: PCI CONFIGURATION INFORMATION READ: VENDOR ID : 14F1 DEVICE ID : 2F00 SUBVENDOR ID : 0E11 SUBDEVICE ID : 8D89 REVISION ID : 01 DEDUCED INFORMATION: VENDOR NAME : CONEXANT DEVICE NAME : HSF CHURCHILL DATA/FAX SUBVENDOR NAME : COMPAQ -- HTTP://WWW.COMPAQ.COM MODEM TYPE : HSF WINXP INBUILD SUPPORT : YES
A noter que sous Linux, vous pouvez également utilisez la commande lspci
pour lister vos périphérique PCI :
# lspci ... 00:09.0 Communication controller: Conexant HSF 56K HSFi Modem (rev 01) ...
Passons maintenant à l'installation du driver.
Il est à télécharger après avoir accepté la licence de cette page.
En fait, vous avez le choix de télécharger un installeur qui s'occupera de détecter le modem puis d'installer le driver, mais cela nécessite une connexion internet, via un navigateur. Je n'ai pas testé plus loin, n'ayant pas d'autres accès au net au moment de mon installation.
Il nous faut alors télécharger manuellement l'archives. Il existe des paquets pour de nombreuses distributions (Fedora Core, RedHat Enterprise Linux, Knoppix, Mandriva, SuSE, Ubuntu, etc...).
Pour ma Zenwalk, ce sera donc les sources. Il vous faudra également les sources de votre Kernel pour la bonne marche des opérations.
Dans un terminal, décompresser l'archive (tar -xzf hsfmodem-{version}.tar.gz
), se déplacer dans le répertoire (cd hsfmodem-{version}
) et exécutez directement la commande make install
avec les droits administrateur :
silvyn[~]$ su Mot de passe: root[silvyn]# cd programmes/hsfmodem-7.47.00.03full root[hsfmodem-7.47.00.03full]# make install
Exécutez ensuite # hsfconfig
et répondre aux questions :
# hsfconfig Conexant HSF softmodem driver, version 7.47.00.03full ... Where is the linux source build directory that matches your running kernel? [/lib/modules/2.6.17.11/build] ... Please enter region name for modem unit 0 [USA]: FRANCE ... Please enter your email address [unknown]: License keys can be obtained from http://www.linuxant.com/ Without one, the modem operates in FREE mode (max 14.4Kbps data only, no fax) ... The /dev/modem alias (symlink) points to ttySHSF0
Voilà, le driver est configuré
Et maintenant, pour se connecter avec son compte accès gratuit Free ? Utilisez l'applicatif pppd.
Pour le configurer, exécutez le script pppsetup
en root et suivre les instructions.
Pour mon info, le type de connection à choisir est PAP. J'ai également renseigné le DNS de Free, je sais pas si ça change quelque chose. Le résultat du script est enregistré dans le fichier /etc/ppp/pppsetup.txt
.
Editez le fichier /etc/ppp/options
, pour faire correspondre notre modem avec son emplacement (/dev/ttySHSF0 au lieu de /dev/ttyS4 par exemple)
# General configuration options for PPPD: lock defaultroute noipdefault modem /dev/ttySHSF0 115200 crtscts # Uncomment the line below for more verbose error reporting: #debug # If you have a default route already, pppd may require the other side # to authenticate itself, which most ISPs will not do. To work around this, # uncomment the line below. Note that this may have negative side effects # on system security if you allow PPP dialins. See the docs in /usr/doc/ppp* # for more information. #noauth passive asyncmap 0 name "mon_identifiant_de_connexion_free"
Pour vous connecter, lancer la commande ppp-go
# ppp-go # Serial connection established. Using interface ppp0 Connect: ppp0 <--> /dev/ttySHSF0 PAP authentication succeeded local IP address 62.***.**.*** remote IP address 192.168.254.254
et pour se déconnecter ppp-stop
Terminating on signal 2 Connect time 27.0 minutes. Sent 552930 bytes, received 2177223 bytes. Connection terminated. Modem hangup
Bon, comme guide on peut mieux faire, mais pour cette fois, ça ira très bien !
Article modifié le vendredi 13 mai 2011, 12:49