Informations en français sur les "linmodems"

dernière mise à jour le 27/06/03

Définitions

Linmodem : acronyme pour winmodem sous Linux

Winmodem : modem interne Plug & Play sous Windows (marque déposée de US Robotics donc 3Com)

Quel est le problème ?

Ces modems requièrent des pilotes logiciels pour la compression, la correction d'erreur etc ... ils n'utilisent pas les ports séries mais le bus PCI et la mémoire du PC.

La liste des modems non supportés par Linux est longue ... (reportez vous à la liste des matériels supportés)

Sur mon PC il s'agit d'un "Internal SupraExpress 56k"de chez Diamond. Le site de RedHat me confirme qu'il n'est pas supporté http://www.redhat.com/corp/support/hardware/intel/52/rh52-hardware-intel-14.html#ss14.3 :(((

Que fait la communauté Linux ?

Elle y travaille activement ... http://linmodems.org/ et dispose d'une liste de diffusion (attention, la liste a été sujette aux virus de type mass mailer en 2001 et 2002, plus de problème en 2003 ...)

Les archives sont sur http://linmodems.org/cgi-bin/ezmlm-cgi/1

Au moins 7 français identifiés (cocorico !) suivent l'action ...

Un peu de technique ...

A ce jour, je distingue deux types de cartes modem :

Etat des projets

Il s'agit de comprendre comment fonctionne ces cartes :

 Dans les deux cas, la communauté recherche des outils de monitoring du bus PCI et de la mémoire de la carte ... cependant la plus grande avancée (sur modem Lucent) est obtenue par le désassemblage des drivers NT (ltmodem.sys pour la table des symboles).

Le 30/11/99, Lucent a autorisé un sous traitant (représenté par Eric Bentley) a fournir un driver en binaire (RH6.1, mode kernel) mais sans livrer les sources !

Le 2/12/99, F.Bellard fournit une implémentation de driver supportant en partie le V34 et V90 de façon purement logicielle, ce qui fait le rend utilisable avec une simple carte son raccordée à la ligne téléphonique !

Le 14/1/2000, M.Moreyra informe la liste qu'il a développé un driver pour un winmodem (à priori de type HCF) basé sur le DSP Cirrus Logic CL-MD5620DT, dans l'attente d'un dépot des sources ...

Le 20/1/2000, R.Close propose de changer le nom du driver en source ouvert (ltmodem) pour éviter le risque de confusion avec le binaire fournit par Lucent.

Le 22/1/2000, le source d'un driver pour Cirrus Logic CL-MD5620DT (CLModem-0.1.0.tar.gz) est déposé sur http://linmodems.org/

Le 05/04/00 , mise à jour du driver Cirrus (CLModemv0.3.0), supporte V.34 à 33600bps sur http://linmodems.org/

Le 23/9/00, détection du driver Conexant HSF modems sur http://www.olitec.com/pci56kv2.html

Le 21/12/00, IBM fournit les drivers pour Thinkpad 600E (kernels
2.2.16 à 2.2.18) sur http://oss.software.ibm.com/developer/opensource/linux/projects/mwave/
, actuellement migré sur http://www-124.ibm.com/acpmodem/ (V1.0.2 kernel 2.4.8, freebsd)

Le 9/1/01, demande d'aide auprès d'Olitec au nom de linmodem.org

Le 11/01/01, mise à disposition des ressources pour le driver ltmodem-5.78d.tar.gz (Lucent) sur http://walbran.org/sean/linux/stodolsk/ , actuellement migré sur http://linmodems.technion.ac.il/

Le 30/01/01, changement de l'URL de gromit : http://www.idir.net/~gromitkc/winmodem.html

Le 16/02/01, miroir de l'open source Lucent : ftp://www.tux.org/pub/dclug/marvin/

Le 6/3/01, projet de driver V90 INtel pour Linux http://developer.intel.com/design/modems/support/drivers/r-333-5.htm

Le 25/04/01, nouveau driver pour PCTEL HSP 56 http://www.medres.ch/~jstifter/linux/pctel-2.2.tar.gz (migré sur http://linmodems.technion.ac.il/pctel-linux/)

Le 10/05/01, post install FAQ de Jacques Goldberg http://phep2.technion.ac.il/goldberg/post-install.html

Le 10 et 18/05/01, nouveaux miroirs pour ltmodem http://www.heby.de/ltmodem, http://www.sfu.ca/~cth/ltmodem

Le 22/05/01, linmodem-howto sur http://linmodems.technion.ac.il/Linmodem-howto.html

Le 22/06/01, changement de la web page J.Golberg http://linmodems.technion.ac.il/

Le 23/07/01, des pistes pour une implémentation Conexant (faq : http://www.conexant.com:80/cnxt/customer/md_faqs.htm - lien non actif depuis les avancées en février 2002)

Le 3/08/01, unofficial PCTEL driver site at http://www.medres.ch/~jstifter/linux/pctel.html

Le 6/08/01, HOWTO sur les modems Conexant/Rockwell http://tickletux.sourceforge.net/howto/

Le 18/08/01, kit Agere pour la version 6.00 du driver Lucent

Ler 24/11/01, call for beta tester de la nouvelle version Conexant HSF

Le 3/12/01, nouvelle release de l'AC'97 Modem driver

Le 4/2/02, nouvelles sections annoncées sur le site du fabricant Conexant : table des constructeurs, FAQ windows XP, driver générique Linux HSF

Le 17/03/02, appel à volontaire pour restructurer la page http://linmodems.technion.ac.il/resources.html en pages spécialisées par matériels (PCTEL, Conexant HSF, Conexant HCF, Intel's HAM, ...) : liste des vendeurs et device id, kernel et distributions, instruction d'installation etc ...

Le 21/5/02 , "unofficial PCTel softmodem-Linux Compatibility Database" sur
http://pctelcompdb.sourceforge.net/

Le 20/07/02 , 10/11/02 ise à jour du MiniHowto PCTel sur http://www.peacefulaction.org/sayamindu/docs.php

Le 14/11/02, mise à jour des driver HSF et HCF sur http://www.mbsi.ca/cnxtlindrv/hsf/index.html et http://www.mbsi.ca/cnxtlindrv/hcf/index.html

Le 17/01/03, Motorola SM56 sous Mandrake 8.2 http://www.angelfire.com/linux/sm56/

Le 18/01/03, slmdm on Toshiba 1115-S103 (RH 8.0) ftp://ftp.smlink.com/linux/unsupported/slmdm-2.7.8.tar.gz

Le 18/01/03, nouveau site pour le SM56 : http://www.sm56.tk

Le 27/06/03, publication du Linmodem-HOWTO en français ... ici (95% au 27/06/03)

Si vous avez d'autres pistes -> ROGERL@wanadoo.fr merci d'avance.

Mes investigations 

Outils :

- produit WinDriver (5.0.5) pour WindZ et Linux sur http://www.krftech.com/windrv

- produit Modem Doctor for WIN95 98 sur http://www.modemdoctor.com

- portmon (V3.01) de http://www.sysinternals.com

Implémentations connues au 30/04/03 :

- un outil qui détecte les modems Lucent PCI, établit la communication avec le modem, numérote, communique en mode voix full duplex (ltmodem-0.9.9.tar.gz) sur http://www.close.u-net.com (par Richard J.M.Close, Pavel Machek et Jamie Lokier)

- driver générique (linmodem-0.2.5.tgz) de http://fabrice.bellard.free.fr/linmodem.html

- distribution du kit Lucent (linux6.zip) sur http://linmodems.org/ , http://www.sfu.ca/~cth/ltmodem, http://www.heby.de/ltmodem

- driver pour Cirrus Logic CL-MD5620DT sur http://linmodems.org/

- implémentation V32bis jusqu' à 14,4k sur http://www-users.cs.york.ac.uk/~fisher/software/modem/current/fast/v32rx.C

- fourniture par Olitec (cocorico !) d'un driver Connexant HSF sur http://www.olitec.com/pci56kv2.html et http://www.olitec.com/newslinux.html pour Redhat 7.1 7.2 - Mandrake 8.0 8.1 8.2 Suse 7.2

- driver pour Lucent (marche sous RH7) http://www.lectron.com.tw/Linux.htm, - Red Hat 6.1 kernel 2.2.12 (plus disponible depuis 07/2002)

- driver pour IBM Thinkpad http://www-124.ibm.com/acpmodem/ (V1.0.2 kernel 2.4.8, freebsd) ou bien http://oss.software.ibm.com/developer/opensource/linux/projects/mwave/

- driver Lucent ltmodem-6.00b14.tar.gz sur http://www.heby.de/ltmodem et http://www.sfu.ca/~cth/ltmodem/

- driver PCTEL (pctel-0.9.7) sur http://www.medres.ch/~jstifter/linux/pctel.html ou http://linmodems.technion.ac.il/pctel-linux/

- driver PCTEL AMR AC97 HSP (driver ci dessus ne marche pas - Mandrake 8.1) sur http://radel.inet.net.nz/sis730amr.html

- driver AC'97 http://www.stewartcastle.com/ac97-modem/

- driver Motorola SM56 (ltmodem-8.22a2) : http:/www.heby.de/ltmodem, http://www.sm56.tk

- driver Rockwell HSF, Conexant HCF (0.99 beta), Conexant HSF (5.03.27 beta), Riptide (audio 0.5): http://www.mbsi.ca/cnxtlindrv/hsf/index.html, http://www.mbsi.ca/cnxtlindrv/hcf/index.html

- driver pour Toshiba Satellite 1115-S103 (RH 8.0) : ftp://ftp.smlink.com/linux/unsupported/slmdm-2.7.8.tar.gz

Liens

Winmodem :

Diamond Supra , Rockwell et Lucent, Conexant:

Cirrus :