Ceci est une ancienne révision du document !


 Version Ubuntu/Kubuntu Hoary et Breezy
deplacee depuis modem_asus_aam6000ug

Rédigé par grummfy d'après ses quelques documentations et/ou sujet en lignes :

Installation du modem asus aam6000ug alcatel sur ubuntu

Utilisateurs de Dapper et Edgy, n'oubliez pas de lire la remarque tout en bas de page !

Il faut tout d'abord savoir si vous possédez le modem avec le chipset alcatel ou pas. En effet la version non alcatel (avec le chipset Globespan) est très bien supportée par ce driver-ci : (http://eciadsl.flashtux.org/)

En plus des liens cités ci-dessus, il existe d'autres sites décrivant la manière de configurer votre modem adsl avec un chipset alcatel :

- http://slumslayer.tuxfamily.org/2005/06/23/utiliser-le-modem-aam6000ugalc-sous-linux/

- http://gcbouli.ifrance.com/adsl.php

Certains modèles (bleus avec MAC 00:0E:A6:xx:xx:xx(?)) ne semblent même pas détectés par 'lsusb' (ils s'éteignent de suite quand on les connectent; 'dmesg' donne des messages d'erreur; il faut trouver le moyen de les maintenir allumés avant même de compiler le driver (sinon, cela ne sert à rien). Affaire à suivre… (si votre modem reste éteint). Ils ont le même 'lsusb' ('0b05:6206 ASUSTek Computer, Inc.') qui fonctionnait sur le kernel 2.4…, http://www.linux-usb.org/FAQ.html#ts10 ne semble pas résoudre le problème (boot sans acpi, non plus)…)(j'ai commencé à documenter le problème sur aam6000ug problématique - affaire à suivre…)

depuis le paquet

Téléchargez le paquet adapté à votre kernel depuis la page http://nifan.co.nr/. Vous pouvez exécutez la commande uname -r dans un terminal pour trouver version de votre kernel.

Installez le paquet avec Gdebi (clic droit sur le .deb) et continuez ce tutorial à la section "configuration du modem"

depuis les sources

prérequis

Si l'installation du paquet, décrite ci-dessus, échoue, ou pour toute autre raison, vous pouvez toujours compiler le pilote vous même:

Installez tous les paquets nécessaire à l'installation et au fonctionnement du modem, par exemple avec Synaptic. Ces paquets sont tous disponibles sur le cd d'installation.

  • linux-headers ( par exemple linux-headers-386 ou linux-headers-k7, selon votre kernel; si une mauvaise version de linux-headers est installée vous pourrez voir un message d'erreur comme: "make: *** /lib/modules/2.6.12-10-386/build: No such file or directory. Stop.")
  • ppp
  • libpcap
  • libatm1
  • libatm1-dev
  • libusb
  • libusb-dev

Si vous rencontrez des problèmes de compilation, n'hésitez pas à ajouter les packages suivants :

  • br2684ctl
  • pppoe et pppoeconf
  • ppp-dev
  • libncurses5 et libncurses5-dev
  • linux-source

Sous breezy, il faut aussi apparemment 'gcc-3.4' (sinon, on a une erreur du genre "gcc-3.4: command not found"), gcc-4.0 ne semble pas convenir pour des modules associés à un kernel compilé avec gcc-3.4 en plus de 'build-essential' nécessaire pour toute compilation (make,…).

compilation du driver

Une fois les packages installés, téléchargez ( depuis windows, un copain, … ) la dernière version des drivers présent sur sourceforge

Imaginons que vous ayez téléchargé les drivers sur le bureau. Nous allons les bouger dans le répertoire /usr/ puis les décompresser.

cd ~/Desktop/
sudo mv amedyn-200x-xx-xx-src.tgz /usr/amedyn-200x-xx-xx-src.tgz
cd /usr
tar xzvf amedyn-200x-xx-xx-src.tgz

amedyn-200x-xx-xx-src.tgz est le nom du fichier téléchargé.

Ensuite nous allons compiler le programme et l'installer.

cd /usr/amedyn
make

Si tout se passe bien c'est parfait, sinon vérifiez que vous avez bien les bons packages (section 'prérequis', ci-dessus).

Configuration

Ensuite il nous faut configurer le modem.

Éditez le fichier /etc/amedyn

gksudo gedit /etc/amedyn

(sous kde essayer plutôt kedit que gedit)

Remplacez le contenu par le suivant :

## Protocol
PROTOCOL_MODE=2
# 1 = RFC1483/2684 routed
# 2 = PPP over ATM (pppoa),
# 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)

# ATM
VPI=8
VCI=35

# Specific for RFC1483/2684 routed/bridged
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=

Apparemment pour la Belgique et la France ceci serait juste. Pour les autres pays il se peux que cela change.

VPI=8
VCI=35

Ensuite il faut stocker le mot de passe et le login dans un fichier. Le fichier en question est le suivant : /etc/ppp/pap-secrets Donc :

gksudo gedit /etc/ppp/pap-secrets

(sous kde essayer plutôt kedit que gedit) En prenant soin de remplacer "TAB" par une tabulation (la touche avec des doubles flèches)

# Secrets for authentication using PAP
# client server secret IP addresses
nomdutilisateurTAB*TABmotsdepasseTAB*

Où nomdutilisateur est votre nom d'utilisateur ( par exemple : toto@skynet.be et motsdepasse votre password.

Il vous faut cependant effectuer une copie de ce fichier vers /etc/ppp/chap-secrets donc

sudo cp -i /etc/ppp/pap-secrets /etc/ppp/chap-secrets

Maintenant nous allons éditer le fichier /etc/ppp/options

gksudo gedit /etc/ppp/options

(sous kde essayer plutot kedit que gedit) Remplacez le contenu du fichier avec le texte suivant :

lock
defaultroute
noipdefault
usepeerdns
noauth
sync
noaccomp
nopcomp
noccp
novj
holdoff 4
persist
maxfail 25
passive
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
name toto
user toto@skynet.be
plugin /usr/lib/pppd/2.4.3/pppoatm.so
8.35

Remarque : Les lignes suivantes, peuvent varier :

name toto
user toto@skynet.be
plugin /usr/lib/pppd/2.4.3/pppoatm.so
8.35

En effet name et user sont vos identifiants de connexion.

plugin /usr/lib/pppd/2.4.3/pppoatm.so

Dépend de la version de pppd installer. Sous breezy c'est la même ligne. Sous hoary c'est 2.4.2 au lieux de 2.4.3. France même peux, peut-être, Et pour finir 8.35 est de nouveau valable pour la Belgique et lavarier suivant les autres pays.

Utilisation

Connexion

Tapez

sudo amstart.sh

Pour tester si vous êtes bien connecté taper :

ping 216.239.59.147

Puis

ping www.google.com

Déconnexion

Tapez

sudo amstop.sh

Connexion au démarrage

Pour que l'ordinateur se connecte automatiquement au démarrage faites ceci:

cd /usr/amedyn
sudo make add_service

Si vous ne souhaitez plus que cela se connecte automatiquement, tapez :

cd /usr/amedyn
sudo make remove_service

Remarque

*Il se peut, et cela peut être très agaçant, que le modem semble déconnecté. De ce fait, tapez :

sudo amstop.sh

Déconnectez le modem, en retirant la prise usb, pendant quelques secondes. Tapez :

sudo amstart.sh

* Il semblerait que le modem ne soit pas prévu pour tourner sous un kernel 64bit.

En espérant que cela vous aura aidé.


Ce serait bien d'avoir un .deb binaire d'amedyn pour les versions Ubuntu, parce que le gros du problème, c'est la compilation (qui nécessite un tas de trucs sans intérêt pour le commun des mortels) et (dans une moindre mesure) les librairies (qui pourraient être gérées automatiquement par le système de dépendance). A part cela, il faut juste editer quelques fichiers de configuration pour y mettre son provider/login/mot-de-passe ; Les paramètres pppoe/pppoa sont relativement constants.


En rapport avec les quelques lignes précédentes, il existe des à présent des binaires du modem amedyn sous forme de .deb(pour les version 2.6.15 et 2.6.17 du kernel, donc pour Dapper Drake et Edgy Eft). Je ne saurais dire s'ils fonctionnent dans tous les cas mais je n'ai personnellement pas eu de problèmes. Voici l'adresse.

Si vous l'essayez et que vous remarquez des problèmes à l'utilisation, faites en toujours part ici ou sur le forum. Il serait bien aussi que l'auteur de ces binaires puissent en faire la publicité sur les forums concernés et épargner ainsi à bon nombre de nouveaux utilisateurs d'Ubuntu les nombreux désagréments de la compilation amedyn…

(PS: un grand merci à Zionix)

  • materiel/modem_asus_aam6000ug.1165493119.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)