Franois Rogler, francois@rogler.org, 26/10/2001
Clement Mathieu, cyklo@madchat.org (traduction)
Last update : $Id: FAQ-fr,v 1.2 2002/05/24 00:19:56 rogler Exp $



			Driver du Speedtouch USB pour *BSD
			   Questions poses frequement

--------------------------------------------------------------------------------

Le modem n'est pas reconnu par le noyau
modem_run ou pppoa2 ne semble pas trouver le modem
Le dbit est infrieur a ce que vous devriez avoir
Le modem ne se connecte pas a la premire tentative
La connection est tablie mais je ne peux accder a aucun site
Le driver ne compile pas lorsque je tape make
Je n'arrive pas a trouver les logs de pppoa2

--------------------------------------------------------------------------------

Problme : Le modem n'est pas reconnu par le noyau

Solution : Vrifiez que l'option 'Assign IRQ to USB' est active dans votre BIOS
et que 'Not PnP OS' est selectione.

--------------------------------------------------------------------------------

Problme : modem_run ou pppoa2 ne semble pas trouver le modem

Solution : Ce problme peut tre du a plusieurs choses

1. Vrifiez que votre modem est reconnu par votre noyau.
Vous devez trouver dans votre dmesg : 
           ugen0: ALCATEL Speed Touch USB , rev 1.10/0.00, addr 2x
Ce peut tre aussi ugen1 ou ugen2 ou... ceci dpendant des peripheriques USB 
connectes.

2. Vrifiez que toutes les entres ont ete cres dans /dev :
 a. Si vous avez plusieurs controlleurs USB, vous aurez peut tre a crer les
 entres pour usb1 (ou usbX ou X est un nombre)
    cd /dev && ./MAKEDEV usbX (ou X est le numro du controlleurs)
 b. Si vous avez plusieurs peripheriques usb connectes, vous pouvez avoir besoin
 de crer les entres pour ugen1 (ou ugenX ou X est un nombre)
    cd /dev && ./MAKEDEV ugenX
    ugenX doit tre le mme que celui que vous avez vu dans le dmesg.

3. Si le modem_run semble ne pas trouver le modem, alors vous pouvez le 
spcifier dans la ligne de commande avez l'option : -d /dev/ugenX (ugenX est le 
mme que vous venez de crer et le mme que le dmesg)

   Astuce : n'oubliez pas d'ajouter '-d /dev/ugenX' dans la ligne "pppoa2" du 
   fichier ppp.conf.

   exemple : # modem_run -v 1 -m -d /dev/ugen0 -f /usr/local/libdata/mgmt.o et 
   dans ppp.conf : 
   device !"pppoa2 -vpi 8 -vci 35 -d /dev/ugen0"

--------------------------------------------------------------------------------

Problme : Le dbit est infrieur a ce que vous devriez avoir

Solution : Vous pouvez augmentez le nombre de mbufs en compilant un nouveau
           kernel avec une valeur plus grande pour 'maxusers' et/ou NMBCLUSTER
           avec kern.ipc.nmbclusters.

Explication : Le driver utilise trop de mbufs, et quelque fois il vient a
              manquer de mbufs.  Ceci est un bug du driver et nous tentons de
	      corriger ceci.

Exemple : Ajoutez la ligne suivante dans /boot/loader.conf : 
kern.ipc.nmbclusters="4096"

ou jouez avec ces valeurs dans votre kernel : 
maxuser		32
options		NMBCLUSTER=4096

--------------------------------------------------------------------------------


Problme : Le driver ne se compile pas lorsque je tape `make' et je reois le 
           messages suivant :
 "Makefile", line 10: Could not find speedtouch.tmpl
   make: fatal errors encountered -- cannot continue

Solution : Tout d'abord essayez : `./configure' puis ensuite `make'

Explication : Vous n'avez pas lu le fichier NOTES attentivement.

--------------------------------------------------------------------------------

Problme : le modem ne se connecte pas a la premire tentative.

Solution : Essayez une deuxime fois

Explication : C'est un autre bug du driver, dans certain cas pppoa choue dans 
son fork.

--------------------------------------------------------------------------------

Problme : la connection est tablie mais je ne peux accder a aucun site.

Solution : Il y a deux erreurs possibles :

Tout d'abord, un petit test pour voir si la connection est tablie. Essayez de
pinger l'ordinateur sur lequel vous tes connecte.
exemple : 
'ifconfig tun0' vous renvoi : 
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet6 fe80::2e0:18ff:fe90:9b25%tun0 prefixlen 64 scopeid 0x7 
        inet 8.1.1.10 --> 8.1.1.1 netmask 0xffffff00 
        Opened by PID 666

Alors essayez de faire : 'ping 8.1.1.1'

Si le ping marche, alors votre connection est bonne et vous avez juste un petit
problme de configuration avec votre rseau. Sinon, la connection n'est pas
tablie, vrifiez vos logs ppp et pppoax.

* Vrifiez votre DNS dans /etc/resolv.conf
  Cela devrait ressembler a ceci :
nameserver xxx.xxx.xxx.xxx

* Vrifiez que votre table de routage est bonne : 'netstat -rn'
  Si votre route par dfaut ne pointe pas sur l'ordinateur sur lequel vous tes 
  connecte, vous pouvez spcifiez manuellement la route par dfaut :
'route add default' puis l'ip de l'hte distant

exemple : 'route add default 8.1.1.1'

Vous pouvez aussi forcer ppp a spcifier la route par dfaut en modifiant
ppp.conf : 
'add default HISADDR' by 'add! default HISADDR'

--------------------------------------------------------------------------------

Problme : Je n'arrive pas a trouver les logs de pppoa2

Solution : Vous devez ajoutez quelques lignes au fichier /etc/syslog.conf ou 
           dsactiver cette fonctionalite.

Pour /etc/syslog.conf, vous devez ajouter les lignes suivantes (FreeBSD) :
!pppoa2
*.*						/var/log/pppoa2.log

Je pense que cela est diffrent pour OpenBSD et NetBSD puisque vous devriez 
trouver les logs dans le fichier /var/log/messages

Pour dsactiver la fonctionalite syslog du driver, vous devez faire :
./configure --enable-syslog=no
Puis 'make' et 'make install' comme d'habitude.
