Many thanks to Peter Schram who helped me in installing my Speedtouch 330 modem under Linux by answering to one of my previous messages. After some adaptations to the case of my French ISP (Wanadoo), I finally succeeded in installing the modem. Sorry for non French speeking people, but I am to lazy to write this installation guide in English :-) !!! Ceci est un guide d’installation du modem Speedtouch 330 sous Linux Mandrake 9.0. Merci à Peter Schram qui dans un message précédent m’a donné des informations précieuses qui moyennant quelques adaptations pour la France et Wanadoo m’a permis d’arriver au bout de ce voyage difficile :-) !!! Infos générales : ================= Distribution Linux Mandrake 9.0 installée en mode "Expert"(cela marche aussi sans doute en mode normal, mais déconnectez du port USB votre modem par précaution). Lors de l'installation ne pas installer d'accès Internet ADSL. L'installation des drivers Speedtouch est faite après que l'installation de Linux Mandrake 9.0 ait été terminée. ISP utilisé : Wanadoo France. Si vous utilisez un autre ISP, des adaptations sont à prévoir dans les identifiants et mots de passe de connexion et le fichier /etc/ppp/pap-secrets peut éventuellement ne pas être vide si votre provider utilise PAP à la place de CHAP. Ce qu'il vous faut : ==================== (A télécharger via modem ou accès ADSL depuis Windows !!!) 1) La version CVS_19_11_2002 du driver du Speedtouch récupérée à http://sourceforge.net/projects/speedtouch (fichier speedtouch-CVS_19_11_2002.tar.gz) 2) Le patch à appliquer à cette version disponible à http://noothuy.free.fr/Speedtouchst330/st330.patch Sauvegarder le contenu de cette page dans un fichier texte Patch.txt. 3) Le microcode du modem Speedtouch 330 (fichier mgmt.o). Si vous avez installé l'accès ADSL sous Windows vous pouvez y récupérer le microcode. Le fichier s'appelle alcaudsl.sys et est généralement sous votre répertoire c:\windows\system ou dans le coin. Procédure d'installation : ========================== Je décris la procédure que j'ai suivi. Vous pouvez l'adapter ou la changer mais je ne garantie pas le résultat :) Préalable : Déconnectez du port USB votre modem Speedtouch et rebootez Linux. L'installation se fait en mode root (utilisateur root). 4) Installation du source du driver speedtouch-CVS_19_11_2002.tar.gz dans /tmp. 5) Le désarchiver par : tar zxvf speedtouch-CVS_19_11_2002.tar.gz 6) Se placer dans le répertoire qui contient le source driver (/tmp/speedtouch/src/)créé lors de l'étape précédente et taper la commande : patch -p1 < "le chemin vers le fichier Patch.txt créé ci-dessus à l'étape 2". Cette opération patche les sources du driver. 7) Compiler les source en se plaçant dans /tmp/speedtouch/ et tapant successivement les commandes : ./configure make make install Note : ne pas tenir compte des Warning indiqués lors de la compilation. 8) Préparez vos fichiers de configuration et scripts comme indiqué ci-dessous ************************************************************************ **************************** * FICHIERS DE CONFIGURATION UTILISES * ************************************************************************ **************************** a) Contenu de /etc/ppp/adsl ======================== # Remplacez ci-dessous le champ IIIIIII par votre identifiant d'accès fourni par Wanadoo # Conservez l'option -e 1 dans la ligne pty ci-dessous sinon cela ne marche plus !!! # Les deux premières lignes peuvent être décommentées pour avoir plus d'infos dans les logs. # Si vous mettez alors kdebug 7 vous aurez tous les échanges avec le modem !! #debug #kdebug 1 pty "/usr/local/sbin/pppoa3 -m 1 -c -vpi 8 -vci 35 -e 1" sync user "fti/IIIIIII@fti" noaccomp nopcomp noccp novj holdoff 4 persist maxfail 25 defaultroute b) Contenu de /etc/ppp/chap-secrets ================================ # Secrets for authentication using CHAP # client server secret IP addresses fti/IIIIIII@fti * PPPPPPPP * NB : Bien sûr remplacez IIIIIII et PPPPPPPP par les valeurs que votre ISP Wanadoo vous a fournies :-) (Identifiant et mot de passe d'accès) c) Contenu de /etc/ppp/pap-secrets =============================== # Secrets for authentication using PAP (Est vide car Wanadoo utilise CHAP pour l'ADSL) # client server secret IP addresses d) Contenu de /etc/ppp/options =========================== noauth usepeerdns lock noipdefault e) Contenu de /etc/modules.conf ============================ RAJOUTEZ les lignes suivantes à votre fichier modules.conf : alias char-major-108 ppp_generic alias /dev/ppp ppp_generic alias tty-ldisc-3 ppp_async alias tty-ldisc-13 n_hdlc alias tty-ldisc-14 ppp_synctty alias ppp-compress-21 bsd_comp alias ppp-compress-24 ppp_deflate alias ppp-compress-26 ppp_deflate f) Script utilisé pour lancer la connexion ADSL (à nommer start-adsl et placer dans /usr/bin. Ne pas oublier de le rendre exécutable) ======================================================================== ============ #!/bin/bash #logger -p daemon.info "*************START-ADSL**************" #logger -p daemon.warning "*************START-ADSL**************" #logger -p daemon.err "*************START-ADSL**************" /usr/local/sbin/modem_run -f /usr/local/lib/mgmt.o -m -e 1 /usr/sbin/pppd call adsl & g) OPTIONNEL mais utile pour lancer la connexion ADSL quand on n'est pas en mode root: Initialiser le fichier /etc/sudoers de façon à donner les droits aux utilisateurs autres que root de lancer la connexion via une commande "sudo start-adsl". L'exemple qui suit permet par exemple aux deux utilisateurs alain et carole du groupe ROOT_FRIENDS de pouvoir executer le script de connexion start-adsl depuis le poste local sans avoir à rentrer et donc connaitre le mot de passe root (attention cette notion de groupe n'a rien à voir avec la notion de groupe associée à un utilisateur au niveau droits d'accès ou d'exécution des fichiers mais est propre à la commande sudo !) . # sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for the details on how to write a sudoers file. # # Host alias specification Host_Alias ICI = localhost # User alias specification User_Alias ROOT_FRIENDS = alain, carole # Cmnd alias specification Cmnd_Alias ADSL = /usr/bin/start-adsl # Defaults specification # User privilege specification root ALL=(ALL) ALL # Uncomment to allow people in group wheel to run all commands # %wheel ALL=(ALL) ALL # Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL # Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now # Les amis de root peuvent lancer les commandes du groupe ADSL ROOT_FRIENDS ICI = NOPASSWD: ADSL 9) Installer le fichier mgmt.o contenant le microcode du modem dans le répertoire /usr/local/lib/(renommer éventuellement le fichier alcaudsl.sys en mgmt.o si vous avez récupéré le microcode depuis Windows) 10) VOUS POUVEZ BRANCHER VOTRE MODEM SPEEDTOUCH 330. 11) Lancez la connexion ADSL via le script En mode utilisateur = root (non conseillé) en tapant start-adsl En mode utilisateur autre que root en tapant sudo start-adsl [si vous avez configuré /etc/sudoers comme indiqué ci-dessus à l'étape g)] Vous devez alors voir les voyants du modem clignoter durant 20 à 25 secondes. Au bout des 25 secondes, si tout s'est bien passé, vous êtes connecté. Vous pouvez vous en assurer (si vous êtes sous utilisateur root) par la commande : ifconfig ppp0 Dans la réponse vous devez voir l'adresse IP qui vous a été attribuée par l'ISP. Si vous n'êtes pas sous root, le mieux que vous ayez à faire est de lancer votre navigateur préféré (Mozilla), d'y mettre l'URL de votre choix et de prier très fort :) REMARQUE : * Une fois votre accès ADSL opérationnel, vous restez connectés car je n'ai pas pour l'instant de script permettant de se déconnecter proprement puis de se reconnecter à la demande !!! Le script speedtouch.sh livré avec le driver ne marche pas en l'état et je n'ai pas eu le temps de voir pourquoi. Si vous voulez vous déconnecter, le mieux est de rebooter votre Linux !!! Si quelqu'un a bidouillé des scripts qui marchent. je suis évidemment preneur. PROBLEMES : J'ai remarqué que la connexion ADSL est moins bonne que sous Windows XP (j'ai un dual boot XP - Linux sur mon PC). Cela semble lié au fait qu'il y a de nombreuses erreurs de CRC (on peut les voir dans les fichiers /var/log/syslog ou var/log/messages quand on est en mode root si on a décommenté les lignes "debug" et "kdebug 1" du fichier /etc/ppp/adsl). Peut-être problème lié à la version actuelle du driver ???
Liste de diffusion modem ALCATEL SpeedTouch USB Pour se désinscrire : mailto:[EMAIL PROTECTED]?subject=unsubscribe