Journal Tuto modem Bewan adsl USB st

Posté par (page perso) .
Tags : aucun
0
4
août
2004
C'est possible...
Je viens de le faire, et comme je suis gentil je vous indique comment faire pour que sa marche chez vous aussi.

Procedure a suivre pour installer le modem Bewan Usb st sous linux :

Tutoriel pour ceux qui ne sont pas sous mandrake (ya de meilleur tuto ailleur pour la mandrake) et qui sont toujours en noyau 2.4
Cette procedure a marcher pour moi sur une Nasgaia avec le noyau 2.4.22 (j'ai eu des probleme pas encore resolus avec le 2.4.26, des que sa marchera je reposterais)

Cette procedure est destiner a ceux dont la distribution ne supporte pas l'ATM par defaut qui na pas les paquet dispo, je donne les infos pour tout compiler. C'est a dire pour pourrir votre distrib, vous etes prévenus.

Trois étapes :
- Installer l'atm
- Installer le modem
- Configurer la connexion

1/ Installer l'atm
Il va surement vous falloir recompiler votre noyeau, il vous faut activer les élements suivants :
Networking options --> Asynchronous Transfert Mode (ATM)
Network device support --> PPP (point-to-point) support
Network device support --> PPP support for async serial ports
Network device support --> PPP support for sync tty ports
Network device support --> PPP Deflate compression
Network device support --> PPP BSD-Compress compression
Network device support --> PPP over ATM

Ensuite recompiler votre noyeau, installer le et redemarrer avec (avant de continuer verifier que tout marche encore ;-)


Ensuite installer la lib-linuxatm que vous telecharger à l'adresse suivante :

http://linux-atm.sourceforge.net/(...)

l'installation se fait sans problemes

2/ Instalation du modem
Sa commence a ce compliquer un peu.

Telcharger les driver du modem,
http://www.bewan.fr/bewan/utilisateurs/telechargement/index.php(...)

la version que j'ai utiliser est la 0.8.7

decompresser l'archive, et entrer dans le repertoire unicorn

ATTENTION : la compilation et l'instalation doit se faire en root

faite :
make modules
make modules_install

si vous voulez aussi les outils (qui sont pas mal) faites :
make applis
make applis_install

ensuite aller dans le repetoire
/lib/modules/2.4.22/extra (metter la version de votre noyau)

vous avez normalement de modules :
unicorn_usb_atm.o
unicorn_usb_eth.o

supprimmer le deuxieme : unicorn_usb_eth.o car nous utilisons l'atm et que si les deux sont present ça bug.

ensuite en root taper
depmod -ae

normalement a ce moment vous pouvez synchroniser le modem, pour tester brancher le modem puis en root taper :
modprobe pppoatm
modprobe unicorn_usb_atm ActivationMode=4

à ce moment le modem doit s'allumer la diode rouge doit clignoter un peu et au bout d'un moment les diodes doivent passé au vert. Ca peut prendre un moment (chez moi faut 45sec) si ca se passe bine le modem est synchroniser.

Si vous avez installer les outils taper :
bewan_adsl_status

vous obtenez la fentre d'info du modem, et sur le premier onglet il doit afficher SHOWTIME_L0

3/ La connexion
Maintenant il vous faut configure votre connection, c'es a dire pppd, le probleme c'est qu'il faut un plugin pour pppd pour qu'il accepete le pppoatm et si vous chercher sur internet, les patchs en general ne marche pas donc apres avoir chercher partout et bricoler ce que j'ai trouver j'ai reussi a en faire un qui marche.

commencer par supprimmer le pppd qui est sur votre distrib (et oui en va en reinstaller un tout neuf)

ensuite telecharger ppp-2.4.1.tar.gz sur son site :
http://www.samba.org/ppp/(...)

ensuite telecharger mon patch

http://reveurs.org/divers/ppp_e-atm.patch.bz2(...)

il va installer dans ppp le support pour pppoe et pppoatm

decompresser l'archive de ppp, aller dans le repertoire
appliquer le patch :
bzcat ppp_e-atm.patch.bz2 | patch -p1 -i -

ensuite taper
./configure
make
make install (en root)

a ce moment vous avez un pppd capable de lancer votre connexion il suffit de lui donner des fichier de config

il lui faut 3 fichiers :

/etc/ppp/pap-secrets :
# Secrets for authentication using PAP
# client server secret IP addresses
'euXXXXXXXXX@tele2.fr' * 'XYZXYZXYZ' *

(mettez votre identifiant et votre mot de passe)

ensuite mettez la meme chose dans /etc/ppp/chap-secrets

ensuite /etc/ppp/options :

lock
ipparam ppp0
noipdefault
noauth
default-asyncmap
defaultroute
hide-password
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp
novj
novjccomp
lcp-echo-interval 20
lcp-echo-failure 3
mtu 1500
mru 1500
sync
persist
plugin pppoatm.so
user euXXXXXXX@tele2.fr
usepeerdns

(mettez la aussi votre identifiant)

Il reste a configurer les dns :

/etc/resolv.conf :
search tele2.fr
nameserver 130.244.127.161
nameserver 130.244.127.169


Et voila, ca devrait marcher, maintenant un petit script pour demarer la connexion, ça tombe bien Bewan en fournit un...
recuperer le dans unicorn/scripts/unicorn-pppoatm

on va le modifier un peu :
* au debut du fichier changer le chemin jusqua votre script fonction (fournit par les distrib en general)
* ensuite commenter la ligne unicorn_pci_atm et decommenter la ligne unicorn_usb_atm
* verfiier que vous avez bien VPI=8 et VCI=35
* mettez MODULATION=4
* a la ligne "sleep 10" changer 10 en un nombre de seconde suffisant pour que votre modem ai le temps de synchorniser
* si votre distrib ne donne pas la fonction killproc changer le killproc en un killall
* si votre distrib ne donne pas les fonction echo_success et echo_failure adapter la fin du script

et maintenant faite un unicorn-pppoatm restart et vous devrier etre connecter
pour le verifier faite un ifconfig et si vous avez une entrée pour ppp0 ça marche, sinon adapter le sleep, car il important que pppd ne soit lancer que une fois que le modem est synchronisé. Perso vu que le temps est variable j'ai fait deux script different un pour demarer le modem et un pour demarer pppd.

Voila j'espere que ca va marcher pour vous aussi. Perso je poste se journal depuis linux et vous pouver pas savoir quel bien sa fait. J'attend encore quelques jours histoire d'etre sur qu'il n'y a plus de probleme et je vire windows.
  • # et beh

    Posté par (page perso) . Évalué à  1 .

    tout ca pour ca :-)
  • # Merci beagf...

    Posté par . Évalué à  2 .

    Est ce que tu pourrais le poster sur le forum : http://nasgaia.org/forum/(...) ?
    Ca parait très bon et très clair. Aurais-tu prévu d'en faire une doc au format Nga ?
    • [^] # Re: Merci beagf...

      Posté par (page perso) . Évalué à  2 .

      Je prepare une doc mieux ecrite et plus claire avec les paquet pour la nasgaia, je posterais tout quand ce sera finit (je vais essayer de faire ça pour ce soir ou demain)
      • [^] # Re: Merci beagf...

        Posté par . Évalué à  2 .

        Ok, encore merci pour l'effort :) C'est plus facile sous Mandrake, non ? Parce que ça a l'air assez fastidieux quand même...
        • [^] # Re: Merci beagf...

          Posté par (page perso) . Évalué à  2 .

          L'avantage de mandrake, c'est que tous les paquets sont déjà pres pour l'atm, donc ya juste a les installer et ça roule, pour les autres distro, il faut compiler un ppp ave le support de l'atm et la j'ai galérer a trouver un patch qui marche. au final j'ai pris le rpm source de mandrake, j'ai recuperer les patch qui m'interressai (3 patchs sur la vingtaine du paquet), corriger quelques bug et refait un patch final. Je pense qu'avec ce patch et un peu de motivation ca doit rouler pour a peu pres toutes les ditrib, il suffit d'etre motiver et de savoir compiler un prog et le noyeau.
  • # Controleur USB UHCI

    Posté par (page perso) . Évalué à  1 .

    Et pour ceux qui auraient un controleur USB de ce type, le driver USB a tendance à se planter assez facilement. Donc un petit script à lancer en tant que root pour remettre tout le monde à plat, avant de relancer la connexion:

    #!/bin/sh

    killall -9 pppd
    /etc/ppp/ip-down.d/99dnrd
    /etc/ppp/ip-down.d/99wwwoffle
    /etc/ppp/ip-down.d/leafnode
    /etc/ppp/ip-down.d/postfix

    rmmod unicorn_usb_atm
    rmmod usb-uhci
    /etc/init.d/usbmgr restart
    sleep 4
    modprobe unicorn_usb_atm

    C'est à adapter si vous n'utilisez pas usbmgr pour gérer le hotplug usb. Faudrait en faire un version en C, afin de la mettre suid root, pour que n'importe quel utilisateur puisse le lancer. C'est laissé en exercice au lecteur.
  • # commentaire à la noix (par moi-même)

    Posté par . Évalué à  1 .

    je suis bien content d'avoir pris un bewan adsl ethernet

    Car ca m'a pris 3 minutes pour l'installer.
    Configuer rp-pppoe.
    Charger le module de la carte rézo.
    Et hop j'ai la synchro en 20 secondes et je surfe au bout de 3 minutes.

    Avec ce merdier de modem usb jamais j'aurais pu surfer sur le net lors de mon bref essai de freesbsd ... :-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.