Forum Linux.débutant Wifi debian

Posté par  .
Étiquettes : aucune
0
12
avr.
2005
Salut a tous.

J'ai effecuté l'insallation de Sarge sur mon portable acer travelmate290. Et je souhaitais pouvoir utiliser le wifi (intel 2200bg)
J'ai lu le How-to :

Mais chez moi ca bloque au niveau de module-assistant a-i ipw2200. L'installation me dit que le noyau n'est pas configuré. J'en ai deduit qu'il n'exisait pas de .config, généré par le makemenuconfig (ou autre) de la compilation du noyau.

Je viens d'intaller Sarge et le noyau est le 2.4.27. Et je ne trouve pas de .config en rapport.

Donc que dois-je faire ?? Recompiler un nouveau noyau, (chose que je n'ai jamais reussi a terminer) ??
Désolé je n'ai pas les log de l'installation, a cause de problemes de connexion sous debian.

=)
!! Merci davance !!
  • # \_o<

    Posté par  (site web personnel) . Évalué à 0.

    apt-cache search kernel-image-2.6

    je crois que kernel-image-2.6-686 par exemple est un package virtuel sur le dernier 2.6 disponible pour ta serie ... tandis que kernel-image-2.6.8-1-686 forcera le 2.6.8 ... tu devra choisir entre 386, 686, k7 ou autre ... ne touche pas aux SMP car c est pour les multi proc.

    Quel que soit ta quennelle, 2.4 ou 2.6, il te faudra installer les kernel-header correspondant: kernel-header-2.4.27...

    si tu prend un 2.4, le PCMCIA est livre a part:
    apt-cache search kernel | grep 2.4 | grep pcmcia

    idem pour ALSA je crois (mais la j en suis grave pas sur). Pour les 2.6, PCMCIA et ALSA sont deja dans les kernel-image.

    Dans le cas des 2.4, les deaders sont aussi livres a part:
    apt-cache search header | grep 2.4 | grep pcmcia

    Je n ai pas trop compris ton post, mais en resumer:
    - si il te manque les source pour compiler un truc qui a besoi des source, alors il te faut les 'headers'; il serai alors souhaitable que tu cre un lien symbolique vers les bons headers: rm /usr/src/linux && ln -s /usr/src/kernel-headers-2.6.8-1-k7 /usr/src/linux
    - si c est vraiment le driver PCMCIA qui te manque, pour 2.4 c est un package a part, sinon tente un 2.6.

    Ouai je sais c est pas tres simple, mais c est comme ca que ca marche chez Debian. Et a vrai dire, c est pas beaucoup mieux aillers :)

    Mais un fouillant un peu, il y a moyen de vivre sans recompiler.
    • [^] # Re: \_o<

      Posté par  (site web personnel) . Évalué à 2.

      Pour les headers, c'est module-assistant qui s'en occupe.

      Moi je fais quelque chose comme :
      module-assistant prepare lepaquet
      module-assistant build lepaquet
      module-assistant install lepaquet

      (lepaquet etant pour toi ipwbidule)
      il y a aussi module-assistant get lepaquet, mais je n'ai pas testé, enfin c'est censé télécharger les sources...

      Sinon, possible qu'il ne marche qu'avec un noyau 2.6
      Et aussi, les liens build et source, normalement on n'a pas à s'en préoccupper, ce devrait être à module-assistant ou au dpkg du noyau de le faire. De même, décompresser les sources du module n'est pas une tâche pour l'utilisateur...
      • [^] # Re: \_o<

        Posté par  . Évalué à 1.

        =)
        Bah merci a tous.
        Pour le paquet ipwetc je l'ai apt-get-isé. J'ai aussi fait les liens build et source (tous les 2 vers le meme repertoire, c'est assez bisard aussi).

        Mais je vais peut-etre tenté une installation d'un noyau 2.6.

        Donc en meme tps, je voudrais bien mettre le son (qui n'est pas installé dans le cas présent. C'est un chip "Realtek Semiconductor Corp. AC'97". Y-a t il quelque chose de particulier a configurer avant de compiler le noyau 2.6.10, pour avoir le son.

        D'ailleur comment peut-t-on savoir si un periferique fonctionne sous debian??

        Encore merci pour les reponses =)
  • # Log

    Posté par  . Évalué à 1.

    J'ai enfin internet sur le systeme en question. Voila le log, qui est dans /var/cache/modass/, et qui est généré par la commande mode-assistant iwqqch =)

    Build log starting, file: /var/cache/modass/ipw2200-source.buildlog.2.4.27-2-386.1113256048
    Date: Mon, 11 Apr 2005 23:47:29 +0200

    dh_testdir
    dh_testroot
    rm -f build-arch-stamp build-indep-stamp configure-stamp
    rm -rf modules
    /usr/bin/make clean
    make[1]: Entering directory `/usr/src/modules/ipw2200'
    make[1]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt.
    make[1]: Leaving directory `/usr/src/modules/ipw2200'
    make: [clean] Erreur 2 (ignorée)
    /usr/bin/make -C driver clean
    make[1]: Entering directory `/usr/src/modules/ipw2200/driver'
    rm -f *.mod.c *.mod *.o *.ko .*.cmd .*.flags *.lst *~ .#*
    rm -rf /usr/src/modules/ipw2200/driver/tmp .tmp_versions
    for file in *.{c,h} net/*.h; do \
    sed -i -e "s:\ *$::g" -e "s:\t*$::g" $file; \
    done
    make[1]: Leaving directory `/usr/src/modules/ipw2200/driver'
    dh_clean
    for templ in ; do \
    cp $templ `echo $templ | sed -e 's/_KVERS_/2.4.27-2-386/g'` ; \
    done
    for templ in `ls debian/*.modules.in` ; do \
    test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
    sed -e 's/##KVERS##/2.4.27-2-386/g ;s/#KVERS#/2.4.27-2-386/g ; s/_KVERS_/2.4.27-2-386/g ; s/##KDREV##/2.4.27-9/g ; s/#KDREV#/2.4.27-9/g ; s/_KDREV_/2.4.27-9/g' < $templ > ${templ%.modules.in}; \
    done
    export DH_OPTIONS='-pipw2200-modules-2.4.27-2-386'
    sed s/_UPSTREAM_VERSION_/1.0.3/ < debian/config > debian/config.new
    mv debian/config.new debian/config
    dh_testdir
    dh_testroot
    dh_clean -k
    # Build the module
    /usr/bin/make -C driver KSRC=/lib/modules/2.4.27-2-386/build KVER=2.4.27-2-386
    make[1]: Entering directory `/usr/src/modules/ipw2200/driver'
    /usr/bin/make -C /lib/modules/2.4.27-2-386/build SUBDIRS=/usr/src/modules/ipw2200/driver BUILD_DIR=/usr/src/modules/ipw2200/driver modules
    make[2]: Entering directory `/usr/src/kernel-headers-2.4.27-2-386'
    /usr/bin/make -C /usr/src/modules/ipw2200/driver CFLAGS="-D__KERNEL__ -I/usr/src/kernel-headers-2.4.27-2-386/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -DMODULE -DMODVERSIONS -include /usr/src/kernel-headers-2.4.27-2-386/include/linux/modversions.h" MAKING_MODULES=1 modules
    make[3]: Entering directory `/usr/src/modules/ipw2200/driver'
    gcc -D__KERNEL__ -I/usr/src/kernel-headers-2.4.27-2-386/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i386 -DMODULE -DMODVERSIONS -include /usr/src/kernel-headers-2.4.27-2-386/include/linux/modversions.h -g -Wa,-adhlms=.lst -I/usr/src/modules/ipw2200/driver -DCONFIG_IPW_DEBUG=y -DCONFIG_IEEE80211_DEBUG=y -DCONFIG_IEEE80211_CRYPT_WEP=m -DCONFIG_IEEE80211_CRYPT_TKIP=m -DCONFIG_IEEE80211_CRYPT_CCMP=m -nostdinc -iwithprefix include -DKBUILD_BASENAME=ipw2200 -DEXPORT_SYMTAB -c ipw2200.c
    Dans le fichier inclus à partir de ipw2200.c:33:
    ipw2200.h:54:29: linux/workqueue.h : Aucun fichier ou répertoire de ce type
    In file included from ipw2200.c:33:
    ipw2200.h:1117: error: field `adhoc_check' has incomplete type
    ipw2200.h:1118: error: field `associate' has incomplete type
    ipw2200.h:1119: error: field `disassociate' has incomplete type
    ipw2200.h:1120: error: field `rx_replenish' has incomplete type
    ipw2200.h:1121: error: field `request_scan' has incomplete type
    ipw2200.h:1122: error: field `adapter_restart' has incomplete type
    ipw2200.h:1123: error: field `rf_kill' has incomplete type
    ipw2200.h:1124: error: field `up' has incomplete type
    ipw2200.h:1125: error: field `down' has incomplete type
    ipw2200.h:1126: error: field `gather_stats' has incomplete type
    ipw2200.h:1127: error: field `abort_scan' has incomplete type
    ipw2200.h:1128: error: field `roam' has incomplete type
    ipw2200.h:1129: error: field `scan_check' has incomplete type
    ipw2200.h:1130: error: field `link_up' has incomplete type
    ipw2200.h:1131: error: field `link_down' has incomplete type
    ipw2200.h:1144: error: field `led_link_on' has incomplete type
    ipw2200.h:1145: error: field `led_link_off' has incomplete type
    ipw2200.h:1146: error: field `led_act_off' has incomplete type
    ipw2200.h:1148: error: field `merge_networks' has incomplete type
    ipw2200.c:41: error: erreur d'analyse syntaxique before string constant
    ipw2200.c:41: attention : type defaults to `int' in declaration of `MODULE_VERSION'
    ipw2200.c:41: attention : function declaration isn't a prototype
    ipw2200.c:41: attention : data definition has no type or storage class
    ipw2200.c: Dans la fonction « ipw_led_link_on »:
    ipw2200.c:703: attention : implicit declaration of function `queue_delayed_work'
    ipw2200.c: Dans la fonction « ipw_led_activity_on »:
    ipw2200.c:799: attention : implicit declaration of function `cancel_delayed_work'
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1005: attention : `struct device_driver' declared inside parameter list
    ipw2200.c:1005: attention : its scope is only this definition or declaration, which is probably not what you want
    ipw2200.c:1010: attention : `struct device_driver' declared inside parameter list
    ipw2200.c:1031: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1031: attention : type defaults to `int' in declaration of `DRIVER_ATTR'
    ipw2200.c:1031: attention : function declaration isn't a prototype
    ipw2200.c:1032: attention : type defaults to `int' in declaration of `show_debug_level'
    ipw2200.c:1032: error: `show_debug_level' redeclared as different kind of symbol
    ipw2200.c:1006: error: previous declaration of `show_debug_level'
    ipw2200.c:1032: attention : type defaults to `int' in declaration of `store_debug_level'
    ipw2200.c:1032: error: `store_debug_level' redeclared as different kind of symbol
    ipw2200.c:1011: error: previous declaration of `store_debug_level'
    ipw2200.c:1032: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1037: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_stats »:
    ipw2200.c:1039: attention : implicit declaration of function `dev_get_drvdata'
    ipw2200.c:1039: attention : initialisation transforme un entier en pointeur sans transtypage
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1044: error: erreur d'analyse syntaxique before '(' token
    ipw2200.c:1044: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1044: attention : function declaration isn't a prototype
    ipw2200.c:1044: attention : type defaults to `int' in declaration of `show_stats'
    ipw2200.c:1044: error: `show_stats' redeclared as different kind of symbol
    ipw2200.c:1038: error: previous declaration of `show_stats'
    ipw2200.c:1044: error: erreur d'analyse syntaxique before "void"
    ipw2200.c:1047: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_scan_age »:
    ipw2200.c:1049: attention : initialisation transforme un entier en pointeur sans transtypage
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1053: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_scan_age »:
    ipw2200.c:1055: attention : initialisation transforme un entier en pointeur sans transtypage
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1088: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1088: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1088: attention : function declaration isn't a prototype
    ipw2200.c:1088: attention : type defaults to `int' in declaration of `show_scan_age'
    ipw2200.c:1088: error: `show_scan_age' redeclared as different kind of symbol
    ipw2200.c:1048: error: previous declaration of `show_scan_age'
    ipw2200.c:1088: attention : type defaults to `int' in declaration of `store_scan_age'
    ipw2200.c:1088: error: `store_scan_age' redeclared as different kind of symbol
    ipw2200.c:1054: error: previous declaration of `store_scan_age'
    ipw2200.c:1088: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1090: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_led »:
    ipw2200.c:1092: attention : initialisation transforme un entier en pointeur sans transtypage
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1096: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_led »:
    ipw2200.c:1098: attention : initialisation transforme un entier en pointeur sans transtypage
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1118: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1118: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1118: attention : function declaration isn't a prototype
    ipw2200.c:1118: attention : type defaults to `int' in declaration of `show_led'
    ipw2200.c:1118: error: `show_led' redeclared as different kind of symbol
    ipw2200.c:1091: error: previous declaration of `show_led'
    ipw2200.c:1118: attention : type defaults to `int' in declaration of `store_led'
    ipw2200.c:1118: error: `store_led' redeclared as different kind of symbol
    ipw2200.c:1097: error: previous declaration of `store_led'
    ipw2200.c:1118: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1121: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_status »:
    ipw2200.c:1123: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1126: error: erreur d'analyse syntaxique before '(' token
    ipw2200.c:1126: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1126: attention : function declaration isn't a prototype
    ipw2200.c:1126: attention : type defaults to `int' in declaration of `show_status'
    ipw2200.c:1126: error: `show_status' redeclared as different kind of symbol
    ipw2200.c:1122: error: previous declaration of `show_status'
    ipw2200.c:1126: error: erreur d'analyse syntaxique before "void"
    ipw2200.c:1128: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_cfg »:
    ipw2200.c:1130: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1133: error: erreur d'analyse syntaxique before '(' token
    ipw2200.c:1133: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1133: attention : function declaration isn't a prototype
    ipw2200.c:1133: attention : type defaults to `int' in declaration of `show_cfg'
    ipw2200.c:1133: error: `show_cfg' redeclared as different kind of symbol
    ipw2200.c:1129: error: previous declaration of `show_cfg'
    ipw2200.c:1133: error: erreur d'analyse syntaxique before "void"
    ipw2200.c:1135: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_nic_type »:
    ipw2200.c:1137: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1141: error: erreur d'analyse syntaxique before '(' token
    ipw2200.c:1141: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1141: attention : function declaration isn't a prototype
    ipw2200.c:1141: attention : type defaults to `int' in declaration of `show_nic_type'
    ipw2200.c:1141: error: `show_nic_type' redeclared as different kind of symbol
    ipw2200.c:1136: error: previous declaration of `show_nic_type'
    ipw2200.c:1141: error: erreur d'analyse syntaxique before "void"
    ipw2200.c:1144: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « dump_error_log »:
    ipw2200.c:1149: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1153: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1156: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « dump_event_log »:
    ipw2200.c:1161: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1165: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1167: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_ucode_version »:
    ipw2200.c:1170: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1177: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1177: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1177: attention : function declaration isn't a prototype
    ipw2200.c:1177: attention : type defaults to `int' in declaration of `show_ucode_version'
    ipw2200.c:1177: error: `show_ucode_version' redeclared as different kind of symbol
    ipw2200.c:1168: error: previous declaration of `show_ucode_version'
    ipw2200.c:1177: error: erreur d'analyse syntaxique before "void"
    ipw2200.c:1179: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_rtc »:
    ipw2200.c:1182: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1189: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1189: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1189: attention : function declaration isn't a prototype
    ipw2200.c:1189: attention : type defaults to `int' in declaration of `show_rtc'
    ipw2200.c:1189: error: `show_rtc' redeclared as different kind of symbol
    ipw2200.c:1180: error: previous declaration of `show_rtc'
    ipw2200.c:1189: error: erreur d'analyse syntaxique before "void"
    ipw2200.c:1195: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_eeprom_delay »:
    ipw2200.c:1197: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1201: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_eeprom_delay »:
    ipw2200.c:1203: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1207: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1207: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1207: attention : function declaration isn't a prototype
    ipw2200.c:1208: attention : type defaults to `int' in declaration of `show_eeprom_delay'
    ipw2200.c:1208: error: `show_eeprom_delay' redeclared as different kind of symbol
    ipw2200.c:1196: error: previous declaration of `show_eeprom_delay'
    ipw2200.c:1208: attention : type defaults to `int' in declaration of `store_eeprom_delay'
    ipw2200.c:1208: error: `store_eeprom_delay' redeclared as different kind of symbol
    ipw2200.c:1202: error: previous declaration of `store_eeprom_delay'
    ipw2200.c:1208: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1210: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_command_event_reg »:
    ipw2200.c:1213: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1220: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_command_event_reg »:
    ipw2200.c:1223: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1229: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1229: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1229: attention : function declaration isn't a prototype
    ipw2200.c:1230: attention : type defaults to `int' in declaration of `show_command_event_reg'
    ipw2200.c:1230: error: `show_command_event_reg' redeclared as different kind of symbol
    ipw2200.c:1211: error: previous declaration of `show_command_event_reg'
    ipw2200.c:1230: attention : type defaults to `int' in declaration of `store_command_event_reg'
    ipw2200.c:1230: error: `store_command_event_reg' redeclared as different kind of symbol
    ipw2200.c:1221: error: previous declaration of `store_command_event_reg'
    ipw2200.c:1230: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1232: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_mem_gpio_reg »:
    ipw2200.c:1235: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1242: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_mem_gpio_reg »:
    ipw2200.c:1245: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1251: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1251: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1251: attention : function declaration isn't a prototype
    ipw2200.c:1252: attention : type defaults to `int' in declaration of `show_mem_gpio_reg'
    ipw2200.c:1252: error: `show_mem_gpio_reg' redeclared as different kind of symbol
    ipw2200.c:1233: error: previous declaration of `show_mem_gpio_reg'
    ipw2200.c:1252: attention : type defaults to `int' in declaration of `store_mem_gpio_reg'
    ipw2200.c:1252: error: `store_mem_gpio_reg' redeclared as different kind of symbol
    ipw2200.c:1243: error: previous declaration of `store_mem_gpio_reg'
    ipw2200.c:1252: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1254: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_indirect_dword »:
    ipw2200.c:1257: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1267: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_indirect_dword »:
    ipw2200.c:1269: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1275: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1275: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1275: attention : function declaration isn't a prototype
    ipw2200.c:1276: attention : type defaults to `int' in declaration of `show_indirect_dword'
    ipw2200.c:1276: error: `show_indirect_dword' redeclared as different kind of symbol
    ipw2200.c:1255: error: previous declaration of `show_indirect_dword'
    ipw2200.c:1276: attention : type defaults to `int' in declaration of `store_indirect_dword'
    ipw2200.c:1276: error: `store_indirect_dword' redeclared as different kind of symbol
    ipw2200.c:1268: error: previous declaration of `store_indirect_dword'
    ipw2200.c:1276: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1278: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_indirect_byte »:
    ipw2200.c:1281: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1291: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_indirect_byte »:
    ipw2200.c:1293: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1299: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1299: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1299: attention : function declaration isn't a prototype
    ipw2200.c:1300: attention : type defaults to `int' in declaration of `show_indirect_byte'
    ipw2200.c:1300: error: `show_indirect_byte' redeclared as different kind of symbol
    ipw2200.c:1279: error: previous declaration of `show_indirect_byte'
    ipw2200.c:1300: attention : type defaults to `int' in declaration of `store_indirect_byte'
    ipw2200.c:1300: error: `store_indirect_byte' redeclared as different kind of symbol
    ipw2200.c:1292: error: previous declaration of `store_indirect_byte'
    ipw2200.c:1300: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1302: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_direct_dword »:
    ipw2200.c:1305: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1316: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_direct_dword »:
    ipw2200.c:1318: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1324: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1324: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1324: attention : function declaration isn't a prototype
    ipw2200.c:1325: attention : type defaults to `int' in declaration of `show_direct_dword'
    ipw2200.c:1325: error: `show_direct_dword' redeclared as different kind of symbol
    ipw2200.c:1303: error: previous declaration of `show_direct_dword'
    ipw2200.c:1325: attention : type defaults to `int' in declaration of `store_direct_dword'
    ipw2200.c:1325: error: `store_direct_dword' redeclared as different kind of symbol
    ipw2200.c:1317: error: previous declaration of `store_direct_dword'
    ipw2200.c:1325: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c:1338: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « show_rf_kill »:
    ipw2200.c:1344: error: dereferencing pointer to incomplete type
    ipw2200.c: Dans la fonction « ipw_radio_kill_sw »:
    ipw2200.c:1365: attention : implicit declaration of function `queue_work'
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1382: attention : `struct device' declared inside parameter list
    ipw2200.c: Dans la fonction « store_rf_kill »:
    ipw2200.c:1384: error: dereferencing pointer to incomplete type
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:1390: error: erreur d'analyse syntaxique before numeric constant
    ipw2200.c:1390: attention : type defaults to `int' in declaration of `DEVICE_ATTR'
    ipw2200.c:1390: attention : function declaration isn't a prototype
    ipw2200.c:1390: attention : type defaults to `int' in declaration of `show_rf_kill'
    ipw2200.c:1390: error: `show_rf_kill' redeclared as different kind of symbol
    ipw2200.c:1339: error: previous declaration of `show_rf_kill'
    ipw2200.c:1390: attention : type defaults to `int' in declaration of `store_rf_kill'
    ipw2200.c:1390: error: `store_rf_kill' redeclared as different kind of symbol
    ipw2200.c:1383: error: previous declaration of `store_rf_kill'
    ipw2200.c:1390: error: erreur d'analyse syntaxique before ')' token
    ipw2200.c: Dans la fonction « ipw_irq_tasklet »:
    ipw2200.c:1488: attention : implicit declaration of function `schedule_work'
    ipw2200.c: Dans la fonction « ipw_send_cmd »:
    ipw2200.c:1609: attention : implicit declaration of function `wait_event_interruptible_timeout'
    ipw2200.c: Dans la fonction « ipw_get_fw »:
    ipw2200.c:2834: error: structure has no member named `dev'
    ipw2200.c: Dans la fonction « ipw_gather_stats »:
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c:3721: attention : « const » apparaît en double
    ipw2200.c: Dans la fonction « ipw_wpa_set_encryption »:
    ipw2200.c:5794: attention : implicit declaration of function `request_module_R27e4dc04'
    ipw2200.c:5824: attention : implicit declaration of function `try_module_get'
    ipw2200.c: Dans la fonction « ipw_wpa_supplicant »:
    ipw2200.c:5908: attention : implicit declaration of function `copy_from_user'
    ipw2200.c:5939: attention : implicit declaration of function `copy_to_user'
    ipw2200.c: Dans la fonction « ipw_setup_deferred_work »:
    ipw2200.c:8263: attention : implicit declaration of function `create_workqueue'
    ipw2200.c:8263: attention : affectation transforme un entier en pointeur sans transtypage
    ipw2200.c:8267: attention : implicit declaration of function `INIT_WORK'
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:8638: error: `dev_attr_rf_kill' undeclared here (not in a function)
    ipw2200.c:8638: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8638: error: (near initialization for `ipw_sysfs_entries[0]')
    ipw2200.c:8639: error: `dev_attr_direct_dword' undeclared here (not in a function)
    ipw2200.c:8639: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8639: error: (near initialization for `ipw_sysfs_entries[1]')
    ipw2200.c:8640: error: `dev_attr_indirect_byte' undeclared here (not in a function)
    ipw2200.c:8640: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8640: error: (near initialization for `ipw_sysfs_entries[2]')
    ipw2200.c:8641: error: `dev_attr_indirect_dword' undeclared here (not in a function)
    ipw2200.c:8641: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8641: error: (near initialization for `ipw_sysfs_entries[3]')
    ipw2200.c:8642: error: `dev_attr_mem_gpio_reg' undeclared here (not in a function)
    ipw2200.c:8642: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8642: error: (near initialization for `ipw_sysfs_entries[4]')
    ipw2200.c:8643: error: `dev_attr_command_event_reg' undeclared here (not in a function)
    ipw2200.c:8643: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8643: error: (near initialization for `ipw_sysfs_entries[5]')
    ipw2200.c:8644: error: `dev_attr_nic_type' undeclared here (not in a function)
    ipw2200.c:8644: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8644: error: (near initialization for `ipw_sysfs_entries[6]')
    ipw2200.c:8645: error: `dev_attr_status' undeclared here (not in a function)
    ipw2200.c:8645: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8645: error: (near initialization for `ipw_sysfs_entries[7]')
    ipw2200.c:8646: error: `dev_attr_cfg' undeclared here (not in a function)
    ipw2200.c:8646: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8646: error: (near initialization for `ipw_sysfs_entries[8]')
    ipw2200.c:8647: error: `dev_attr_dump_errors' undeclared here (not in a function)
    ipw2200.c:8647: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8647: error: (near initialization for `ipw_sysfs_entries[9]')
    ipw2200.c:8648: error: `dev_attr_dump_events' undeclared here (not in a function)
    ipw2200.c:8648: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8648: error: (near initialization for `ipw_sysfs_entries[10]')
    ipw2200.c:8649: error: `dev_attr_eeprom_delay' undeclared here (not in a function)
    ipw2200.c:8649: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8649: error: (near initialization for `ipw_sysfs_entries[11]')
    ipw2200.c:8650: error: `dev_attr_ucode_version' undeclared here (not in a function)
    ipw2200.c:8650: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8650: error: (near initialization for `ipw_sysfs_entries[12]')
    ipw2200.c:8651: error: `dev_attr_rtc' undeclared here (not in a function)
    ipw2200.c:8651: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8651: error: (near initialization for `ipw_sysfs_entries[13]')
    ipw2200.c:8652: error: `dev_attr_scan_age' undeclared here (not in a function)
    ipw2200.c:8652: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8652: error: (near initialization for `ipw_sysfs_entries[14]')
    ipw2200.c:8653: error: `dev_attr_led' undeclared here (not in a function)
    ipw2200.c:8653: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8653: error: (near initialization for `ipw_sysfs_entries[15]')
    ipw2200.c:8654: error: `dev_attr_stats' undeclared here (not in a function)
    ipw2200.c:8654: error: un élément de l'initialisation n'est pas une constante
    ipw2200.c:8654: error: (near initialization for `ipw_sysfs_entries[16]')
    ipw2200.c:8658: error: variable `ipw_attribute_group' has initializer but incomplete type
    ipw2200.c:8659: error: unknown field `name' specified in initializer
    ipw2200.c:8659: attention : éléments en excès dans l'initialisation de la structure
    ipw2200.c:8659: attention : (près de l'initialisation de « ipw_attribute_group »)
    ipw2200.c:8660: error: unknown field `attrs' specified in initializer
    ipw2200.c:8660: attention : éléments en excès dans l'initialisation de la structure
    ipw2200.c:8660: attention : (près de l'initialisation de « ipw_attribute_group »)
    ipw2200.c: Dans la fonction « ipw_pci_probe »:
    ipw2200.c:8700: attention : implicit declaration of function `pci_set_consistent_dma_mask'
    ipw2200.c:8855: attention : implicit declaration of function `sysfs_create_group'
    ipw2200.c:8855: error: structure has no member named `dev'
    ipw2200.c:8871: attention : implicit declaration of function `sysfs_remove_group'
    ipw2200.c:8871: error: structure has no member named `dev'
    ipw2200.c:8875: attention : implicit declaration of function `destroy_workqueue'
    ipw2200.c: Dans la fonction « ipw_pci_remove »:
    ipw2200.c:8898: error: structure has no member named `dev'
    ipw2200.c: Dans la fonction « ipw_init »:
    ipw2200.c:9039: attention : implicit declaration of function `driver_create_file'
    ipw2200.c:9039: error: structure has no member named `driver'
    ipw2200.c:9040: error: `driver_attr_debug_level' undeclared (first use in this function)
    ipw2200.c:9040: error: (Each undeclared identifier is reported only once
    ipw2200.c:9040: error: for each function it appears in.)
    ipw2200.c: Dans la fonction « ipw_exit »:
    ipw2200.c:9052: attention : implicit declaration of function `driver_remove_file'
    ipw2200.c:9052: error: structure has no member named `driver'
    ipw2200.c:9052: error: `driver_attr_debug_level' undeclared (first use in this function)
    ipw2200.c: Hors de toute fonction :
    ipw2200.c:8658: error: storage size of `ipw_attribute_group' isn't known
    ipw2200.c:1006: attention : `show_debug_level' defined but not used
    ipw2200.c:1011: attention : `store_debug_level' defined but not used
    ipw2200.c:1031: attention : `DRIVER_ATTR' declared `static' but never defined
    ipw2200.c:1032: attention : `show_debug_level' defined but not used
    ipw2200.c:1032: attention : `store_debug_level' defined but not used
    ipw2200.c:1038: attention : `show_stats' defined but not used
    ipw2200.c:1390: attention : `DEVICE_ATTR' declared `static' but never defined
    ipw2200.c:1044: attention : `show_stats' defined but not used
    ipw2200.c:1048: attention : `show_scan_age' defined but not used
    ipw2200.c:1054: attention : `store_scan_age' defined but not used
    ipw2200.c:1088: attention : `show_scan_age' defined but not used
    ipw2200.c:1088: attention : `store_scan_age' defined but not used
    ipw2200.c:1091: attention : `show_led' defined but not used
    ipw2200.c:1097: attention : `store_led' defined but not used
    ipw2200.c:1118: attention : `show_led' defined but not used
    ipw2200.c:1118: attention : `store_led' defined but not used
    ipw2200.c:1122: attention : `show_status' defined but not used
    ipw2200.c:1126: attention : `show_status' defined but not used
    ipw2200.c:1129: attention : `show_cfg' defined but not used
    ipw2200.c:1133: attention : `show_cfg' defined but not used
    ipw2200.c:1136: attention : `show_nic_type' defined but not used
    ipw2200.c:1141: attention : `show_nic_type' defined but not used
    ipw2200.c:1145: attention : `dump_error_log' defined but not used
    ipw2200.c:1157: attention : `dump_event_log' defined but not used
    ipw2200.c:1168: attention : `show_ucode_version' defined but not used
    ipw2200.c:1177: attention : `show_ucode_version' defined but not used
    ipw2200.c:1180: attention : `show_rtc' defined but not used
    ipw2200.c:1189: attention : `show_rtc' defined but not used
    ipw2200.c:1196: attention : `show_eeprom_delay' defined but not used
    ipw2200.c:1202: attention : `store_eeprom_delay' defined but not used
    ipw2200.c:1208: attention : `show_eeprom_delay' defined but not used
    ipw2200.c:1208: attention : `store_eeprom_delay' defined but not used
    ipw2200.c:1211: attention : `show_command_event_reg' defined but not used
    ipw2200.c:1221: attention : `store_command_event_reg' defined but not used
    ipw2200.c:1230: attention : `show_command_event_reg' defined but not used
    ipw2200.c:1230: attention : `store_command_event_reg' defined but not used
    ipw2200.c:1233: attention : `show_mem_gpio_reg' defined but not used
    ipw2200.c:1243: attention : `store_mem_gpio_reg' defined but not used
    ipw2200.c:1252: attention : `show_mem_gpio_reg' defined but not used
    ipw2200.c:1252: attention : `store_mem_gpio_reg' defined but not used
    ipw2200.c:1255: attention : `show_indirect_dword' defined but not used
    ipw2200.c:1268: attention : `store_indirect_dword' defined but not used
    ipw2200.c:1276: attention : `show_indirect_dword' defined but not used
    ipw2200.c:1276: attention : `store_indirect_dword' defined but not used
    ipw2200.c:1279: attention : `show_indirect_byte' defined but not used
    ipw2200.c:1292: attention : `store_indirect_byte' defined but not used
    ipw2200.c:1300: attention : `show_indirect_byte' defined but not used
    ipw2200.c:1300: attention : `store_indirect_byte' defined but not used
    ipw2200.c:1303: attention : `show_direct_dword' defined but not used
    ipw2200.c:1317: attention : `store_direct_dword' defined but not used
    ipw2200.c:1325: attention : `show_direct_dword' defined but not used
    ipw2200.c:1325: attention : `store_direct_dword' defined but not used
    ipw2200.c:1339: attention : `show_rf_kill' defined but not used
    ipw2200.c:1383: attention : `store_rf_kill' defined but not used
    ipw2200.c:1390: attention : `show_rf_kill' defined but not used
    ipw2200.c:1390: attention : `store_rf_kill' defined but not used
    make[3]: *** [ipw2200.o] Erreur 1
    make[3]: Leaving directory `/usr/src/modules/ipw2200/driver'
    make[2]: *** [_mod_/usr/src/modules/ipw2200/driver] Erreur 2
    make[2]: Leaving directory `/usr/src/kernel-headers-2.4.27-2-386'
    make[1]: *** [modules] Erreur 2
    make[1]: Leaving directory `/usr/src/modules/ipw2200/driver'
    make: *** [binary-modules] Erreur 2
    • [^] # Re: Log

      Posté par  (site web personnel) . Évalué à 0.

      la partie unteresante est:

      Dans le fichier inclus à partir de ipw2200.c:33:
      ipw2200.h:54:29: linux/workqueue.h : Aucun fichier ou répertoire de ce type

      mais la j ai pas le temps d appronfondire.


      essaye d installer hostap (le driver), ca supporte de plus en plus de cartes, et ca marche du tonnerre.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.