Bonjour a tous,
J'ai un gros problème, ça fait 1 semaine que j'essai désespérément de faire fonctionner mon wifi mais ça ne fonctionne pas ! ! !
J'ai un pc portable Toshiba Satellite pro M10 et je souhaite utiliser Mandrake 10.1.
J'ai regardé dans plein de forum mais j'ai en permanence une erreur lors du "make" et du coup rien ne fonctionne.
J'ai téléchargé le driver ipw2100-1.1.0.tgz et le firmware ipw2100-fw-1.2.tgz
J'essai de suivre la procédure sur http://ipw2100.sourceforge.net/INSTALL(…) mais j'ai des erreurs pendant le "make".
Quelqu'un pourrait-il m'aider svp je craque ! ! !
Merci d'avance.
# Des erreurs...
Posté par Pinaraf . Évalué à 2.
# Compléments
Posté par john77 . Évalué à 1.
%grep CONFIG_NET_RADIO /
%/lib/modules/`uname -r`/build/include/linux/autoconf.h
réponse : #define CONFIG_NET_RADIO 1
Donc tout va bien jusque là.
Et là je fais le make et j'ai pleins d'erreurs ! ! !
voici ce que j'obtiens (je pense que le plus important et sur la fin)
:1:28: linux/rhconfig.h: No such file or directory
make -C /lib/modules/2.6.8.1-12mdk/build SUBDIRS=/home/john/Download/wifi/ipw2100-1.1.0 MODVERDIR=/home/john/Download/wifi/ipw2100-1.1.0 modules
make[1]: Entering directory `/usr/src/linux-2.6.8.1-12mdk'
CC [M] /home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.o
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: In function `ieee80211_crypt_deinit_entries':
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:57: warning: dereferencing `void *' pointer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:57: error: request for member `deinit' in something not a structure or union
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:58: warning: dereferencing `void *' pointer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:58: error: request for member `owner' in something not a structure or union
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: In function `ieee80211_register_crypto_ops':
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:126: error: dereferencing pointer to incomplete type
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: In function `ieee80211_unregister_crypto_ops':
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:154: error: dereferencing pointer to incomplete type
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: In function `ieee80211_get_crypto_ops':
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:175: error: dereferencing pointer to incomplete type
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: At top level:
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:192: error: variable `ieee80211_crypt_null' has initializer but incomplete type
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:193: error: unknown field `name' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:193: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:193: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:194: error: unknown field `init' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:194: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:194: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:195: error: unknown field `deinit' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:195: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:195: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:196: error: unknown field `encrypt_mpdu' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:196: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:196: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:197: error: unknown field `decrypt_mpdu' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:197: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:197: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:198: error: unknown field `encrypt_msdu' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:198: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:198: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:199: error: unknown field `decrypt_msdu' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:199: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:199: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:200: error: unknown field `set_key' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:200: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:200: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:201: error: unknown field `get_key' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:201: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:201: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:202: error: unknown field `extra_prefix_len' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:202: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:202: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:203: error: unknown field `extra_postfix_len' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:203: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:203: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:204: error: unknown field `owner' specified in initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:204: warning: excess elements in struct initializer
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:204: warning: (near initialization for `ieee80211_crypt_null')
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: In function `ieee80211_crypto_deinit':
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:237: error: dereferencing pointer to incomplete type
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c: At top level:
/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.c:192: error: storage size of `ieee80211_crypt_null' isn't known
make[2]: *** [/home/john/Download/wifi/ipw2100-1.1.0/ieee80211_crypt.o] Erreur 1
make[1]: *** [_module_/home/john/Download/wifi/ipw2100-1.1.0] Erreur 2
make[1]: Leaving directory `/usr/src/linux-2.6.8.1-12mdk'
make: *** [modules] Erreur 2
Merci si quelqu'un y comprends quelque chose
[^] # 42
Posté par doublehp (site web personnel) . Évalué à -1.
[^] # Re: 42
Posté par Pinaraf . Évalué à 3.
Il a dit "Ça marche pas, je fait quoi ?" sans commentaire ? Non
Alors emmerde le pas, c'est malheureusement une denrée qui se raréfie les gens qui postent sans SMS, en détaillant un tant soit peu ce qu'ils font...
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
Une solution s'offre à toi : l'émulateur de drivers windows :)
Télécharge ce fichier là : ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrakelinux/officia(...)
Ensuite, tu vas sur ton linux et tu cliques simplement sur ce fichier dans le navigateur de fichiers (qui a dit qu'installer des programmes sous linux, c'est dur ?)
Puis il te faut trouver le driver windows de ta carte wifi. Une fois que t'as ce driver, tu t'arranges pour le décompresser (fait ça sous win, normalement ça doit pouvoir ce faire) afin de récupérer le driver pour windows xp de ta carte, sous forme d'un fichier .inf + quelques autres fichiers.
Puis sous linux, tu vas dans le dossier où t'as mis le driver, puis tu ouvres une console (Outils > Ouvrir un terminal), là tu fais su (pour passer en root, donc suivi de ton mot de passe root)
Et là, tu fais ndiswrapper -i nom_du_fichier.inf
Puis ndiswrapper -l : tu vérifies qu'il dise bien "Hardware present". Si il ne le dit pas, alors tu nous donnes :
1- les infos données par lsusb,
2- les infos données par ndiswrapper -l
Si il dit "Hardware present", houra :) ! Tu fais ndiswrapper -m puis ndiswrapper -hotplug et enfin modprobe ndiswrapper. Ensuite, iwconfig devrait te donner un wlan0 dans ta liste. Si non, alors tu le dis, si oui, alors ça roule :) ! iwlist wlan0 scanning (il scanne les points d'accès dispos et te donne le SSID), puis iwconfig wlan0 essid LE_SSID_DE_TON_RESEAU, iwconfig wlan0 key LACLEWEPDELAMORT restricted
Et finalement dhclient wlan0 et il devrait être connecté au réseau :)
Si après tout ça ça marche pas, alors tu nous donne tous les résultats de toutes les commandes...
[^] # Re: Compléments
Posté par LaBienPensanceMaTuer . Évalué à 2.
Je pense que ça vaut le coup de tenter de solutionner le problème plutot que d'utiliser ndiswrapper comme tu le conseilles.
La sortie du make parle d'un fichier linux/rhconfig.h qui visiblement est absent et pose problème.
Je suppose que le fichier en question est localisé dans /usr/src/linux/include et je n'ai pas non plus ce fichier. rhconfig ... ça ferait penser à un fichier d'include sauce redhat présent dans le kernel ... peut être le makefile a t il detecté à tort une distribution red hat ?
Jette donc un oeil de ce côté là. Après, fait les vérifications du genre :
_ ton utilisateur a t il le droit d'aller regarder ds les sources du kernel ?
_ ton noyau est il configuré (as tu fait le make menuconfig qui va bien permettant de génerer un certains nombres de .h etc...).
Sinon, je te conseille de tenter de compiler les versions précédentes. je tourne par exemple avec un 1.0.5 il me semble, et celle ci est complétement fonctionnelle (mode moniteur, plus de pb de réseaux "fantômes" dans kismet, accés stable mais lors de gros téléchargement).
Donc à creuser ...
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
Que donne un find /lib/modules | grep "ipw" ?
[^] # Re: Compléments
Posté par john77 . Évalué à 1.
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2100
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2100/ipw2100.ko.gz
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2200
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2200/ieee80211_crypt.ko.gz
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2200/ieee80211.ko.gz
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2200/ieee80211_crypt_wep.ko.gz
/lib/modules/2.6.8.1-12mdk/kernel/3rdparty/ipw2200/ipw2200.ko.gz
je pense qu'il doit donc y etre
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
Je crois que t'as besoin uniquement du firmware à décompresser dans /usr/ib/hotplug/firmware (emplacement à confirmer)
Ensuite tu devrais pouvoir suivre les étapes normales, indiquées sur ton document, à partir de la section LOADING THE DRIVER...
[^] # Re: Compléments
Posté par john77 . Évalué à 1.
lorsque je j'écris : modprobe ipw2100
j'obtiens :
bash: modprobe: command not found
Donc je suis toujours bloquer...
J'ai vraiment du mal avec linux... enfin je persévère...
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
(avec la commande su)
Sinon, peut être que le centre mandrake inclue un assistant fonctionnel pour le wifi... mais j'ai déjà eu suffisamment de déboires avec pour avoir changé de distrib :)
[^] # Re: Compléments
Posté par john77 . Évalué à 1.
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
[^] # Re: Compléments
Posté par john77 . Évalué à 1.
j'ai utliser drafconf, le logiciel de configuration de mandrake car je ne connais pas les commande sous la console
mais ca n'a pas l'air de fonctionner terrible...
je crois mon mon wifi ne fonctionnera jamais :o(
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
Un conseil : change de distribution.. Essaye ubuntu : son site web est bourré d'infos, et dedans on trouve http://www.ubuntulinux.org/wiki/HardwareSupportComponentsWirelessNe(...) qui dit pour ton wifi :
Automatically detected since the first installation steps
Bref, il marche nickel.
Pour installer ubuntu tu as deux choix :
1- soit tu prends la warty, version d'octobre 2004 à peu près, stable mais pas 100% à jour donc
2- soit tu prends l'hoary, version "instable", mais mise à jour très souvent (suffisamment stable pour un usage quotidien, jamais eu de problème avec elle pour l'instant...)
Par contre, peu importe celle que tu choisis, faudra la télécharger et la graver (1CD de 600Mo, c'est pas trop gros encore)
Les liens correspondants : http://cdimage.ubuntulinux.org/releases/4.10/release/(...) (pour la warty) et http://cdimage.ubuntulinux.org/releases/5.04/array-7/(...) (pour l'hoary).
Le défaut d'ubuntu c'est que l'installation est moins attractive que celle de mandrake... C'est en texte, comme l'installation de windows ! Mais si tu sais lire et que t'as de la logique, tu peux y arriver :) Et des guides peuvent se trouver en français, je te laisse questionner google
Je ne peux vraiment que te conseiller d'utiliser une autre distribution que mandrake, car drakconf a des bugs, au moins dans la version 10.1.
[^] # Re: Compléments
Posté par john77 . Évalué à 1.
[^] # Re: Compléments
Posté par Pinaraf . Évalué à 2.
[^] # Re: Compléments
Posté par beb . Évalué à 1.
1) Après avoir lancer modprobe ipw2100, tu peux vérifier que le module est bien chargé avec la commande 'lsmod'. Tu devrais voir une ligne ipw2100.
Si c'est le cas, il faut que tu le charge au démarrage systèmatiquement (je ne connais pas Mandrake, donc je ne sais pas comment tu fais ça).
2) Ensuite, pour configurer ta carte, la commande qui va bien c'est iwconfig, qui devrait te renseigner plus: Réseau auquel tu es connecté, adresse IP etc...
Il s'agit d'une des commandes des outils Wireless Tools for Linux (http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html(...) , en particulier le lien vers le fichier DISTRIBUTIONS.txt, Mandrake est tout en bas).
Si tu as un réseau de disponible et que le driver s'installe bien, normalement tu devrais pouvoir y accéder. As-tu redémarré (ou relancé les services concernés), après avoir installer le driver ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.