Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
modem_adsl_bewan [Le 18/03/2008, 20:16] – déplacé de /materiel/modem_adsl_bewan YoBoY | modem_adsl_bewan [Le 22/05/2017, 11:12] (Version actuelle) – tags L'Africain | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Modem Bewan ADSL USB/PCI ST (version gris et plat) ====== | ||
+ | |||
+ | {{materiel: | ||
+ | |||
+ | |||
+ | Permet d' | ||
+ | <note important> | ||
+ | <note help>En cas de problème voir [[# | ||
+ | |||
+ | **Pour le modem __bleu/ | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | - Fonction “sudo” activée (si non voir ajout [[: | ||
+ | - Compilateur gcc, les linux-headers via synaptic ou par <code bash> | ||
+ | sudo apt-get install build-essential </ | ||
+ | - usbutils (via synaptic), | ||
+ | - ppp (installé par défaut) (via synaptic) | ||
+ | - Essayer de récupérer, | ||
+ | - Du temps pour lire et effectuer les manipulations décrites ci dessous, et une bonne dose de self-control 8-) | ||
+ | |||
+ | **remarque**: | ||
+ | Pour les autres, vous les trouverez sur le site [[http:// | ||
+ | |||
+ | Pour être plus à l'aise aves la ligne de commande, vous pouvez lire [[console: | ||
+ | |||
+ | ===== Installation des composants nécessaires ===== | ||
+ | |||
+ | ==== Décompactage, | ||
+ | === Décompactage === | ||
+ | |||
+ | Après avoir téléchargé le pilote Unicorn (lien ci-dessus), en ligne de commande, , | ||
+ | <code bash> | ||
+ | tar xzvf A1012-A1006-A904-A888-A983-0.9.3.tgz && cd unicorn | ||
+ | </ | ||
+ | |||
+ | === Adaptation du pilote pour Ubuntu === | ||
+ | //Les fichiers Makefile ne sont pas adaptés pour Ubuntu Dapper, pas de panique, il y juste quelques lignes à modifier.// | ||
+ | == Adaptation du Makefile dans unicorn_usb == | ||
+ | |||
+ | Allez __dans le dossier unicorn_usb__ (unicorn_pci si vous utiliser le modèle PCI) par : | ||
+ | <code bash> | ||
+ | cd unicorn_usb | ||
+ | </ | ||
+ | et [[: | ||
+ | |||
+ | ^ Remplacez la ligne ^ par ^ | ||
+ | | KERNEL_SOURCES=/ | ||
+ | //NB : ce sont des ` (AltGr+è, puis espace) et non des ' (apostrophe touche 4) // | ||
+ | |||
+ | == Adaptation du Makefile dans unicorn == | ||
+ | |||
+ | __Revenez dans le répertoire unicorn__ (répertoire parent) par : | ||
+ | <code bash> | ||
+ | cd .. | ||
+ | </ | ||
+ | <note tip>le ' | ||
+ | et [[: | ||
+ | ^ Remplacez les lignes ^ par ^ | ||
+ | |# path to kernel sources and headers (must correspond to running kernel) \\ KERNEL_SOURCES=/ | ||
+ | |||
+ | //NB : ce sont des ` (AltGr+è, puis espace) et non des ' (apostrophe touche 4) // | ||
+ | |||
+ | === Compilation du pilote unicorn pour Ubuntu === | ||
+ | Ensuite, passez en [[: | ||
+ | < | ||
+ | $ sudo -s | ||
+ | password: (entrer le mot de passe superutilisateur) | ||
+ | </ | ||
+ | <note important> | ||
+ | |||
+ | et __**compilez**__ (en étant root) les modules du pilote (unicorn_usb_atm, | ||
+ | |||
+ | <code bash> | ||
+ | make modules | ||
+ | </ | ||
+ | ---- | ||
+ | |||
+ | Si la compilation se passe bien, les modules ont été créés dans les répertoires du pilote, copiez le module correspondant au type de modem dans le kernel, par exemple : | ||
+ | <code bash> | ||
+ | cp ./ | ||
+ | </ | ||
+ | |||
+ | ./ | ||
+ | ./ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Mettez à jour les dépendances entre modules : | ||
+ | <code bash> | ||
+ | depmod -ae | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Ajout des modules à la Blacklist ==== | ||
+ | Les modules doivent être ajoutés à la Blacklist (liste des modules qui ne se chargent pas au démarrage) afin d' | ||
+ | [[: | ||
+ | |||
+ | |||
+ | Ajoutez les lignes | ||
+ | < | ||
+ | blacklist unicorn_usb_atm | ||
+ | blacklist unicorn_usb_eth | ||
+ | </ | ||
+ | //Enlevez le mot blacklist pour la version Breezy// | ||
+ | |||
+ | |||
+ | |||
+ | ==== Configuration de la connexion internet (ppp) ==== | ||
+ | === chap-secrets et pap-secrets === | ||
+ | |||
+ | Afin de prendre en compte les identifiants de connexion, [[: | ||
+ | et ajoutez, à la fin, les identifiants de la forme : | ||
+ | < | ||
+ | avec le login (du type euxxxxxxx@tele2.fr) et le password donnés par le fournisseur d' | ||
+ | |||
+ | === options ppp (/ | ||
+ | Ajoutez à la fin de ** / | ||
+ | |||
+ | < | ||
+ | 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 | ||
+ | maxfail 0 | ||
+ | #plugin / | ||
+ | user tonlogin | ||
+ | usepeerdns | ||
+ | </ | ||
+ | en remplaçant **tonlogin** par celui correspondant (du type euxxxxxxx@tele2.fr) | ||
+ | |||
+ | === DNS server FAI (/ | ||
+ | [[: | ||
+ | |||
+ | Ajoutez, à la fin, les DNS primaire et secondaire du FAI, du style : | ||
+ | < | ||
+ | nameserver xxx.xxx.xxx.xxx | ||
+ | nameserver yyy.yyy.yyy.yyy | ||
+ | search wanadoo.fr | ||
+ | </ | ||
+ | Ces donnée doivent être données avec les identifiants de connexion. | ||
+ | |||
+ | === script unicorn-pppotam === | ||
+ | Dans le pilote, un script **unicorn-pppoatm** existe déjà mais ne convient pas pour Ubuntu. Donc, nous allons [[: | ||
+ | |||
+ | Je vous mets mon script ici, vous pouvez faire un copier-coller (:!: Attention aux " | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | # Attention : script modifié pour ubuntu | ||
+ | # 18/08/06 | ||
+ | |||
+ | # Source function library. | ||
+ | #. / | ||
+ | . / | ||
+ | |||
+ | # set to correct product (USB or PCI) | ||
+ | # | ||
+ | UNICORN=" | ||
+ | |||
+ | # default VPI, VCI and encapsulation | ||
+ | VPI=8 | ||
+ | VCI=35 | ||
+ | |||
+ | # ANSI=1, | ||
+ | MODULATION=4 | ||
+ | |||
+ | # pppd version actuelle | ||
+ | PPPD="/ | ||
+ | # Mettre ci dessous ce que renvoie la commande : slocate pppoatm|grep pppd | ||
+ | PLUGIN="/ | ||
+ | |||
+ | RETVAL=0 | ||
+ | |||
+ | stop() { | ||
+ | echo demande arret PPPD | ||
+ | killall pppd >/ | ||
+ | echo demande decharge module unicorn_usb_atm | ||
+ | / | ||
+ | } | ||
+ | |||
+ | start() { | ||
+ | echo charge module pppoatm | ||
+ | / | ||
+ | [ ! " | ||
+ | echo charge unicorn_usb_atm | ||
+ | / | ||
+ | [ ! " | ||
+ | echo debut pause | ||
+ | sleep 10 | ||
+ | echo fin pause | ||
+ | } | ||
+ | |||
+ | connect() { | ||
+ | echo Lancement ou Relancement de la connexion | ||
+ | killall pppd >/ | ||
+ | $PPPD plugin $PLUGIN $VPI.$VCI | ||
+ | [ ! " | ||
+ | return 0 | ||
+ | } | ||
+ | |||
+ | echo -n "$1 $UNICORN $PROTOCOL $VPI.$VCI $ENCAPS" | ||
+ | |||
+ | case " | ||
+ | stop) | ||
+ | stop | ||
+ | ;; | ||
+ | |||
+ | start) | ||
+ | start | ||
+ | connect | ||
+ | ;; | ||
+ | |||
+ | restart) | ||
+ | stop | ||
+ | sleep 10 | ||
+ | start | ||
+ | connect | ||
+ | ;; | ||
+ | |||
+ | connect) | ||
+ | connect | ||
+ | ;; | ||
+ | |||
+ | *) | ||
+ | echo $" | ||
+ | exit 1 | ||
+ | esac | ||
+ | |||
+ | RETVAL=$? | ||
+ | if [ $RETVAL = 0 ]; then | ||
+ | echo success | ||
+ | else | ||
+ | echo failure | ||
+ | fi | ||
+ | echo | ||
+ | exit $RETVAL | ||
+ | </ | ||
+ | |||
+ | Adaptez-le en fonction : | ||
+ | * du modem : USB ou PCI, | ||
+ | * des VPI.VCI : 8.35 en général pour la France, se renseigner auprès du FAI ou [[http:// | ||
+ | * de la modulation : 4 (G.dmt) en général pour la France, | ||
+ | * de la version (du répertoire plus exatcement) du plugin pppd qui change souvent à chaque mise à jour du noyau. Pour le savoir (c'est écrit dans le script), tapez la commande : **slocate pppoatm|grep pppd** (d' | ||
+ | //NB : Ces paramètre se trouvent vers le haut du script unicorn-pppoatm// | ||
+ | |||
+ | Il faut le rendre exécutable, | ||
+ | < | ||
+ | chmod u+x / | ||
+ | </ | ||
+ | |||
+ | :-P Ubuntu est maintenant préparé à recevoir le modem. Félicitations 8-)\\ | ||
+ | Le modem ne s' | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | Le script **unicorn-pppoatm** ci-dessus (modifié, personnalisé) permet de : | ||
+ | ^ **__lancer__** la connexion | dans une console, en root, tapez < | ||
+ | ... | ||
+ | </ | ||
+ | ^ **__arrêter__** la connexion | en root, tapez < | ||
+ | ^ **__relancer__** la connexion | < | ||
+ | ^ **__reconnecter__** | en root, tapez < | ||
+ | |||
+ | Admirer internet, ubuntu, ses documentations et sa communauté. ^_^ | ||
+ | |||
+ | | ||
+ | //NB : Les paragraphes ci dessous ne sont pas indispensables au fonctionnement du modem// | ||
+ | |||
+ | ===== Connexion internet au lancement de Ubuntu ===== | ||
+ | :!: Etape expérimentale pour le moment | ||
+ | |||
+ | Si vous souhaitez que le modem se connecte au démarrage de Ubuntu (ou si comme moi, vous en avez assez de taper **sudo unicorn-pppoatm start** dans une console, à chaque démarrage), | ||
+ | < | ||
+ | ln -s / | ||
+ | update-rc.d adsl defaults | ||
+ | </ | ||
+ | // (Merci Bugage) ;-) // | ||
+ | |||
+ | //Note : Après cette manipulation, | ||
+ | |||
+ | ==== Changement de noyau ==== | ||
+ | Après une mise à jour | ||
+ | === D'une version 2.6.15.25 à 2.6.15.26 === | ||
+ | D' | ||
+ | <code bash> | ||
+ | sudo cp ./ | ||
+ | </ | ||
+ | |||
+ | ./ | ||
+ | ./ | ||
+ | |||
+ | et de mettre à jour les dépendances entre modules : | ||
+ | <code bash> | ||
+ | sudo depmod -ae | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Installation des composants optionnels ===== | ||
+ | Le modem peut fonctionner ainsi, mais si vous voulez ajouter des applications supplémentaires pour être informé de l' | ||
+ | Le plus simple est d' | ||
+ | |||
+ | Pour cela, activez les dépôts **__multiverse__** (référez-vous à [[../ | ||
+ | installez le paquet **unicorn** par synaptic ou par la commande, en root : < | ||
+ | |||
+ | Ce paquet **unicorn** installe : | ||
+ | * **bewan_adsl_status** : interface graphique comme sous windows(c), pour les opérations préférez la ligne de commande (voir Utilisation ci dessous) | ||
+ | * **unicorntest** : Permet de tester les commandes envoyées au modem | ||
+ | * **unicorn_status** : dans une console, affiche des informations en mode texte sur le modem (débits, marge de bruits, rapport signal/ | ||
+ | * **oam_ping** : permet de tester des paramètres VPI VCI | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Si le modem ne fonctionne pas ===== | ||
+ | |||
+ | Identifier le problème : | ||
+ | - Erreurs lors de la compilation (make modules) : les " | ||
+ | - Le modem __**ne s' | ||
+ | - à quel moment, à quel commande des erreurs sont générées ? | ||
+ | - message du genre **''/ | ||
+ | - la console me renvoit des caractères bizzares ? Problème de config ppp | ||
+ | - Le modem __s' | ||
+ | - Pas branché sur la ligne adsl, ou l'adsl pas encore activé par le FAI. | ||
+ | - Mauvaise configuration dans **unicorn-pppoatm** : Récupérez les bonnes valeurs de VPI VCI, modulation, ... | ||
+ | - la console me renvoit des caractères bizzares ? Problème de config ppp | ||
+ | - Le modem __s' | ||
+ | - La connexion est-elle établie ? pour vérifier cela, tapez < | ||
+ | - La __connexion est bien établie, mais **toujours pas de surf**__ ? Grrrrr ! | ||
+ | - essayer **http:// | ||
+ | - Peut-être mauvais MTU et/ou MRU, essayez avec MTU 1500 et/ou MTU 1500 dans / | ||
+ | - Peut-être que la résolution des noms de domaine DNS n'est pas opérationnelle | ||
+ | - Le __problème peut venir d' | ||
+ | |||
+ | En tous cas, faites un **dmesg**, **unicorn_status** (si composant installé), **ifconfig**, | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ===== Note(s) ===== | ||
+ | |||
+ | ==== Type de modem ==== | ||
+ | Il existe 2 types de modem bewan adsl usb : | ||
+ | * le bleu/vert assez design, qui normalement pose moins de problème. Je donne un lien http:// | ||
+ | * le gris et plat (et moche :-D), qui fonctionne presque, après avoir fait le parcours du combattant, mais il fonctionne! | ||
+ | |||
+ | |||
+ | ==== Compatibilité Gutsy ==== | ||
+ | |||
+ | Une piste en cours : | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ==== Remarques ==== | ||
+ | Ce modem fonctionne, mais n'est pas encore à la perfection. | ||
+ | Comme le disent certains dans les forums : | ||
+ | > Le mieux, c'est de changer de modem. Prendre un ethernet si possible. | ||
+ | |||
+ | En effet, le upload (chemin montant) de ce modem n'est pas encore au point. Des erreurs FEC (Farward Error Correction) sont trop nombreuses, ce qui aboutit à une déconnexion de la part du DSLAM (modem distant) au bout d'un certain temps (de 30 min à 8h). Problème non réglé pour l' | ||
+ | Pour relancer la connexion : dans une console, en root, tapez < | ||
+ | |||
+ | === Confort d' | ||
+ | Pour éviter de devoir taper u n i c o r n - p p p o a t m (très irritant à la longue), je vous suggère de créer un lien vers ce fichier par, en root : | ||
+ | < | ||
+ | cd /usr/bin | ||
+ | ln -s ./ | ||
+ | </ | ||
+ | Ainsi, pour se connecter, taper, en root : < | ||
+ | //Le lien est plus pratique que l' | ||
+ | < | ||
+ | Sinon, si vous voulez que le modem se connecte au démarrage de Ubuntu, allez à [[# | ||
+ | |||
+ | |||
+ | A voir aussi la possibilité de faire fonctionner ce modem par le pilote windows grâce à vmplayer ((l' | ||
+ | |||
+ | |||
+ | ===== Liens qui ont contribué à construire cette page ===== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ==== Sources supplémentaires ==== | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ==== Chez qui le modem fonctionne ou a fonctionné ==== | ||
+ | Voilà des ubunteros qui ont gravé leur pseudos dans l' | ||
+ | Si chez vous, le modem fonctionne, laissez un petit mot sur http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |