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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 10 févr. 2012 à 19:31
Bonjour à tous ,

voilà , j'ai téléchargé et installé le pilote wifi de mon toshiba satellite c660-115
sous ubuntu 10.10 puisque windows 7 fonctionne bien de ce côté là.

seulement voilà , je sais plus comment j'ai fait . où décompacter l'archive ? dans quel dossier ? comment la décompacter ?

je pense que je sais comment installer les pilotes mais dans quel dossier les mettre ?

non , parceque je voudrai essayer debian , suse , fedora , et mandriva mais aucune ne possède les pilotes de mon wifi et je suis donc obligé de les installer moi mème .

c'est faisable , je viens de le faire sous ubuntu mais j'ai pas fait attention à tout .

vous pouvez m'aider ?

merci




A voir également:

6 réponses

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
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 :

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
1
Salut,
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).
0
Euh ... Résolu. En fait je n'avais tout bonnement pas les droits de modification. Tout rentre dans l'ordre en calant un petit sudo plus haut.
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
8 avril 2011 à 08:42
Merci pour ces précisions.

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 :

./configure
make
sudo make install


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
0
Bonjour j ai le meme soucis et je bloque au 'sudo make install'

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 ?
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
10 févr. 2012 à 19:31
De manière générale, ouvre un nouveau fil de discussion sur le forum linux plutôt que d'écrire dans un fil de discussion déjà résolu.

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

sudo apt-get update
sudo apt-get install module-assitant
sudo m-a prepare


Ensuite reprends la compilation là où tu en étais...
0
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
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
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
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 :

/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
0
j'essaie d'installer hplip , le pilote de mon imprimante .
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
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 :

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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
il s'agit de fedora 14 x64
0
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
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
0