Realtek rtl8188ce et ubuntu 10.10
Résolu/Fermé
alainbrest
Messages postés
575
Date d'inscription
jeudi 18 octobre 2007
Statut
Membre
Dernière intervention
18 juillet 2015
-
16 févr. 2011 à 22:44
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 - 10 févr. 2012 à 19:31
mamiemando Messages postés 33378 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 25 novembre 2024 - 10 févr. 2012 à 19:31
A voir également:
- Realtek rtl8188ce et ubuntu 10.10
- Realtek audio driver - Télécharger - Pilotes & Matériel
- Ubuntu iso - Télécharger - Systèmes d'exploitation
- Ubuntu 24.04 - Accueil - Ubuntu
- Ubuntu 32 bits - Télécharger - Systèmes d'exploitation
- Realtek hd audio universal service - Forum Pilotes (drivers)
6 réponses
mamiemando
Messages postés
33378
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 novembre 2024
7 802
22 févr. 2011 à 18:25
22 févr. 2011 à 18:25
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 :
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 :
(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 :
On entame maintenant la partie spécifique à ta carte wifi. On télécharge l'archive
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.
Une fois que tu as tout lu, c'est parti :
Cette instruction ne doit pas comporter d'erreur (si c'est le cas reporte-les moi). Ça va ressembler à ça si tout va bien
Sinon la suite ne marchera pas. Le driver est un fichier ".ko" que nous allons placer au bon endroit grâce à la commande :
Ok, maintenant il ne reste plus qu'à charger le driver (on ne met pas l'extension) :
S'il est bien chargé il devrait apparaître quand tu tapes :
Et la carte devrait également apparaître quand tu lances :
Dès lors tout le reste se fait avec network-manager :
http://doc.ubuntu-fr.org/network-manager
Bonne chance
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
alainbrest
Messages postés
575
Date d'inscription
jeudi 18 octobre 2007
Statut
Membre
Dernière intervention
18 juillet 2015
10
25 févr. 2011 à 15:52
25 févr. 2011 à 15:52
euh ... , mamiemando , m'en veut pas mais t'aurait pas les memes explications pour fedora 14 x64 ?
tu sais que je suis beotien . linux j'aime bien , mais j'y connais rien .
et comme je suis en train de tater fedora 14 , j'aurai aimé pouvoir l'utiliser avec le wifi .
et puis , tant que j'y suis , les fichiers *.run , ça s'installe comment ?
merci
tu sais que je suis beotien . linux j'aime bien , mais j'y connais rien .
et comme je suis en train de tater fedora 14 , j'aurai aimé pouvoir l'utiliser avec le wifi .
et puis , tant que j'y suis , les fichiers *.run , ça s'installe comment ?
merci
mamiemando
Messages postés
33378
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 novembre 2024
7 802
27 févr. 2011 à 05:35
27 févr. 2011 à 05:35
Ça ne change rien. Pour un ".run" a priori il faut le lancer comme un exécutable ordinaire. Par exemple s'il est dans /home/toto :
S'il requiert des droits administrateurs
Ceci dit je ne vois pas ce qu'un ".run" vient faire dans l'histoire, tu essayes d'installer quoi ?*
Bonne chance
/home/toto/fichier.run
S'il requiert des droits administrateurs
sudo /home/toto/fichier.run
Ceci dit je ne vois pas ce qu'un ".run" vient faire dans l'histoire, tu essayes d'installer quoi ?*
Bonne chance
mamiemando
Messages postés
33378
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 novembre 2024
7 802
27 févr. 2011 à 15:21
27 févr. 2011 à 15:21
Bon l'histoire de l'imprimante est un peu hors sujet et mériterait un nouveau fil de discussion, mais on va vite expédier tout ça ;-)
Donc dans ce cas, pas besoin de ".run" a priori il s'installe directement avec un paquet (voir paquets hplip et hpijs dans ton gestionnaire de paquets). C'est quelle distribution ?
Par exemple sous debian, en root :
Avec ubuntu il doit être déjà installé, sinon tu peux passer par l'interface graphique synaptic.
http://doc.ubuntu-fr.org/synaptic
De manière générale tu dois passer autant que possible (soit dans 99,9% des cas) par ton gestionnaire de paquets pour installer quelque chose.
Bonne chance
Donc dans ce cas, pas besoin de ".run" a priori il s'installe directement avec un paquet (voir paquets hplip et hpijs dans ton gestionnaire de paquets). C'est quelle distribution ?
Par exemple sous debian, en root :
aptitude update aptitude safe-upgrade aptitude install hplip hpijs
Avec ubuntu il doit être déjà installé, sinon tu peux passer par l'interface graphique synaptic.
http://doc.ubuntu-fr.org/synaptic
De manière générale tu dois passer autant que possible (soit dans 99,9% des cas) par ton gestionnaire de paquets pour installer quelque chose.
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33378
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
25 novembre 2024
7 802
28 févr. 2011 à 09:21
28 févr. 2011 à 09:21
Excue moi en plus tu l'as déjà dit :-) Avec fedora il faut utiliser yum à la place d'aptitude mais le principe est le même.
https://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets
Si tu n'aimes pas les lignes de commandes, installe et utilise yumex.
Bonne chance
https://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets
Si tu n'aimes pas les lignes de commandes, installe et utilise yumex.
Bonne chance
Modifié par Esste le 5/04/2011 à 10:49
merci beaucoup pour ce tuto, vraiment bien fait et facile d'accès.
Ceci dit, j'ai un petit souci chez moi. Tout ce passe bien jusqu'à la commande sudo make install qui me donne :
sudo make install
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.35-28-generic »
Building modules, stage 2.
MODPOST 1 modules
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.35-28-generic »
make[1]: entrant dans le répertoire « /home/berkach/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 »
make -C /lib/modules/2.6.35-28-generic/build M= CC=gcc modules
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.35-28-generic »
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function 'conf_askvalue':
scripts/kconfig/conf.c:105: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function 'conf_choice':
scripts/kconfig/conf.c:307: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.35-28-generic »
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.35-28-generic »
CHK include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
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.35-28-generic »
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /home/berkach/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 »
make: *** [install] Erreur 2
J'avais suivi avec succès toutes tes instructions jusque là (sauf le compilateur : j'avais installé gcc-4.5 au lieu de gcc-4.3.5 puisqu'il semblait que c'était le plus adapté chez moi).
5 avril 2011 à 13:53
8 avril 2011 à 08:42
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
10 févr. 2012 à 16:08
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 ?
10 févr. 2012 à 19:31
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...