Project speedtouch

Programmes Projet Speedtouch Projet Snoopy Projet eciadsl Le site de Sabine La recette du pain Source Mage BeOS LinAC Mon CV Notes On nous prend pour des cons! Don
Programmes
Projet Speedtouch
Projet Snoopy
Projet eciadsl
Le site de Sabine
La recette du pain
Source Mage
BeOS
LinAC
Mon CV
Notes
On nous prend pour des cons!
Don

For an english version :english version.

  • Avertissement

    Cette page est obsoléte et n'est conservée que pour des raisons historiques, vous trouverez la dernière version du driver speedtouch sur sourceforge, à l'adresse: http://speedtouch.sourceforge.net/.

    Il existe deux pilotes pour le modem Speedtouch USB/330 sous Linux:
  • Installation des "drivers" pour le modem ALCATEL SpeedTouch USB

    Cette page décrit l'installation d'un driver developpé dans le but de pouvoir utiliser le modem sans avoir a recompiler son noyau linux.

    Si vous cherchiez un tutorial concernant l'installation des drivers d'Alcatel, je vous renvoie au tutorial de Johan Verrept.

  • Téléchargement

    Pour l'instant, les drivers ne sont disponible qu'au format source :

  • Prérequis

    Vous devez toujours préférer la dernière version du noyau linux, parce que le support USB devient de plus en plus stable. A l'heure actuelle, il s'agit du noyau 2.4.5. Toutes les options suivantes sont normallement présentes dans les noyaux précompilés. Donc ne vous inquiétez pas trop devant la longue liste d'options.

    • support USB

      Assurez vous que votre noyau a été compilé avec les options suivantes:

      Support for USB (CONFIG_USB) [M] 
        Preliminary USB device filesystem (CONFIG_USB_DEVICEFS) [Y] 
        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) [M] 
      
      Pour le vérifier, "mount" doit vous donnez une ligne du style:
      none on /proc/bus/usb type usbdevfs (rw)
      
      Sinon, tapez:
      mount -t usbdevfs none /proc/bus/usb
      
      Ensuite, vérifiez que votre modem est là avec la commande:
      cat /proc/bus/usb/devices
      
      Cela vous donnera quelque chose de similaire à :
      T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
      B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
      D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
      P:  Vendor=0000 ProdID=0000 Rev= 0.00
      S:  Product=USB UHCI Root Hub
      S:  SerialNumber=e800
      C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
      I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
      E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
      T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
      B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
      D:  Ver= 1.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
      P:  Vendor=0000 ProdID=0000 Rev= 0.00
      S:  Product=USB UHCI Root Hub
      S:  SerialNumber=e400
      C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
      I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
      E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
      T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
      D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
      P:  Vendor=06b9 ProdID=4061 Rev= 0.00
      S:  Manufacturer=ALCATEL
      S:  Product=Speed Touch USB 
      S:  SerialNumber=0090D013AAB8
      C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
      I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=usbdevfs
      E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl= 50ms
      I:  If#= 1 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=00 Prot=00 Driver=usbdevfs
      I:  If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=usbdevfs
      E:  Ad=06(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
      E:  Ad=07(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
      E:  Ad=87(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
      I:  If#= 1 Alt= 2 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=usbdevfs
      E:  Ad=06(O) Atr=02(Bulk) MxPS=  32 Ivl=  0ms
      E:  Ad=07(O) Atr=02(Bulk) MxPS=  32 Ivl=  0ms
      E:  Ad=87(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
      I:  If#= 1 Alt= 3 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=usbdevfs
      E:  Ad=06(O) Atr=02(Bulk) MxPS=  16 Ivl=  0ms
      E:  Ad=07(O) Atr=02(Bulk) MxPS=  16 Ivl=  0ms
      E:  Ad=87(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
      I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
      E:  Ad=05(O) Atr=02(Bulk) MxPS=   8 Ivl=  0ms
      E:  Ad=85(I) Atr=02(Bulk) MxPS=   8 Ivl=  0ms
      
    • support PPP

      Vérifiez également les options suivantes dans votre noyau:

      PPP (point-to-point protocol) support (CONFIG_PPP) [M] 
        PPP support for sync tty ports (CONFIG_PPP_SYNC_TTY) [M] 
      
      Si pppd vous donne le message d'erreur suivant
      pppd: This system lacks kernel support for PPP.  This could be because
      the PPP kernel module could not be loaded, or because PPP was not
      included in the kernel configuration.  If PPP was included as a
      module, try `/sbin/modprobe -v ppp'.  If that fails, check t
      
      alors essayez modprobe ppp_generic Si pppd vous donne le message d'erreur suivant
      Couldn't set tty to PPP discipline: Invalid parameter
      
      alors essayez modprobe ppp_synctty. Pour que les modules soient chargés automatiquement, ajoutez ces lignes dans le fichier /etc/modules.conf:
      alias char-major-108 ppp_generic
      alias tty-ldisc-14   ppp_synctty
      
    • support HDLC

      Vérifiez également les options suivantes dans votre noyau:

      Character devices  --->
      [*] Non-standard serial port support 
      <M>   HDLC line discipline support
      [*] Unix98 PTY support
      
      Vous devez charge modprobe n_hdlc ou ajoutez ces lignes dans votre fichier /etc/modules.conf:
      alias tty-ldisc-13 n_hdlc
      
    • Driver officiel Alcatel

      Vous pouvez télécharger n'importe quelle version (Windows ou Linux). Ils sont disponible à http://www.alcatel.com/consumer/dsl/supuser.htm. Vous devez les extraire (en exécutant l'archive .exe pour Windows ou avec tar zxvf pour Linux), mais N'INSTALLEZ PAS les drivers Alcatel pour Linux.

      Copiez 'mgmt', 'mgmt.o' ou 'alcaudsl.sys' (qui doit se trouver dans le répertoire C:\WINNT\SYSTEM32\DRIVERS) à l'endroit de votre choix.

  • Compilation

    Ce driver est soumis à la license GPL, donc il est distribué sous forme de fichiers source. Cela signifie que vous devez le compiler avant de pouvoir l'utiliser.

    Tout d'abord, vous devez avoir les sources du noyau que vous utilisez dans /usr/src/linux (cela peut-être un lien symbolique vers les sources réelles). En fait, seules les entêtes sont nécessaires (peut-être qu'il existe un paquet rpm dans votre distribution contenant seulement les entêtes du noyau. Sur une Mandrake 7.2, vous aurez besoin des paquets kernel-2.2.17-21mdk.i586.rpm & kernel-headers-2.2.17-21mdk.i586.rpm)

    Ensuite, tapez:

    make
    
    et en tant que root:
    make install
    

  • Configuration

    Vous avez besoin des informations suivantes:

    1. votre login (sous la forme fti/xxx@fti par exemple)
    2. votre mot de passe
    3. votre couple vpi.vci (exemple: 8.35 pour la France)
    4. le chemin vers mgmt.o (ou équivalent)

    Pour configurer pppd, vous devez créer un fichier /etc/ppp/peers/adsl par exemple avec le contenu suivant:

    debug
    kdebug 1
    noipdefault
    defaultroute
    pty "/usr/local/bin/pppoa2 -vpi votre_vpi -vci votre_vci"
    sync
    user "votre login"
    novjccomp
    noaccomp
    nopcomp
    nomagic
    noccp
    asyncmap 0
    usepeerdns
    holdoff 1
    persist
    maxfail 0
    

    N'oubliez pas d'ajouter votre login/mot de passe dans le fichier /etc/ppp/chap-secrets.

    # Secrets for authentication using CHAP
    # client                server  secret          IP addresses
    votre_login      *       votre_mot_de_passe
    

    Pour vous connectez, lancez juste les commandes suivantes (en tant que root et en remplaçant /path/to/mgmt.o par le chemin exact du fichier, qui peut-être mgmt, mgmt.o ou alcaudsl.sys ou n'importe quel fichier contenant le microcode d'Alcatel). Ces fichiers sont situés dans les drivers d'Alcatel.

    /usr/local/bin/modem_run -f /path/to//mgmt.o -m
    pppd call adsl
    
    Vous avez encore besoin de configurer votre DNS, habituellement en créant un lien symbolique vers /etc/ppp/resolv.conf:
    ln -s /etc/ppp/resolv.conf /etc/resolv.conf
    
    Vous devez être connecté maintenant! Sinon, lisez la FAQ!

    Tips : dans certains cas, il faut utiliser "fti/xxxx" a la place de "fti/xxx@fti" (cf fcarioca!).

    Pour toutes questions, n'hésitez à contacter la liste de diffusion speedtouch@ml.free.fr ou moi-mêmeme benoit.papillault@free.fr.

  • Retour à la page principale

Dernière mise à jour : 22/12/2001

Valid HTML 4.01! Valid CSS!
Benoit PAPILLAULT