J'ai téléchargé et extrait la dernière version du pilote Linux de Realtek. J'ai lu le fichier Lisez-moi et il m'a demandé d'exécuter ./autorun.sh
comme root
. Je l'ai fait. Il compila le pilote de mon noyau, supprima l'ancien module par défaut, mais échoua ensuite pour installer le nouveau module 8168. Il prétend qu'il ne peut pas être trouvé.
Ce pilote peut-il être installé manuellement? Existe-t-il un moyen de corriger autorun.sh
afin qu'il puisse s'installer correctement?
En supposant que votre r8168 a été correctement compilé, procédez comme suit:
Créer une liste de dépendances des modules du noyau:
Sudo depmod -a
Ajouter cette ligne à /etc/modprobe.d/blacklist.conf
:
blacklist r8169
Editez /etc/initramfs-tools/modules
et ajoutez une ligne:
r8168
Mettre à jour les initramfs existants:
Sudo update-initramfs -v -u -k `uname -r`
Notez que dans la commande 4, ce ne sont pas des guillemets, mais des accents graves. C’est la touche à gauche de la touche alpha de la partie alpha du clavier.
Redémarrer. Vous devriez arriver en cours d'exécution r8168. Pour vérifier, lancez
Sudo lspci -v
De beaux guides vous aident:
http://www.jamesonwilliams.com/hardy-r8168
http://www.twm-kd.com/linux/realtek-rtl81688111e-and-ubuntu-linux/
Mais restez loin des noyaux plus récents que 3.0 ;-)
Pour votre problème particulier: avez-vous vérifié si le répertoire src de votre compilation contient un fichier r8168.ko? Sinon, la compilation a échoué et je vous suggère de faire les ajustements proposés ici:
http://code.google.com/p/r8168/issues/detail?id=6
Si le fichier r8168.ko a été construit correctement, il vous suffit de le copier dans le répertoire/lib/modules/uname -r
/kernel/drivers/net /, où uname -r
représente le noyau que vous utilisez. compilé le module pour. Après cela, un simple "depmod -a" et "modprobe r8168" devraient démarrer le module immédiatement. Pour le lancer au démarrage, vous devez l'ajouter au fichier/etc/modules. Mettre en liste noire r8169 dans le fichier /etc/modprobe.d/blacklist peut être nécessaire, mais je n’en suis pas sûr.