HOWTO Installer les drivers pour modem eagle-usb
Un article de Gentoo Linux Wiki.
| Méthodes d'installation • CD Live • Noyau et matériel • Portables et Notebooks • Portage • Système • Réseaux et Services • Serveur X • Logiciels fréquemment utilisés • Autres |
Cet article est une ébauche. Vous pouvez l'aider à s'enrichir en le complétant.
Cette article a besoin d'une mise à jour
Sommaire |
[modifier] Préambule
Deux détails importants sont à remarquer avant toute chose :
- L'ebuild a été testé uniquement sur un noyau 2.6 (2.6.7) et en mode pppoa (i.e. : non-degroupé) Des rapports de bugs et retours d'expérience sont donc attendus.
- L'ebuild (comme le driver) sont considérés comme étant des betas (bien que stables pour une utilisation journalière)
[modifier] Où ?
L'ebuild (ainsi que le code du driver) se trouve maintenant sur gna.org. En fait toute la partie de développement est regroupée là bas : les rapports de bugs concernant le driver (et éventuellement l'ebuild) doivent donc être posté là-bas.
On peut donc trouver l'ebuild ici :
- Pour la version 2.0.0 du driver : eagle-usb.2.0.0.ebuild
Note : Le site eagle-usb se trouve désormais ici.
[modifier] Comment ?
[modifier] Pré-installation
Nous décrirons uniquement l'installation de l'ebuild sur une Gentoo déja configurée.
Il faut donc recupérer l'ebuild (lien dans la seconde partie) ainsi que le code du driver associé.
- Vérifier que la variable PORTDIR_OVERLAY dans /etc/make.conf est bien déclarée et décommentée :
| Fichier : /etc/make.conf |
PORTDIR_OVERLAY=/usr/local/portage |
- Verifier que le répertoire /usr/local/portage existe bien et sinon le créer :
mkdir -p /usr/local/portage
- De même s'il n'existe pas créer le répertoire usr/local/portage/net-dialup :
mkdir -p usr/local/portage/net-dialup
- Copiez l'archive du driver dans /usr/portage/distfiles.
- Désarchivez l'ebuild dans /usr/local/portage/net-dialup :
cp eagle-usb-ebuild-2.0.0.tar.gz /usr/local/portage/net-dialup cd /usr/local/portage/net-dialup tar -xzvf eagle-usb-ebuild-2.0.0.tar.gz cd eagle-usb
- Il faut ensuite emerger le driver lui-même. Puisque c'est un ebuild instable, et si vous n'êtes pas déjà en ACCEPT_KEYWORDS=~x86, il vous faudra déclarer que vous l'acceptez dans votre /etc/portage/package.keywords. Créez ce répertoire et ce fichier si ils n'existent pas déjà, et ajoutez-y :
net-dialup/eagle-usb ~x86
Note : ~x86 est remplace par ~ppc pour les achitecture PPC.
Ensuite, la procedure differe un tant soit peu au niveau des options de USE selon le type de connexion que l'on a :
Connexion en pppoa (typiquement acces non-degroupes)
USE="pppoa"
(c'est le defaut, on peut donc ne rien mettre)
Connexion en dhcp (typiquement free degroupe)
USE="dhcpip"
Connexion en IP statique
USE="staticip"
Cette option de USE pourra être déclarée dans votre /etc/portage/package.use (une fois encore, créez ce fichier s'il n'existe pas déjà), avec cette ligne :
| Fichier : /etc/portage/package.use |
net-dialup/eagle-usb votre_flag |
[modifier] Configuration du noyau
Assurez vous d'avoir le support PPP dans le noyau ou en module ainsi que le support pour les lignes HDLC. (le package pppd ne compilera de toute façon pas sans le support ppp)
[modifier] Installation
Enfin, on peut installer notre driver :
emerge eagle-usb
Attention : pour un noyau 2.6, il va falloir désactiver temporairement le sandbox (ceci étant dû au nouveau kbuild des noyaux 2.6. Une solution plus propre va bientôt être introduite dans Portage .. mais pour le moment ...). Ça nous donnera donc plutôt :
FEATURES="-sandbox" emerge eagle-usb
Remarque : Si l'emerge est fait en tant que utilisateur, il faut aussi ajouter l'option -userpriv aux options de sandbox, ce qui donne :
FEATURES="-sandbox -userpriv" emerge eagle-usb
[modifier] Exemple
Par exemple pour un utilisateur chez Free degroupé, sur noyau 2.6, en x86 :
| Fichier : /etc/portage/package.keywords |
net-dialup/eagle-usb ~x86 |
| Fichier : /etc/portage/package.use |
net-dialup/eagle-usb dhcpip |
Puis la commande :
FEATURES="-sandbox" emerge eagle-usb
[modifier] Vérification des dépendances et modification des fichiers de configuration
- Ensuite il faut s'assurer que toutes les dépendances modules sont bien résolues :
su depmod -a
- Puis modifier les fichiers de configuration :
- /etc/conf.d/eagle-usb. Les commentaires devraient être suffisamment explicites.
- Eventuellement /etc/eagle-usb/eagle-usb.conf, afin de mettre les bon VPI/VCI
- /etc/ppp/peers/dsl.peer pour les connexions en pppoa. Il faut notamment changer l'utilisateur et mettre le bon.
- /etc/ppp/pap-secrets et /etc/ppp/chap-secrets (selon le mode, les 2 si vous ne savez pas) afin de mettre l'utilisateur et le mot de passe.
| Fichier : /etc/ppp/{pap|chap}-secrets |
<l'utilisateur déclaré dans /etc/ppp/peers/dsl.peer> * <votre mot de passe> * |
[modifier] Lancement
- Charger le module :
modprobe eagle-usb
Pour la suite, afin que le driver soit chargee automatiquement au boot, vous pouvez le rajouter dans /etc/modules.autoload.d/kernel-2.4 ou /etc/modules.autoload.d/kernel-2.6.
- Démarrer le service eagle-usb :
/etc/init.d/eagle-usb start
Pour que le service soit automatiquement démarré à l'initialisation de votre ordinateur :
rc-update add eagle-usb default
Et la connexion devrait être effective.
N.B: 26/02/05 : Disponibilité de la version 2.1.1 dans portage (~x86)
emerge eagle-usb
Ensuite vous reste la possibilité de vous y prendre soit par la méthode expliquée par ce HOW-TO soit de répondre aux questions par eagleconfig :
eagleconfig
et de finir par :
startadsl
MAJ : 27/02/2005 Source : http://forums.gentoo.org/viewtopic.php?t=137649 Auteur initial : sleeper
