Ceci est une ancienne révision du document !
Installation du modem asus aam6000ug alcatel sur ubuntu
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 pilote-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/ LIEN MORT
- 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 pilote (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…)
Installation du pilote
depuis le paquet
Téléchargez le paquet adapté à votre kernel depuis la page http://nifan.co.nr/ . Pour accéder aux paquets descendez jusque " Drivers Octal A360 para Ubuntu"(le site a un peu changé).
Vous pouvez exécutez la commande uname -r
dans un terminal pour trouver version de votre kernel et ainsi télécharger le paquet amedyn qui lui est associé(2.6.17-10 pour Edgy eft).
(éventuellement, pour Breezy, télécharger le paquet à l'adresse http://havox.no.sapo.pt/amedyn.html, tout en bas de la page).
Installez le paquet avec Gdebi (clic droit sur le .deb) et continuez ce tutorial à la section "configuration du modem".
Si aucun paquet ne correspond à votre version de kernel pas de chance… procédez à l'installation manuelle décrite ci-dessous.
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.")
- build-essential
- libpopt0
- 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 pilote
Une fois les packages installés, téléchargez ( depuis windows, un copain, … ) la dernière version des pilotes présent sur sourceforge
Imaginons que vous ayez téléchargé les pilotes 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 sudo 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 sudo 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
configuration semi-automatique
Votre connexion internet peut être configurée avec l'outil rp-pppoe, mais cette configuration n'est pas suffisante avec le modem Asus AAM600, aussi ne l'utiliserons-nous pas ici.
configuration manuelle
Ensuite il nous faut configurer le modem.
Éditez le fichier /etc/amedyn
gksudo gedit /etc/amedyn
Si KDE:
kdesudo kate /etc/amedyn
Remplacez le contenu par le suivant :
## Driver mode # 1 = normal # 2 = debug DRIVER_MODE=1 ## Protocol PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed # 2 = PPP over ATM (pppoa), # 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe) # ATM for Belgium and France 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
Si KDE:
kdesudo kate /etc/ppp/pap-secrets
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
Si KDE:
kdesudo kate /etc/ppp/options
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. Et pour finir la ligne 8.35 est de nouveau valable pour la Belgique et la France, mais peut varier dans d'autres pays.
Pour information les fichiers /etc/resolv.conf et /etc/ppp/resolv.conf ne doivent pas être créés/modifiés pour Belgacom/Skynet… même s'ils sont mentionnés dans de nombreux autres tutoriaux.
Utilisation
Connexion
Tapez
sudo amstart.sh
Pour tester si vous êtes bien connecté tapez :
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
Remarques
- 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 (30), rebranchez le modem et exécutez
sudo amstart.sh
- Il semblerait que le modem ne soit pas prévu pour tourner sous un kernel 64bit.
- Il devrait être possible de lancer automatiquement le script
amstart.sh
chaque fois que le modem est connecté, en utilisant le mécanisme de hotplug décrit, par exemple, ici. Si vous l'utilisez n'hésitez pas à compléter cette page avec vos conseils.
En espérant que cela vous aura aidé.
Sources
- Et d'autres documents qui ne se trouvent plus sur le net actuellement.
Contributeurs: grummfy, Fabien26, excalibure2980.