Forum Linux.mandriva wiFi

Posté par  .
Étiquettes : aucune
0
28
mar.
2005

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  . Évalué à 2.

    C'est bien gentil de dire que t'as des erreurs... mais lesquelles ?
  • # Compléments

    Posté par  . Évalué à 1.

    Voici ma procédure :
    %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  (site web personnel) . Évalué à -1.

      mon linux ne marche po, je fé koa ?
      • [^] # Re: 42

        Posté par  . Évalué à 3.

        Il a parlé en SMS le mec ? Non
        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  . Évalué à 2.

      Vraisemblablement le driver ipw2100 ne marche pas, ce qui est ma foi bien pratique...
      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  . Évalué à 2.

        Hmmm, les drivers ipw2100 fonctionnent très très bien, pr preuve, je les utilise depuis plusieurs mois.
        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  . Évalué à 2.

          Je viens d'y penser : il est pas inclus dans le noyau de mandrake ce driver ?
          Que donne un find /lib/modules | grep "ipw" ?
          • [^] # Re: Compléments

            Posté par  . Évalué à 1.

            ca donne :

            /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  . Évalué à 2.

              Un point pour moi :p
              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  . Évalué à 1.

                c bien ça sauf que... (désolé :o) )
                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  . Évalué à 2.

                  Il faut passer en root !
                  (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  . Évalué à 1.

                    bon ben merci je vais essayer ca en su ça marche mais je n'ai toujours pas internet je vais creuser... encore merci
                    • [^] # Re: Compléments

                      Posté par  . Évalué à 2.

                      Oui mais après avoir fait le modprobe, t'as fait la configuration de ta carte ?
                      • [^] # Re: Compléments

                        Posté par  . Évalué à 1.

                        ben enfait après modprobe ipw2100
                        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  . Évalué à 2.

                          As-tu lu mon commentaire sur drakconf ? :p
                          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  . Évalué à 1.

                            ok merci je vais tester
                            • [^] # Re: Compléments

                              Posté par  . Évalué à 2.

                              hoary ou warty ? (histoire que je sache si ça va être comme mon PC (hoary) ou si je devrais m'adapter)
                        • [^] # Re: Compléments

                          Posté par  . Évalué à 1.

                          Bon, voici ce que je ferais pour cerner mieux le problème.

                          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.