Bonjour,
Je suis en train de préparer un vieux portable pour des gamins sous Xubuntu.
Pour le connecter au net j'utilise une clef USB avec un chips Ralink 3070, au passage, il été reconnus en natif sous 9.10 et plus sous 10.04.
J'ai installé le pilote en suivant cette procédure:
http://doc.ubuntu-fr.org/dwa-140?s=3070#prerequis
Cependant, je ne suis pas parvenu à rendre le module persistant et en plus, il y aura des problèmes à chaque mises à jour du noyau.
Comme j'ai l'esprit tordu j'ai tenté de corriger ça avec un script, ou plutôt deux:
Je lance celui-ci au démarrage:
##!/bin/bash
##
## avant toute chose, faire echo $(uname -r) > $HOME/Scripts/wifi/kernel dans un terminal
actu=$(uname -r)
if [ ${actu} != $(cat $HOME/Scripts/wifi/kernel) ]; then
{
echo ${actu} > $HOME/Scripts/wifi/kernel
zenity --info --text="Veuillez patienter\nune mise à jour est en cours" |
(
cd $HOME/Scripts/wifi/driver
gksudo make clean
gksudo make
gksudo make install
sudo rm -rf /lib/modules/`uname -r`/kernel/drivers/staging/rt3070sta
sleep 3
gksudo reboot )
}
fi
cd $HOME/Scripts/wifi/
./wifi.sh
Puis, lorsqu'il a fait son boulot, ce script lance celui-ci:
##!/bin/bash
##
sudo insmod /lib/modules/`uname -r`/kernel/drivers/net/wireless/rt3070sta.ko
sudo /etc/init.d/networking restart
sudo restart network-manager
Parce que ce PC n'a pas besoin d'une sécurité irréprochable, et pour faciliter le démarrage, j'ai autorisé insmod et restart sans mot de passe.
Le truc fonctionne parfaitement temps que je ne change pas de noyau, mais lorsque j'ai testé avec le noyau précédant, la compilation ne se fait pas (entre if et fi dans le premier script).
Elle se lance, mais il y a des erreurs et le wifi ne fonctionne pas.
Ceci dit ça ne marche pas non plus si j'applique manuellement
la procédure du tuto.
Qu'en pensez vous, il manque un truc dans le tuto, c'est mon script qui pose problème, ou ça ne marche pas sur le noyau précédent ?