Pré-requis
Si tu n'as aucune notion en compilation je te conseille de commencer par lire ceci :
http://www.mistra.fr/tutoriel-linux-compiler.html
Principe
Tu décompresses l'archives où tu veux, l'archive et sa décompression ne sert que le temps de la compilation et de l'installation. Tu peux décompresser en ligne de commandes ou "à la windows" via ton explorateur de fichiers, mais rapidement tu auras besoin de taper quelques lignes de commandes.
Ensuite tu lances la compilation (convertit le code source en driver). Pour que ceci marche il faut avoir au préalable installer le nécessaire pour compiler un module ce qui inclut :
- le bon compilateur
- les headers associés à ton noyau
- make
Démarche détaillée
Pour voir la version du compilateur à installer :
cat /proc/version
Par exemple si on te dit gcc-4.3.5 il faut installer gcc-4.3. On va en profiter pour installer aptitude qui est bien mieux qu'apt-get :
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude safe-upgrade
(Si un paquet linux-image-... a été installé, redémarre. Dans le doute, fais un reboot pour être sûr de démarrer sur le noyau le plus récent). Maintenant installons le nécessaire pour compiler :
sudo aptitude install linux-headers-$(uname -r) gcc-4.3 make
On entame maintenant la partie spécifique à ta carte wifi. On télécharge l'archive
wget http://download.wireless-driver.com/driver/Realtek/RTL8192CE-VA4/rtl8192ce_linux_2.6.0005.1116.2010.tar.gz
tar xzvf rtl8192ce_linux_2.6.0005.1116.2010.tar.gz
cd rtl8192ce_linux_2.6.0005.1116.2010
Dans le répertoire rtl8192ce_linux_2.6.0005.1116.2010, tu verras un README.txt (que tu peux lire) et surtout un Makefile, qui va être utilisé par la commande make pour construire le driver.
more README.txt
Une fois que tu as tout lu, c'est parti :
make
Cette instruction ne doit pas comporter d'erreur (si c'est le cas reporte-les moi). Ça va ressembler à ça si tout va bien
...
Building modules, stage 2.
MODPOST 1 modules
CC /home/mando/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192/r8192ce_pci.mod.o
LD [M] /home/mando/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192/r8192ce_pci.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-686 »
Sinon la suite ne marchera pas. Le driver est un fichier ".ko" que nous allons placer au bon endroit grâce à la commande :
sudo make install
Ok, maintenant il ne reste plus qu'à charger le driver (on ne met pas l'extension) :
sudo modprobe r8192ce_pci
S'il est bien chargé il devrait apparaître quand tu tapes :
lsmod | grep r8192
Et la carte devrait également apparaître quand tu lances :
/sbin/iwconfig
Dès lors tout le reste se fait avec network-manager :
http://doc.ubuntu-fr.org/network-manager
Bonne chance
J'ajoute que normalement la compilation ne requiert pas de droits root, seul le make installe en requiert. Ainsi une installation avec compilation ressemble généralement à ceci :
En général d'ailleurs on regarde si on ne trouve pas son bonheur dans module-assistant au préalable, ce qui permet de mettre le module sous forme de paquet.
Tout ce qui a trait à la compilation de module est expliqué ici :
http://www.mistra.fr/tutoriel-debian-module-assistant.html
Bonne continuation
j' ai ca en retoure
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-38-generic »
Building modules, stage 2.
MODPOST 1 modules
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-38-generic »
make[1]: entrant dans le répertoire « /home/shana/Téléchargements/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 »
make -C /lib/modules/2.6.32-38-generic/build M= CC=gcc modules
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-38-generic »
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
make[3]: *** Pas de règle pour fabriquer la cible « kernel/bounds.c », nécessaire pour « kernel/bounds.s ». Arrêt.
make[2]: *** [prepare0] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.32-38-generic »
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /home/shana/Téléchargements/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 »
make: *** [install] Erreur 2
Que faire ?
Tu n'as pas du installer les headers. Afin d'être sûre d'installer le bon compilateur et les bons headers, le mieux c'est de passer par module-assistant
Ensuite reprends la compilation là où tu en étais...