Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
materiel:winmodem_lucent [Le 11/02/2007, 00:21] sorbus |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>warty modem}} | ||
- | >Cette méthode n'est plus d'actualité et n'a pas été testée sous les dernières versions de Ubuntu (qui doit en principe assurer le support de ces modems par défaut). | ||
- | |||
- | Traduit par [[utilisateurs:kmeleon]] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ====== WinModemLucent ====== | ||
- | |||
- | Ce guide explique comment faire fonctionner un modem //Lucent/Agere// sur Ubuntu Warty. | ||
- | |||
- | [Edit 27/01/2007 : Trois autres pages de la Documentation française d'Ubuntu donnent des indications sur les modems Conexant ou sur les winmodems/linmodems en général. Voir ces pages : | ||
- | |||
- | http://doc.ubuntu-fr.org/winmodem (testé sous Ubuntu-Hoary). | ||
- | |||
- | http://doc.ubuntu-fr.org/materiel/modem_hsf_conexant (testé sous Ubuntu-Breezy). | ||
- | |||
- | http://doc.ubuntu-fr.org/hsfmodem (testé sous Ubuntu-Edgy). | ||
- | |||
- | **Ces tutos sont complémentaires; la plupart des indications qu'ils contiennent sont valables quelle que soit votre version d'Ubuntu. | ||
- | **] | ||
- | |||
- | ===== Introduction ===== | ||
- | |||
- | Ces winmodems ne sont pas exactement des modems normaux, et les ressources PC qu'ils prennent ne sont pas celles qu'un modem normal utiliserait. Il est souvent difficile de trouver les bons pilotes afin de les faire fonctionner sous Linux. Donc, si possible, ne les utilisez pas ! | ||
- | |||
- | ===== Comment faire ? ===== | ||
- | |||
- | Le modem utilisé pour ce test répond à la commande: | ||
- | <code> | ||
- | $ lspci | ||
- | </code> | ||
- | par l'identifiant: | ||
- | <code> | ||
- | Communication controller: Lucent Microelectronics LT WinModem (rev 02) | ||
- | </code> | ||
- | mais bien sur d'autres modems seront supporté par les pilotes utilisant le //LTModem//. Allez sur [[http://www.linmodems.org/|linmodems.org]] et téléchargez le fichier nommé "scanModem.gz". Tapez ensuite la commande suivante: | ||
- | <code> | ||
- | $ gunzip scanModem.gz | ||
- | </code> | ||
- | et modifiez les permissions pour exécuter le script bash qui vient d'être extrait par la commande: | ||
- | <code> | ||
- | $ chmod u+x scanModem | ||
- | </code> | ||
- | Vous pouvez maintenant démarrer le script: | ||
- | <code> | ||
- | $ ./scanModem | ||
- | </code> | ||
- | (Je vous conseille de croiser vos doigts). Dans mon cas, cet utilitaire m'indique que mon modem est supporté. Si vous obtenez un résultat positif, vous pouvez télécharger les pilotes. [[http://www.heby.de/ltmodem|Ce site (en anglais)]] contient des drivers fonctionnant sous plusieurs distributions, mais malheureusement aucune source ou binaire n'est compatible avec le kernel par défaut de Warty (2.6.8.1-3-386). | ||
- | |||
- | **//Note du traducteur: Les sources/binaires disponibles sur ce site sont peut-être compatibles avec la dernière version (Hoary) de Ubuntu. Sachant que ce document a été rédigé à une date antérieure, la traduction continuera sans prendre en compte ce paramètre.//** | ||
- | |||
- | Il existe donc une archive expérimentale contenant le sources en version beta pour le noyau 2.6 à [[http://linmodems.technion.ac.il/resources.html|cette adresse]]. Téléchargez les pilotes pour le noyau 2.6 mis en place par Alksey Kondratenko (vous pouvez les télécharger à partir du lien donné précédement). Dans mon cas, j'ai téléchargé le fichier //ltmodem-2.6-alk-7.tar.bz2// et c'est pourquoi je l'utiliserai dans cet exemple. | ||
- | |||
- | Avant tout nous aurons besoin de compiler certains outils, installez donc (avec Synaptic ou alternativement //apt-get// en ligne de commande): | ||
- | - linux-headers | ||
- | - build-essential | ||
- | ce qui installera les en-têtes du noyau et les compilateurs essentiels (//gcc//, //make//, ...). Maintenant vous pouvez décompresser le fichier téléchargé: | ||
- | <code> | ||
- | $ tar jxvf ltmodem-2.6-alk-7.tar.bz2 | ||
- | </code> | ||
- | et entrez dans le nouveau répertoire avec la commande | ||
- | <code> | ||
- | $ cd ltmodem-2.6-alk-7 | ||
- | </code> | ||
- | Utilisez le fichier README que vous trouverez dans ce répertoire, j'ai adapté les étapes suivantes afin qu'elles fonctionnent sous Ubuntu 4.10 (Warty). Le //Makefile// n'a pas besoin d'être modifié, donc entrez ceci: | ||
- | <code> | ||
- | $ make | ||
- | </code> | ||
- | |||
- | et vous obtiendrez deux modules compilés: | ||
- | - //ltmodem.ko// | ||
- | - //ltserial.ko// | ||
- | |||
- | Le fichier README recommande d'installer ces modules dans leur propre répertoire, donc créez les: | ||
- | <code> | ||
- | $ sudo mkdir /lib/modules/`uname -r`/other | ||
- | </code> | ||
- | |||
- | Dans notre cas, ceci est l'équivalent de faire: | ||
- | <code> | ||
- | $ sudo mkdir /lib/modules/2.6.8.1-3-386/other | ||
- | </code> | ||
- | |||
- | Ensuite, copiez les modules dans le répertoire: | ||
- | <code> | ||
- | $ sudo cp *.ko /lib/modules/`uname -r`/other | ||
- | </code> | ||
- | |||
- | Maintenant, vous devez indiquer au système comment utiliser ces modules, donc créez le fichier ///etc/modutils/ltmodem//: | ||
- | <code> | ||
- | $ sudo gedit /etc/modutils/ltmodem | ||
- | </code> | ||
- | |||
- | Ajoutez les lignes suivantes dans le fichier: | ||
- | <code> | ||
- | alias /dev/modem ltserial | ||
- | alias char-major-62 ltserial | ||
- | alias /dev/tts/LT0 ltserial | ||
- | </code> | ||
- | |||
- | Enregistrez et fermez. Maintenant, entrez ceci: | ||
- | |||
- | <code> | ||
- | $ sudo update-modules | ||
- | </code> | ||
- | ce qui devrait ajouter automatiquement les lignes précédentes dans le fichier ///etc/modules.conf//. Depuis que Ubuntu utilise //udev//, vous devez ajouter des règles particulières: | ||
- | <code> | ||
- | $ sudo cp docs/ltmodem.rules /etc/udev/rules.d/ | ||
- | </code> | ||
- | Nous avons fini! Pour tester le pilote, faites ceci: | ||
- | <code> | ||
- | $ sudo modprobe -v ltserial | ||
- | </code> | ||
- | ou ceci (pour forcer, si la commande ci-dessus ne fonctionne pas): | ||
- | <code> | ||
- | $ sudo modprobe -v -f ltserial | ||
- | </code> | ||
- | et vérifiez avec: | ||
- | <code> | ||
- | $ lsmod | grep lt | ||
- | </code> | ||
- | Si les deux modules //ltserial// et //ltmodem// sont bien présents, vous pouvez essayer de configurer la connexion avec: | ||
- | <code> | ||
- | $ sudo pppconfig | ||
- | </code> | ||
- | en spécifiant ///dev/modem// (ou ///dev/ttyLTMO//) comme périphérique de connexion. Après avoir redémarré, le module sera chargé automatiquement par //hotplug//. Si c'est le cas, les pilotes marcheront correctement. |