Ceci est une ancienne révision du document !
Rédigé par Oby.
Testé sous :
- Ubuntu : 5.04
- Noyau : 2.6.10-5-386 (sous un terminal, taper :
uname -r
)
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/materiel/winmodem_lucent (testé sous Ubuntu-Warty) 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
Citation empruntée au site de Libre-Fan (licence FDL):
Un winmodem ou softmodem n’est pas un vrai modem, ce n’est pas du hardware (il y en a juste un brin) mais du software.
Comme un modem hardware interne coûte cher, les constructeurs d’ordinateurs mettent souvent un winmodem, même dans des portables bien chers.
Sous Linux un « winmodem » s’appelle « linmodem » — et on essaie de le faire marcher.
Fin de la citation
[NB]: il reste peut-être encore à corriger les fautes d'orthographes et de grammaire dans le reste de l'article (commencé par Sylvain K).
Comment sait t-on si on possède un winmodem ?
Un winmodem est la pluplart du temps, un modem interne (PCI) mais quelques fois aussi un externe (USB)
Pour vérifier si vous avez un winmodem ou non vous devrez éxécuter un petit logiciel sous ubuntu.
Il s'agit de ScanModem, à n'utiliser évidemment que sous linux.
1. Téléchargez cet outils.
1.2 Indiquer au terminal (Application > Accessoires > Terminal) où se trouve le fichier :
cd /la/ou/est/scanModem.gz
par exemple
cd /home/votre_login/Desktop
si le fichier est sur le bureau.
1.3 Décompressez le fichier. Pour cela, tapez dans la même console :
gunzip scanModem.gz
1.4 Il faut rendre le programme exécutable. Tapez :
chmod +x scanModem
1.5 Puis on le lance :
./scanModem
On obtient un truc dans le genre :
UPDATE=2006_June_09 ONLY use scanModem downloaded as: http://linmodems.technion.ac.il/packages/scanModem.gz ./scanModem should ONLY be run within a Linux/UNIX partition. If within a MicroSoft/DOS partition, abort with Ctrl-C now !!! Copy scanModem.gz to your Linux partition and restart. ./scanModem: line 759: gcc: command not found PCIBUS=0000:05:07.0 Providing detail for device at 0000:05:07.0 with vendor-ID:device-ID ----:---- Class 0780: 14f1:2f00 Communication controller: Conexant HSF 56k HSFi Modem (rev 01) SubSystem 14f1:2000 Conexant: Unknown device 2000 Flags: bus master, medium devsel, latency 32, IRQ 17 -----PCI_IDs------- --CompilerVer- Feature List: Primary Subsystem Distr KernelVer kernel default CPU ./scanModem test 14f1:2f00 14f1:2000 debian_version 2.6.10-5-386 3.3.5 none i686 14f1:2f00 is a Conexant HSF modem. sys=2.6.10_5_386 2.6.10-5-386 hsfmodem_7.43.00.01full_k2.6.10_5_386_386.deb.zip A subfolder Modem/ has been written, containing these files with more detailed Information: ------------------------------------------------------------------------------------------ 1stRead.txt Conexant.txt DriverCompiling.txt InfoGeneral.txt ModemData.txt Rational.txt Slmodem-ALSA.txt Slmodem.txt SoftModem.txt Testing.txt UNSUBSCRIBE.txt YourSystem.txt ------------------------------------------------------------------------------------------- Please read 1stRead.txt first for Guidance.
Le logiciel vous dit quel modem vous utilisez, ici :
14f1:2f00 is a Conexant HSF modem.
et quel est le nom du driver dont vous allez avoir besoin :
2.6.10-5-386 hsfmodem_7.43.00.01full_k2.6.10_5_386_386.deb.zip
(le début de la ligne, 2.6.10-5-386, indique votre version du noyau Linux. Ici, un noyau 2.6.10.
Installation
Mon modem est un Conexant HSF 56k HSFi Modem il existe aussi des modem HCF mais ce n'est pas mon cas.
Allez sur cette page
Et choissisez le driver en fonction de votre version d'ubuntu et de votre noyau kernel.
J'arrive à trouver exactement le mien, je le télécharge.
Puis j'ouvre un terminal superutilisateur et je tape :
cd la/ou/il/y/a/lenomdudriver.deb dpkg -i lenomdudriver.deb
Puis nous devons remplir certaines informations de la console :
Conexant HSF softmodem driver, version 7.18.00.05full If you need license keys, assistance or more information, please go to: http://www.linuxant.com/ Pre-built driver modules that seem compatible with your system were found under /usr/lib/hsfmodem/modules/binaries/linux-2.6.10-5-386. Would you like to use them? [yes] (validez pour dire «oui» qui est l'option par défaut indiquée entre [ ]) Please enter region name for modem unit 0 [FRANCE]: FRANCE (validez ou tapez FRANCE, ou autre nom du pays où vous habitez, puis validez) Setting region for modem unit 0: "FRANCE" To change, use "hsfconfig --region" or "AT+GCI=T35code" The current region can be displayed by entering "ATI9" in a terminal program. Note: we respect user privacy. Email addresses are not communicated nor used for any purpose other than to manage licenses! Please enter your email address [unknown]: blabla@wontdoo.fr (tapez votre email et validez) 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 registration ID for modem unit 0 is: 023B-08DB-6D66 Please enter license key [FREE]: FREE (validez ou tapez FREE et validez, si vous ne voulez pas acheter de licence). Setting license for modem unit 0: "blabla@wontdoo.fr/FREE" Note: kernel module snd-intel8x0m overridden by hsfmc97ich hsfmc97sis Note: kernel module slamr overridden by hsfmc97ich hsfmc97sis hsfmc97via hsfmc97ali Note: kernel module snd-atiixp-modem overridden by hsfmc97ati Current parameters: ("hsfconfig --info") Config for modem unit 0: /dev/ttySHSF0 Device instance: 0-PCI-8086:24c6-1014:0559 HW revision : CXT23 HW profile name: hsfmc97ich Registration ID: 023B-08DB-6D66 License owner : blabla@wontdoo.fr License key : FREE License status : FREE (max 14.4kbps data only) Current region : FRANCE (T.35 code: 003D) The /dev/modem alias (symlink) points to ttySHSF0 To enable full 56K modem and FAX functionality, enter your license information with "hsfconfig --license". License owner and key data must EXACTLY match the information respectively provided to and by Linuxant. Otherwise, license status will remain "FREE"!
Voila. Ensuite, redémarrez votre ordinateur et allez dans :
* Système ⇒ Administration ⇒ Réseau
Puis cliquez sur " Connexion par modem " puis sur le bouton " activer " à droite
Vous devriez obtenir ceci :
Allez dans " Propriétés " onglet " Général " puis cochez " Ce phériphérique est configuré "
Dans l'onglet " Modem " Cliquez sur " Autodetecter "
Si il ne le détecte pas, entrez : /dev/modem
Puis cliquez sur " Valider "
Votre winmodem est maintenant bien détecté et prêt à l'emploi (après avoir configuré la connexion bien sûr) Par contre le driver est bridé à 14,4k et pour pouvoir avoir la version complète il faut acheter la licence qui coûte 19,99$
Cela étant, il peut être plus simple d'acquérir un modem sur port série : ils ne nécessitent pas de driver et sont donc compatibles avec n'importe quel OS.
Pour ceux qui désireraient en acheter un, les modems les plus connus sont ceux de la marque OLITEC.
Une liste de modems compatibles linux est inscrite ici sur le site d'olitec :
http://www.olitec.com/compatibles.html
Les modems en port série sont les modems :
- Olitec Speed'Com V92 Ready
- Olitec Self Memory V92 Ready
Vous pouvez en trouvez facilement en vente sur internet !
Et il suffit simplement de sélectionnez le port sur lequel le modem est connecté.
Liens utiles et utilisés pour la rédaction de cette page :
Le post du forum 01net.com ou j'ai résolu mon problème. Merci à Limax.