Installation du drivers eagles-usb 2.1.1 sur REDHAT 9
(testé avec le modem SAGEM FAST 800 E3 en 2048/128 extense wanadoo)
Cette doc considère que vous utilisez up2date pour maintenir votre système à jour.
Mais la manière de faire reste valable quelque soit la méthode que vous souhaitez employer pour mettre à jour vos packages.
Les différentes manipulations ont été faites en tant que root ou su root.
Les prérequis :
Pour installer correctement les drivers vous aurez besoin de plusieurs choses :
- kernel-source :
il vous faut la même version que votre kernel. Ici nous allons télécharger la dernière version de votre kernel en même temps que les sources :
up2date -if kernel kernel-source
- gcc :
maintenant il vous faut la même version que celle utilisé pour compiler votre kernel :
cat /proc/version retourne la version utilisée pour compiler votre kernel :
Linux version 2.4.20-31.9 (bhcompile@daffy.perf.redhat.com) (gcc version
3.2.2 (ce qui vous intéresse) 20030222 (Red Hat Linux 3.2.2-5)) #1 Tue Apr 13 17:38:16 EDT 2004
gcc -v retourne la version installée de gcc (si elle est installé). Si cela correspond à la version utilisée pour compiler votre kernel, vous pouvez passer à la suite (tcl et tclx).
Sinon :
up2date -l gcc si la version correspond à ce dont nous avons besoin :
up2date -u gcc pour effectuer la mise à jour.
Si up2date ne fournit pas la bonne version il faudra télécharger la bonne version du rpm (et ses dépendances). (installation des rpm par :
rpm -Uvh gcc-3.2.2-5 par exemple)
- tcl et tclx :
Uniquement nécessaire pour eagleconnect :
up2date -u tcl tclx
- hotplug :
La version incluse dans la redhat 9 ou dans les mises à jour via up2date n'est pas fonctionnelle avec notre modem.
Pour cela télécharger la version disponible de hotplug (
http://linux-hotplug.sourceforge.net/ et choisir le fichier hotplug-2004_03_29.tar.gz (ou plus récent)
Se placer dans le dossier où est située l'archive :
tar zxvf hotplug-2004_03_29.tar.gz
cd hotplug-2004_03_29
make install
Pour éviter de perdre une des interfaces réseau ethX, suivre ce qui suit :
Editer le script /etc/init.d/hotplug et changer la ligne :
# chkconfig 2345 01 99
En :
# chkconfig 2345 20 99
chkconfig --level 123456 hotplug reset
reboot (vivement conseiller pour éviter un kernel panic)
- Si vous utilisez le démon samba :
Ajouter la ligne suivante au fichier
/etc/samba/smb.conf sous la section
[global]:
interfaces = eth0 (si eth0 est l'interface depuis laquelle les autres utilisateurs se connecte pour accéder aux ressources partagés)
service samba restart pour prendre en compte la modification.
- Si vous utilisez votre redhat comme passerelles internet
Ajouter ceci à votre script iptables :
iptables -t mangle -A FORWARD -p tcp --syn -j TCPMSS --clamp-mss-to-pmtu
- Pour éviter les surprises :
mv /etc/ppp/peers/adsl /etc/ppp/peers/adsl.old
Nécessaire pour permettre à eagleconfig de faire son travail.
Installation
Télécharger eagle-usb 2.1.1
ICI si ce n'est pas déjà fait.
Se placer dans le dossier où est située l'archive :
tar jxvf eagle-usb-2.1.1.tar.bz2
cd eagle-usb-2.1.1
./configure
make uninstall
make clean # facultatif si 1ère compilation
make
make install
eagleconfig
startadsl # l'option -d permet de passer en debug
tail -f /var/log/messages # dans une autre fenêtre terminal
eaglediag -msc # pour vérifier la bonne connexion
Bon courage :)
Diagnostiques
A venir ...