Bonjour.

J'ai essayé avec la méthode que tu décrivais mais ça n'a pas marché (cf plus bas le problème venait certainement d'un "mauvais" choix de firmware, cf. fin de ce message).

Du coup j'en ai profité pour regarder les sources du module speedtch pour voir comment il fonctionnait.
(le message 'No stage 1 firmware found' m'intriguait.)

En fait ce module lorsqu'il se charge essaie de charger 2 firmwares pour le speedtouch. Le plus dur étant de trouver à quoi correspondent ces firmwares.

Ce module s'attend donc à trouver 2 firmwares:
- /lib/firmwares/speedtch-1.bin : c'est le bootcode.v123.bin
- /lib/firmwares/speedtch-2.bin : c'est le fameux mgmt.o (ou alcaudsl.sys)

Donc en ayant ces 2 fichiers le module s'initialise correctement : j'ai un message : 'ADSL line is up'

Ensuite je n'ai qu'à lancer un 'pppd call adsl' et ça marche !

Je pense donc qu'il n'est peut être pas utile d'installer les RPM de linux-atm et speedtouch. Mais ça reste à vérifier (je dois les enlever et vérifier que ça marche toujours).
Cette idée ne me semble pas stupide : si pour se connecter avec un speedtouch il faut obligatoirement ces 2 RPMs supplémentaires, il serait fourni dans l'install de base je pense.

De plus j'ai eu des soucis avec le firmware alcaudsl.sys : j'ai repris celui que j'avais de mon windows mais ni modem_run ni le module speedtch ne réussissait à l'uploader.
(ce firmware correspond à la dernière mise à jour du driver Speedtouch pour Windows). Je me suis donc résigné à prendre le firmware.bin présenté ici http://linux-usb.sourceforge.net/SpeedTouch/download/index.html

J'essaierai de faire plus de tests dès que j'ai du temps.
Salut,

Très intéressant ton test, je vais regarder aussi de mon côté.

A quoi correspond le fichier bootcode.v123.bin : firmware.bin ou KQD6P2.eni ?

A+
  • [supprimé]

J'ai trouvé ce fichier dans l'archive speedtouch-1.3.1.tar.bz2 qui est sur le site http://speedtouch.sf.net .

<pre>
$ tar tfj speedtouch-1.3.1.tar.bz2 | grep bin
speedtouch-1.3.1/src/boot.v123.bin
</pre>

Je pense que les deux firmwares dont on a besoin sont dans l'archive KQD6_R204.zip que l'on peut télécharger de http://speedtouchdsl.com/dvrdownload_lx.htm .

<pre>
$ unzip -l KQD6_R204.zip
Archive: KQD6_R204.zip
Length Date Time Name
-------- ---- ---- ----
991 10-25-02 07:39 KQD6P1.eni
677641 10-25-02 07:57 KQD6P2.eni
-------- -------
678632 2 files
</pre>

le <code>KQD6P1.eni</code> doit correspondre au bootcode et le <code>KQD6P2.eni</code> au "vrai" firmware.

Bien sûr il faut tester pour être sûr de tout ça mais la semaine je suis en vacances et pas chez moi.
Oups.

Le commentaire juste au-dessous c'était moi mais j'avais oublié de m'identifier.
un mois plus tard
  • [supprimé]

Bonjour,

effectivement il n'est pas nécessaire d'installer quoi que soit pour faire fonctionner un speedtouch usb (la raie) avec une fedora core 3.

Il suffit de prendre les firmwares disponibles sur le site de thomson http://www.speedtouchdsl.com/dvrreg_lx.htm

et de suivre ces instructions en anglais

http://www.linux-usb.org/SpeedTouch/

j'ai fais l'installation sur une distrib fraichement installée.
Bonjour,
je confirme le site: http://www.linux-usb.org/SpeedTouch/
donne les bonnes indications pour les Speedtouch et en fonction du type de modem.

Après avoir lu 10000 tutos sur le speedtouch celui-ci à fonctionner impec.

J'ai un Speedtouch 330 de couleur prune et une 2.6.10-1.737_FC3

Attention seulement de bien lire la partie FIRMWARE EXTRACTOR

voilà... enfin.... oufff ! j'ai bien failli me remettre sous XP !
Cool !

ça confirme ce que je pensais.

Finalement c'est super simple de faire marcher un speedtouch sous Linux 🙂

Reste que pour un utilisateur lambda, aller éditer les fichier s chap-secrets, pap-secrets, /etc/peers/speedtch, mettre les firmware au bon endroit, c'est pas vraiment top.

Quelqu'un connait il une interface graphique qui fasse ça ?

On pourrait peut être voir pour utiliser le mécanisme d'interface réseau (comme décrit dans la discussion http://www.fedora-france.org/modules/newbb/viewtopic.php?post_id=13009&topic_id=2248&forum=17 le fichier ifcfg-ppp0).