Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Rédigé par Oby.

Installer un winmodem

Testé sous :

  • Ubuntu : 5.04
  • Noyau : 2.6.10-5-386 (sous un terminal, taper : uname -r)

Trois autres pages de la Documentation francophone d'Ubuntu donnent des indications sur les modems Conexant ou sur les winmodems/linmodems en général :

winmodem_lucent (testé sous Ubuntu-Warty).

modem_hsf_conexant (testé sous Ubuntu-Breezy).

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.

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).

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.

Mon modem est un Conexant HSF 56k HSFi Modem il existe aussi des modem HCF mais ce n'est pas mon cas. Pour les possesseurs de modem Intel, c'est ici!

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
sudo 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.

Winmodems sous Linux (site: Libre-Fan).

Configurer une connexion internet.

  • winmodem.1172049389.txt.gz
  • Dernière modification: Le 18/04/2011, 14:39
  • (modification externe)