Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !
 

 


Recherche
 

 


Menu principal
 

 


Derniers articles
 

 


 
[96 :: Cette page]  

ADSL : speedtouch usb

ADSL : speedtouch usb
Par lucky, le 01-11-2004

Sommaire

1. Introduction
2. Pré-requis
3. Installation sur Mandrake
4. Installation sur les autres distributions

4.1 Support USB
4.2 Compilation des drivers
4.3 Lancement de la connection


1. Introduction

Le modem speedtouch usb fonctionne tr?s bien sous Gnu Linux depuis pas mal de temps déja. Il existe deux drivers pour ce modem devellopés pour notre OS favori :
  • Les drivers propriétaires du fabriquant Thomson (auparavant alcatel).

  • Les drivers libres de Benoît Papillault qui marchent tr?s bien. Ils ont l'avantage d'etre libres ainsi que de bénéficier d'un devellopement assez actif.



2. Pré-requis

  • Téléchargez la derni?re version des drivers libres de Benoît Papillault (sauf si vous avez une Mandrake).

  • Récupérer le microcode du modem fourni par Thomson ? cette adresse. Ouvrez une console et rendez vous dans le répertoire ou vous avez récupéré le fichier.
    $ tar xzvf speedmgmt.tar.gz
    $ cd mgmt
    $ su (tapez votre mot de passe root)
    # cp mgmt.o /root/


  • Vérifiez aussi de bien avoir le paquet kernel-source et kernel-header. Il devrait se trouver sur vos cd-rom d'installation.

  • Une version récente de pppd (>2.4).



3. Installation sur Mandrake

Si vous possedez une Mandrake, sachez que votre distribution fournit depuis sa version 8.2 il me semble, les drivers libres de Benoît Papillault.


Vous devrez tout de m?me récupérer vous m?me le microcode car il est propriétaire.

Vous avez plusieurs possibilitées :

  • Soit vous avez configuré la connection ? l'installation et il ne vous reste plus qu'? copier le microcode mgmt.o au bon endroit (voir un peu plus bas).

  • Si vous avez sauter cette étape, lancez draknet. Tapez ceci dans un terminal :
    # drakconnect &

    Il faut maintenant copier le microcode au bon endroit comme drakconnet vous le demande si bien :

    # cp /ou_est/mgmt.o /usr/share/speedtouch/

Et voila votre connection est configurée ! Simple non ? Elle pourra ?tre activée ? chaque démarrage si vous l'avez demandé sinon pour l'activer manuellement, tapez ceci dans un terminal :
/usr/share/speedtouch/speedtouch.sh start



4. Installation sur les autres distributions

L'installation sur les autres distributions est un peu plus délicate. En effet il va falloir installer les drivers de Benoît Papillault mais aussi vérifier le support de l'usb et recompiler le noyau au besoin (tr?s peu probable).


4.1 Support USB PPP et HDLC

Comme vous devez vous en doutez, pour pouvoir utiliser le modem Speedtouch USB, il faut disposer du support USB. Il existe 2 normes USB incompatibles entre elles. UHCI

pour les chipsets Intel, VIA et OHCI pour les chipsets SIS, ALI etc...

Si vous voulez savoir quelle type de bus USB vous utilisez :

$ /sbin/lspci | grep USB

Voila ce que j'obtient :
0000:00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
0000:00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])

Ma carte m?re est ? base du chipset SIS et donc utilise la norme OHCI, vous en aurez besoin pour savoir quel module il faut charger au démarrage.


Voici les options a valider pour avoir le support USB dans le noyau :

[M] / [*] Support for USB (CONFIG_USB)
[*] Preliminary USB device filesystem (CONFIG_USB_DEVICEFS)
[M] UHCI (Intel PIIX4, VIA, ...) support (CONFIG_USB_UHCI)
[M] UHCI Alternate Driver (JE) support (CONFIG_USB_UHCI_ALT)
[M] OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support (CONFIG_USB_OHCI)

Il faut aussi avoir le support de PPP intégré au noyau :
[M] PPP (point-to-point protocol) support (CONFIG_PPP)

[M] PPP support for sync tty ports (CONFIG_PPP_SYNC_TTY)


Terminons par le support HDLC :
Character devices --->
[*] Non-standard serial port support
[M] HDLC line discipline support
[*]Unix98 PTY support

Rassurez vous, les utilisateurs des grandes distributions telles que Mandrake, Fedora, Slackware, Debian etc... Vous avez surement déja les bonnes options. Pour les autres, il faut recompiler votre noyau avec (entre autres) ces options.


4.2 Compilation des drivers

Il faut maintenant compiler et installer les drivers libres de Benoît Papillault. Rendez vous dans le répertoire ou vous avez téléchargé l'archive et tapez ces commandes dans un terminal :
$ tar xjvf speedtouch-1.3.tar.bz2
$ cd speedtouch-1.3
$ ./configure
$ make
# make install

Les drivers sont maintenant correctement installés.



4.3 Configuration de pppd

Vous pouvez vérifier votre version installée sur votre systeme en tapant ceci dans un terminal :
pppd --version

Pour les utilisateurs de noyau 2.4, assurez vous simplement d'avoir une version de pppd supérieure ou égale ? 2.4.0. Il ya 4 fichiers ? éditer pour configurer correctement pppd.

Le fichier /etc/ppp/options

Editez le et ne gardez que ces 4 lignes :
usepeerdns

noauth
lock
noipdefault



Le fichier /etc/ppp/peers/adsl

Il faut que vous éditiez ce fichier. Mais avant il faut créer le répertoire :
mkdir /etc/ppp/peers

Editez maintenant /etc/ppp/peers/adsl (il faut le créer puisqu'il n'existe pas) et mettez y ces lignes :

debug
kdebug 1
noipdefault
defaultroute pty "/usr/local/sbin/pppoa3 -m 1 -c -vpi 8 -vci 35"
sync
user "votre_login_ici"
noauth
noaccomp
nopcomp

noccp
novj
holdoff 4
persist
maxfail 25
usepeerdns


Le fichier /etc/ppp/chap-secrets ou /etc/ppp/pap-secrets


Les fournisseurs utilisent 2 protocoles pour identifier leurs utilisateurs : CHAP ou PAP, vous l'aurez compris, il faut editer soit le fichier chap-secretc ou pap-secrets selon votre founisseur d'acc?s. Dans tous les cas éditez le fichier qui vous intéresse et mettez y ces lignes :

"votre_login_ici" "*" "votre_password_ici" "*"

Note : Wanadoo utilise le protocole CHAP.

Chargement automatique des modules, editez le fichier qui vous permet de charger automatiquement les modules au démarrage.
  • Pour les utilisateurs de Mandrake ou Fedora, editez le fichier /etc/modules.conf et rajoutez y les lignes suivantes :

    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


  • Ceux qui poss?dent une Slackware doivent editer le fichier /etc/rc.d/rc.modules. Assurez vous de bien avoir les lignes suivantes :
    /sbin/modprobe ppp_generic
    /sbin/modprobe ppp_async
    /sbin/modprobe n_hdlc

    /sbin/modprobe ppp_synctty
    /sbin/modprobe bsd_comp
    /sbin/modprobe ppp_deflate
    /sbin/modprobe ppp_async


  • Pour les utilisateurs de Debian, il faut editer le fichier /etc/modules. Rajoutez y ces lignes :
    usb-uhci

    ppp_generic
    ppp_async
    n_hdlc
    ppp_synctty
    bsd_comp
    ppp_deflate

    ppp_async


  • Pour ceux qui utilisent Gentoo, c'est le fichier /etc/modules.autoload.d/kernel-version qu'il faut editer avec version = le numéro de version de votre noyau. Rajoutez y simplement ces lignes :
    usb-uhci
    ppp_generic
    ppp_async
    n_hdlc

    ppp_synctty
    bsd_comp
    ppp_deflate
    ppp_async





4.4 Lancement de la connection

C'est le moment de lancer la connection. Cela se fait en 2 étapes :

  • Chargement du microcode dans le modem
  • Lancer pppd

Pré-requis

Il faut d'abord s'assurer que tous les modules requis sont bien chargés.
modprobe ppp_generic
modprobe ppp_synctty
modprobe n_hdlc


Montez le systeme de fichiers usbdevfs et chargez les bons modules (la plupart du temps, c'est déja fait) :

modprobe usbcore
mount -t usbdevfs none /proc/bus/usb
modprobe usb-uhci ou usb-ohci ou uhci


Charger le microcode

Microcode, kesako ?! Ne vous inquiétez pas la commande est simple. Si vous avez bien suivi ce tutoriel, le fichier mgmt.o devrait se trouver dans le dossier personnel de root. Tapez cette ligne dans une console :
modem_run -f /root/mgmt.o


La connection

Vous allez enfin pouvoir vous connecter. Une fois le microcode chargé, voici la commande qu'il faut taper pour vous connecter :

pppd call adsl &

Attendez environs 20 secondes, vous pouvez maintenant vérifier si vous etes bien connectés :
ifconfig ppp0

Vous devriez voir les détails de l'interface reseau ppp0. Tapez ceci :
ping 66.102.9.99

ping google.fr


Si la premi?re commande est un echec, revoyez la configuration. Si c'est la deuxi?me qui est un echec, il faut que vous editiez le fichier /etc/resolv.conf. C'est le fichier ou sont indiqués les dns de votre fournisseur d'acc?s. Voici ? quoi ressemble ce fichier :
nameserver adresse_ip_du_dns

Remplacez "adresse_ip_du_dns" par l'ip fournie par votre fournisseur d'acc?s. Une deuxi?me solution est de copié le fichier resolv.conf de ppp au bon endroit :
cp /etc/ppp/resolv.conf /etc/

Et voila tout est configuré ! A l'avenir, lorsque vous voudrez vous connecter tapez ces lignes :
modem_run -f /root/mgmt.o
pppd call adsl &

Vous pouvez rajouter ces lignes dans votre /etc/rc.d/rc.local si vous avez une slackware pour démarrer la connexion automatiquement ? chaque démarrage.
mis à jour le : 21.07.06 par grandgagnon
 

QuebecOS est basé à Rimouski et fondé par Sébastien Gagnon © 2004-2010

Theme QOS-humain


annuaire    


Qui est en ligne
24 utilisateur(s) en ligne (3 membre(s) connecté(s) sur Wiki)

Membre(s): 0
Invité(s): 24

Plus ...
 

 


Donner maintenant!
Veuillez sélectionner un montant


Est-ce que vous voulez que votre nom d'utilisateur soit révélé avec votre don?
Oui - Marquez- moi en tant que généreux donateur
Non - Je veux que mon don soit anomyme


 

 


Forums
Messages réçents :
 

 


Linux Identity
 

 


Partenaires