Ceci est une ancienne révision du document !
Version Hoary & Breezy
Installation d'un Sagem F@ST 800 (ADSL / ADSL Max)
Voici 2 méthodes différentes : une avec les paquets précompilés, l'autre avec les sources les plus récentes. Si une des méthodes ne fonctionne pas, essayez l'autre. La première méthode fonctionne avec des i386, donc si vous avez un AMD64 ou un PowerPC essayez plutôt la seconde. D'une manière générale, la seconde méthode fonctionne avec plus de modem car elle utilise la dernière version du driver eagle-usb, mais elle est légèrement plus compliquée.
Pour une installation sous Breezy voir la section spéciale en fin de document.
Pour une installation sous Dapper ou pour toutes les distributions dont la version du noyau est supérieure à 2.6.10 comme indiqué ici: http://atm.eagle-usb.org/wakka.php?wiki=PagePrincipale vous trouverez ici: ueagle-atm un tutoriel d'installation du driver ueagle qui est appelé à remplacer les anciens drivers eagleusb. Il traite de façon détaillée l'installation du driver et son paramétrage que ce soit pour les FAIs traditionnels ou pour le dégroupage Free.
Edition par DEoT le 12/11/2006: un tutoriel est disponible pour dapper sur le forum dans la section trucs et astuces http://forum.ubuntu-fr.org/viewtopic.php?id=43448&p=1
Méthode 1
Rédigé par dukiclock
Téléchargement de :
- eagle-usb-data_2.1.1-2_all.deb
- eagle-usb-modules-source_2.1.1-2_all.deb
- eagle-usb-utils_2.1.1-2_i386.deb
http://download.gna.org/eagleusb/eagle-usb-2.1.0/ ou par synaptic (Site officiel des pilotes Eagle-usb : http://www.eagle-usb.org)
ATTENTION : pour Breezy, reportez-vous à la section spéciale en fin de document. Il faut en effet télécharger les 3 paquets (eagle-usb version 2.3.2-1) sur le site mcoolive.
ATTENTION : Brancher votre modem avant la configuration !
Ensuite, installation des paquets (dans l'ordre) :
sudo dpkg -i eagle-usb-modules-source_2.1.1-2_all.deb sudo dpkg -i eagle-usb-data_2.1.1-2_all.deb sudo dpkg -i eagle-usb-utils_2.1.1-2_i386.deb
Puis, on configure la connexion ADSL :
sudo dpkg-reconfigure eagle-usb-utils
Completer : FAI/Login/Password…
ATTENTION : Pour Free (et autres FAI… ?) : A la question “Votre FAI accepte-t'il le CHIFFREMENT des MOTS de PASSE ?” : répondre “NON”
ATTENTION : il faut choisir connexion auto AU BRANCHEMENT et non au démarrage !
Pour terminer, on lance la connexion ADSL :
sudo startadsl
Pour les connexions ADSL Max (débit faible et synchronisation trop haute ...) :
Editer le fichier eagle-usb.conf :
sudo gedit /etc/eagle-usb/eagle-usb.conf
mettre un # devant la ligne OPTN1 puis débrancher / rebrancher le modem !
Méthode 2
Rédigé par eks
Installation du compilateur et des en-têtes du noyaux
Les packages à installer dans cette section sont disponible à partir du cd, vous n'avez donc pas besoin de dépôt supplémentaire ou de connexion internet pour les installer, mais juste de votre cd ubuntu.
Si ce n'est déjà fait, installez de quoi compiler :
sudo apt-get install build-essential
Pour les en-tête du noyau, le package à installer dépend de votre noyau. Ouvrez synaptic, et recherchez "linux source". Vous devriez voir un paquet correspondant à votre architecture et la version de votre noyau. Le paquet à installer est linux-headers-[version_du_noyau] 1). Pour vous aider, la version du noyau est affichée au démarrage de votre ordinateur, lorsque vous choisissez l'OS à lancer (c'est le choix par défaut). Par exemple, si vous avez un x86, il s'agit probablement du paquet : linux-headers-2.6.10-5 et pour un amd64, du paquet linux-headers-2.6.10-5-amd64-generic Si vous ne savez pas lequel prendre, vous pouvez en cocher plusieurs, cela ne fera que prendre quelques Mo sur votre disque. Pour installer ces paquets avec synaptic, il suffit de cocher la case devant le nom du paquet (sélectionner pour installation) et de cliquer sur "appliquer" pour effectuer l'installation.
NB : je cite ceci de mémoire, si ce n'est pas le bon paquet, merci de le signaler à eks0 AT free DOT fr
Téléchargement des sources :
Sur la page de téléchargement d'eagle usb, téléchargez les sources la version la plus récente. A l'heure où j'écris ces lignes, il s'agit de la version 2.3.2, vous devez donc télécharger l'archive eagle-usb-2.3.2.tar.bz2:
ATTENTION : sous Breezy, la version du compilateur C fourni par défaut gcc-4.0
n'est pas la bonne ! Reportez-vous à la section spéciale en fin de document, et plus particulièrement au paragraphe sur gcc
avant de reprendre la marche à suivre décrite ci-après.
Installer eagle-usb : compilation à partir des sources
Copiez l'archive téléchargée dans /usr/src/ :
sudo cp /home/moi/Desktop/eagle-usb-2.3.2.tar.bz2 /usr/src/
(si /home/moi/Desktop/ est le dossier contenant l'archive)
Il faut maintenant extraire le tout :
cd /usr/src sudo tar xjvf eagle-usb-2.3.2.tar.bz2
Préparer pour la compilation : (Attention vérifiez que * gcc * a été installé auparavant (par synaptic)
cd eagle-usb-2.3.2 sudo ./configure
Si vous avez déjà installé (en partie ou entièrement) une version d'eagle-usb, par exemple via la 1ère méthode, il faut la désinstaller :
sudo make uninstall
Un petit coup de M. Propre (optionnel) :
sudo make clean
On compile :
sudo make
Et on installe :
sudo make install
Configuration d'eagle-usb
ATTENTION : Branchez votre modem avant la configuration !
Lancez la configuration :
sudo eagleconfig
Remplissez les champs demandés (FAI, login, mot de passe). A la question “Votre FAI accepte-t-il le CHIFFREMENT des MOTS de PASSE ?” : répondez “NON”, et s'il vous demande si la connexion doit se faire au lancement ou au branchement, répondez "Au branchement" (s'il vous demande juste si la connexion doit se faire au lancement, répondez "non").
Il ne vous reste qu'à lancer la connexion :
sudo startadsl
S'il vous dit que le modem n'est pas opérationnel, essayez :
sudo eaglectrl -w sudo startadsl
Section spéciale Breezy
Ajoutée par Gauthier.
Introduction
Au vu du nombre de messages traitant ce problème sur le forum, il paraît utile d'ajouter quelques précisions sur Breezy. En effet pour bon nombre d'entre nous, le passage de Hoary à Breezy va de pair avec pas mal de soucis avec l'installation du modem sagem fast 800.
Les paquets Eagle fournis avec les CD / DVD Breezy
Il semble qu'il y ait un souci avec les paquets fournis par défaut. Leur installation provoque des erreurs au moment du chargement du module, ce qui empêche toute connexion.
Le problème viendrait du fait que le compilateur C fournit par défaut avec Breezy est le gcc 4.0
. Or le noyau 2.6.12 a lui été compilé avec la version gcc 3.4
.
Pour vérifier s'il s'agit bien de ce problème sur votre machine :
sudo eaglediag -msc en 2.6.12
Dans l'ensemble des informations renvoyées, vous trouverez une explication sur la divergence de version gcc. Dans ce cas, reportez-vous à la section spéciale gcc
en fin de document.
Les paquets Debian à jour
Une des solutions pour remédier au problème ci-dessus, est d'installer les paquets Debian. Attention : certains puristes préviendront qu'il vaut éviter de mélanger des paquets debian et ubuntu. Néanmoins je n'ai personnellement jamais eu de problème particulier avec les pilotes eagle. Il faut paradoxalement disposer d'une connexion internet fonctionnelle via une autre machine ou un autre OS.
La marche à suivre (après avoir branché le modem) :
- commencez par désinstaller les 2 paquets eagle fournis par défaut (si vous les aviez installés)
- télécharger les 3 paquets suivants (eagle-usb version 2.3.2-1) ici :
- eagle-usb-modules-source_2.3.2-1_all.deb
- eagle-usb-data_2.3.2-1_all.deb
- eagle-usb-utils_2.3.2-1_i386.deb
- avant d'installer ces paquets eagle, il faut d'abord ajouter (via Synaptic par exemple) les paquets
make
etdebhelper
(non installés par défaut, mais fournis sur le cédérom d'installation Breezy). Synaptic proposera alors automatiquement les dépendances suivantes (fournis sur le cédérom), que vous validez :- debconf-utils (1.4.56ubuntu2)
- debhelper (4.9.5ubuntu1)
- dpkg-dev (1.13.10ubuntu4)
- gettext (0.14.5-2ubuntu2)
- html2text (1.3.2a-2build1)
- intltool-debian (0.30+20040213)
- po-debconf (0.8.23)
- placez-vous alors dans le répertoire où vous avez enregistré les paquets eagle et installez-les via les commandes successives suivantes :
sudo dpkg -i eagle-usb-modules-source_2.3.2-1_all.deb
puis :
sudo dpkg -i eagle-usb-data_2.3.2-1_all.deb
et enfin :
sudo dpkg -i eagle-usb-utils_2.3.2-1_i386.deb
Important: la validation de cette commande provoque l'ouverture de Synaptic pour procéder à l'installation des paquets.Il faut refuser et poursuivre l'installation en mode console (dans le cas contraire il faut désinstaller via Synaptic les packages et repartir à zéro ).
- il reste à entrer vos paramètres de connexion et votre FAI :
sudo dpkg-reconfigure eagle-usb-utils
- puis une fois que tout sera OK, lancer la connexion par :
sudo startadsl
Vous êtes normalement connecté ! ( juste une petite mise à jour. Si vous êtes en FR01, il vous faudra éditer le fichier :
sudo gedit /etc/eagle-usb/eagle-usb.conf et remplacer la ligne : VCI=00000035 par VCI=00000023. Sauvegardez, au prochain démarrage ça doit mantenant fonctionner. Si quelqu'un sait comment contacter l'auteur des packages pour corriger l'erreur…)
Compilation des pilotes via les sources officielles Eagle
Cette méthode (décrite plus haut pour hoary) reste possible et valable. Il faut néanmoins régler le problème de version de gcc
. Reportez-vous à la section suivante.
Comment résoudre le problème de version du compilateur gcc ?
Rédigé par jmp
Attention pour compiler sur Breezy, la version du compilateur gcc n'est pas la bonne ! Le noyau a été compilé avec la 3.4 alors que c'est la 4.0 qu'il est livrée sur le CD… Il faut donc télécharger les paquets gcc-3.4, gcc-3.4-base et cpp-3.4 (je sais, il faut avoir une connexion qui marche pour faire ça !). Le plus simple est d'utiliser le moteur de recherche de paquets Ubuntu de Firefox (suivre le lien pour l'installer dans la barre de recherche). On les installe avec dpkg :
sudo dpkg -i gcc-3.4_3.4.4-6ubuntu8_amd64.deb gcc-3.4-base_3.4.4-6ubuntu8_amd64.deb cpp-3.4_3.4.4-6ubuntu8_amd64.deb
Bien sûr si vous n'êtes pas sur un AMD64, le nom des paquets est quelque peu différent ! Il faut ensuite momentanément faire pointer gcc sur gcc-3.4 :
export CC=gcc-3.4 make
Il n'y a alors plus qu'à lancer sudo make install, sudo eagleconfig et sudo startadsl pour compiler le driver et lancer la connexion. On n'oubliera pas bien sûr de restaurer le bon gcc une fois le driver compilé !
Autres méthodes
Tip nécessaire chez certains
Avec certains FAI, il sera peut être nécessaire de faire à chaque démarrage :
eaglectrl -w
Pour synchroniser le modem. Ensuite, pour lancer la connexion :
sudo pppoeconf