Sagem F@st800, Sagem F@st908 (usb), Comtrend C130 avec les pilotes eagle-usb
Où trouver le pilote à utiliser:
pilotes eagle-usb http://www.eagle-usb.org/
La documentation eagle-usb pour installer les paquets debian: http://dev.eagle-usb.org/wakka.php?wiki=DocDebian
Où trouver un module compilé pour Knoppix/Kaella:
Pour Knoppix 4.0.2 (noyau 2.6.12):
http://joday.free.fr/archives/sagem/2.6.12/
Autres noyaux:
http://joday.free.fr/archives/sagem/
Pour Kaella noyau 2.6.11, les pilotes eagle-usb (précompilés) sont disponibles directement sur le CD (cf: http://kaella.linux-azur.org/wiki/wakka.php?wiki=ScriptSagemPour15beta2)
/* desuet il est possible avec unionfs d’ecrire sur l’ensemble de l’arborescence, pour les anciennes versions EagleUsbEnLive regroupe les informations nécessaires à l’utilisation des pilotes eagle-usb en live-cd. /*
Conserver ses paramètres de connection
Avec un répertoire personnel permanent
- Démarrer le live-cd
- Créer un répertoire personnel (home) permanent (cf: Home permanent )
- Suivre la procédure de connection appropriée (cf: ci-dessous)
- Au redémarrage un
sudo startadsldevrait suffire
Eagle-usb en live-cd Knoppix 4.0.2
Voir le fichier http://joday.free.fr/archives/sagem/2.6.12/README
Eagle-usb en live-cd Knoppix 3.9
Les headers semblent présentes cf:
knoppix@1[eagle-usb-2.3.2]$ dpkg --get-selections | grep kernel-headers
linux-kernel-headers-knoppix install
Par contre le make passe pas:
/bin/sh: /UNIONFS/usr/src/linux-2.6.11/scripts/gcc-version.sh: Aucun fichier ou répertoire de ce type
La gruge: ayant des sources sur mon disque dur avec un répertoire scripts, la technique consiste à copier le répertoire dans /usr/src/linux en live-cd ou créer un lien symbolique:
- Ajout de l’utilisateur knoppix au groupe src
sudo adduser knoppix src
- Création du lien symbolique pour rendre le répertoire scripts accessible (/mnt/hda6/usr/src/linux-2.6.11/scripts):
ln -sfn /mnt/hda6/usr/src/linux-2.6.11/scripts /usr/src/linux/
Et la compilation des pilotes ne posent pas de problèmes.
Nb: si knoppix n’apprtient pas au groupe src il ne pourra créer ce lien (écrire dans /usr/src)
Eagle-usb en live-cd Knoppix 3.8.2 /!\tests en cours/!
Résumé pour Kaella:
Le plus simple à mon goût: j’ai supprimer le depmod -a du driver/Makefile-2.6 tu peux donc maintenant faire tranquillement le make install en chroot de l’archive:http://joday.free.fr/archives/sagem/eagle-usb-2.1.1_Knoppix_live_sans_depmod.tar.gz
Il reste plus qu’a faire un sudo depmod -a && sudo eagleconfig en live-cd depuis le script du menu.
Résumé expérience
Pas de compilation “naturelle” en live cd, par contre on doit pouvoir copier le module à la main, quitte à faire un depmod -a & modprobe eagle-usb dans le script de démarrage du sagem.
Il est possible d’installer via dpkg le paquet eagle-usb-data, par contre eagle-usb-utils fait un depmod pour charger le module eagle-usb.
Je regarde à désactiver le depmod, dans l’archive eagle-usb-2.1.1_Knoppix_live_2.6.11.tar.bz2, comme cela il ne devrait plus qu’à faire un sudo depmod -a & sudo eaglconfig pour configurer/ se connecter.
Procédure de test
- En live-cd avec accés via Freebox en ethernet
- Utilisation du depôt unstable debian (cf: /etc/apt/sources.list + apt-get update)
sudo apt-get install —download-only eagle-usb-utilsrécupère eagle-usb-data et eagle-usb-utils l’un des deux faisant un depmod, pour cela nous les récupérons seulement avec l’option —download-only, ils seront dans /var/cache/apt/archives- Pour récupérer les sources
sudo apt-get install eagle-usb-modules-source(enfin ca compile pas naturellement en live) cd /var/cache/apt/archivessudo dpkg -i eagle-usb-data_2.1.1–2_all.debcd /usr/src// on passesudo module-assistant prepare// on passesudo module-assistant get eagle-usb// on passeLANG= sudo module-assistant build eagle-usb// on passe
il y’a une erreur lors du configure mais pas grave car elle concerne la non disponibilité du client DHCP: dhclient, Knoppix dispose de pump. Par contre un beau “”/UNIONFS/usr/src/linux-2.6.11/scripts/gcc-version.sh: Aucun fichier ou répertoire de ce type”“ Ce qui empêche tout espoir d’avoir un module :(
La suite aurait dû être:
sudo module-assistant install eagle-usbdpkg -i eagle-usb-utils-1.9.8–3_i386.deb
Eagle-usb en live-cd (Kaella 1.5beta1 kernel 2.6.11)
Quelques soucis d’en têtes empêchent la compilation du pilote.
Voir le wiki de Kaella pour tester le script d’installation des pilotes eagle-usb: http://kaella.linux-azur.org/wiki/wakka.php?wiki=ScriptSagemPour15beta2
necessite les pilotes eagle-usb compilés (dispo à http://joday.free.fr/archives/sagem/Eagle-usb_en-live/eagle-usb-2.1.1_Knoppix_live_2.6.11.tar.bz2 )
Nb: pour dégroupé Il faut changer la ligne 143 du fichier /usr/bin/fncStartAdsl
Un petit sed ou awk serait bienvenu à ajouter au script suivant?
Trouvé! peut être pas des plus propres mais ca fonctionne :o
sed “s/dhclient/pump -i/g” < /usr/sbin/fctStartAdsl > fctStartAdsl && sudo mv fctStartAdsl /usr/sbin/fctStartAdsl && chmod +x /usr/sbin/fctStartAdsl
Ce que cette commande fait:
remplacer dhclient $INTERFACE &>/dev/null
par
pump -i $INTERFACE &>/dev/null
#!/bin/bash # chemin de l'archive du pilote eagle-usb précompilé #Archive_Kaella="/usr/share/kaella/drivers/eagle-usb-2.1.1_Knoppix_live_2.6.11.tar.bz2" Archive_Kaella="/home/knoppix/Desktop/eagle-usb-2.1.1_Knoppix_live_2.6.11.tar.bz2" KLA_KERNEL=`uname -r` echo "chemin d'execution $PWD" echo "chemin archive: $Archive_Kaella" if ! [ -e "$Archive_Kaella" ] ; then echo "Archive non présente"; echo "$Archive_Kaella"; exit 0 else echo "archive $Archive_Kaella presente"; fi if [ ! "$KLA_KERNEL" = "2.6.11" ] ; then echo "=========================================================" echo "Ce script ne fonctionne qu'avec le noyau 2.6.x" echo "Relancez la Kaella sans l'option de démarrage knoppix24" echo "=========================================================" echo -e "Appuyez sur une touche pour terminer\c" ; read toto exit 0 fi echo "===============================================================" echo "Lancement du script de connexion à l'ADSL par modem Sagem" echo "Répondez aux questions suivantes, et la connexion sera établie." echo "Branchez votre F@st qui est loin de l'être " echo "===============================================================" cd /tmp/ tar xvfj $Archive_Kaella cd eagle-usb-2.1.1_Knoppix_live which eagleconfig >/dev/null 2>&1 # Je comprend pas le test if [ $? -ne 0 ] ; then sudo make install fi echo "Connexion !" if [ -f /etc/eagle-usb/eagle-usb_must_be_configured ] ; then sudo startadsl # a voir si startadsl -s n'est pas nécessaire # startadsl tout court semble passer en degroupé fi # Un petit test a ajouter avant de lancer l'interface echo "Voulez vous lancer l'interface de gestion?" sudo eagleconnect.tcl echo -e "Appuyez sur Entrée pour terminer\c" ; read toto
Page mise à jour le 10 novembre 2006 à 09h22.