Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/02/2011, à 20:28

fouzy1

erreurs commande make

Bonjour,

Je cherche à installer un driver de clé Wifi, le zd1211-driver-r83.

Lorsque je fais la commande "make", j'ai une liste d'erreurs assez impressionnante !
Je n'y comprends goutte. Un esprit éclairé peut-il me suggérer d'où vient le problème...?

~/Bureau/zd1211-driver-r83$ make
/lib/modules/2.6.24-28-generic/build
/home/nico/Bureau/zd1211-driver-r83
-I/home/nico/Bureau/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.24-28-generic/build SUBDIRS=/home/nico/Bureau/zd1211-driver-r83 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.24-28-generic »
  CC [M]  /home/nico/Bureau/zd1211-driver-r83/src/zd1205.o
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:34:26: erreur: linux/config.h : Aucun fichier ou dossier de ce type
In file included from /home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:42:
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.h:1332: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.h:1279: attention : «zd_readl» declared inline after being called
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.h:1279: attention : previous declaration of «zd_readl» was here
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_validate_frame» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:2809: attention : unused variable «len1»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_rx_isr» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:4156: erreur: «struct sk_buff» has no member named «mac»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205wext_iw_get_stats» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:4777: erreur: «struct driver_stats» has no member named «iw_stats»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_translate_scan» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7183: attention : format «%d» expects type «int», but argument 4 has type «U32»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7183: attention : unknown conversion type character «,» in format
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7183: attention : spurious trailing «%» in format
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_list_bss» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7388: attention : format «%2d» expects type «int», but argument 2 has type «U32»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7388: attention : spurious trailing «%» in format
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Hors de toute fonction :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7527: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7608: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7697: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7713: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zdcb_rx_ind» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:9403: erreur: déclaration implicite de la fonction « «eth_copy_and_sum» »
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «CalculateQuality» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:10074: attention : unused variable «rxOffset»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Hors de toute fonction :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:10395: erreur fatale: ouverture du fichier de dépendances /home/nico/Bureau/zd1211-driver-r83/src/.zd1205.o.d: Permission non accordée
compilation terminée.
make[2]: *** [/home/nico/Bureau/zd1211-driver-r83/src/zd1205.o] Erreur 1
make[1]: *** [_module_/home/nico/Bureau/zd1211-driver-r83] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.24-28-generic »
make: *** [all] Erreur 2

Hors ligne

#2 Le 24/02/2011, à 20:31

FRUiT

Re : erreurs commande make

make a écrit :

Permission non accordée

C'est un peu inhabituel mais tu peux essayer :

sudo make

Et vérifie que linux-headers-2.6.24-28-generic est bien installé.

Dernière modification par FRUiT (Le 24/02/2011, à 20:33)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#3 Le 25/02/2011, à 14:09

fouzy1

Re : erreurs commande make

linux-headers-2.6.24-28-generic est bien installé.

avec

sudo make

voilà ce que jai :

~/Bureau/zd1211-driver-r83$ sudo make
[sudo] password for nico: 
/lib/modules/2.6.24-28-generic/build
/home/nico/Bureau/zd1211-driver-r83
-I/home/nico/Bureau/zd1211-driver-r83/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.24-28-generic/build SUBDIRS=/home/nico/Bureau/zd1211-driver-r83 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.24-28-generic »
  CC [M]  /home/nico/Bureau/zd1211-driver-r83/src/zd1205.o
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:34:26: erreur: linux/config.h : Aucun fichier ou dossier de ce type
In file included from /home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:42:
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.h:1332: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.h:1279: attention : «zd_readl» declared inline after being called
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.h:1279: attention : previous declaration of «zd_readl» was here
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_validate_frame» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:2809: attention : unused variable «len1»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_rx_isr» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:4156: erreur: «struct sk_buff» has no member named «mac»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205wext_iw_get_stats» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:4777: erreur: «struct driver_stats» has no member named «iw_stats»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_translate_scan» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7183: attention : format «%d» expects type «int», but argument 4 has type «U32»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7183: attention : unknown conversion type character «,» in format
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7183: attention : spurious trailing «%» in format
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zd1205_list_bss» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7388: attention : format «%2d» expects type «int», but argument 2 has type «U32»
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7388: attention : spurious trailing «%» in format
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Hors de toute fonction :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7527: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7608: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7697: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:7713: attention : qualificateurs de type ignorés pour le type à retourner par la fonction
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «zdcb_rx_ind» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:9403: erreur: déclaration implicite de la fonction « «eth_copy_and_sum» »
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c: Dans la fonction «CalculateQuality» :
/home/nico/Bureau/zd1211-driver-r83/src/zd1205.c:10074: attention : unused variable «rxOffset»
make[2]: *** [/home/nico/Bureau/zd1211-driver-r83/src/zd1205.o] Erreur 1
make[1]: *** [_module_/home/nico/Bureau/zd1211-driver-r83] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.24-28-generic »
make: *** [all] Erreur 2

Hors ligne

#4 Le 27/02/2011, à 23:56

fouzy1

Re : erreurs commande make

Up..

A toute fin utile, voici ce qu'il y a dans le fichier Makefile

#
# .zd1211 - USB2.0 802.11b/g driver for Zydas ZD1211 chipsets
#
#
#

CC=gcc
CPP=g++
LD=ld
rM=rm -f -r

VERSION := $(shell uname -r)
MODPATH := /lib/modules/$(VERSION)

# if the kernel is 2.6.x, turn on this
KERN_26=y

KERNEL_SOURCE=$(MODPATH)/source
#KERNEL_SOURCE=/usr/src/linux

# set to 1 for zd1211b
ZD1211REV_B=0

SRC_DIR=src
DEFINES=-D__KERNEL__ -DMODULE=1



ifeq ($(KERN_26), y)

ifeq ($(ZD1211REV_B),1)
MODULE = zd1211b.ko
endif
ifeq ($(ZD1211REV_B),0)
MODULE = zd1211.ko
endif

INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)

EXTRA_CFLAGS += -I$(PWD)/src/include

ifndef CONFIG_FRAME_POINTER
EXTRA_CFLAGS += -fomit-frame-pointer
endif
         
ifdef CONFIG_SMP
EXTRA_CFLAGS += -D__SMP__ -DSMP
endif

KDIR := $(MODPATH)/build
PWD := $(shell pwd)

WLAN_SRC=$(PWD)


EXTRA_CFLAGS += -O2 -Wall -Wstrict-prototypes -pipe 
#EXTRA_CFLAGS += -Wa,-a,-ad -g
EXTRA_CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1
EXTRA_CFLAGS += -DHOST_IF_USB
EXTRA_CFLAGS += -DAMAC
EXTRA_CFLAGS += -DGCCK
EXTRA_CFLAGS += -DOFDM
EXTRA_CFLAGS += -DHOSTAPD_SUPPORT
EXTRA_CFLAGS += -DUSE_EP4_SET_REG
EXTRA_CFLAGS += -DDOWNLOADFIRMWARE
EXTRA_CFLAGS += -DfTX_GAIN_OFDM=0
EXTRA_CFLAGS += -DfNEW_CODE_MAP=1
EXTRA_CFLAGS += -DfWRITE_WORD_REG=1
EXTRA_CFLAGS += -DfREAD_MUL_REG=1
EXTRA_CFLAGS += -DENHANCE_RX=1
ifeq ($(ZD1211REV_B),1)
    EXTRA_CFLAGS += -DZD1211B
endif
ifeq ($(ZD1211REV_B),0)
    EXTRA_CFLAGS += -DZD1211
endif
#EXTRA_CFLAGS += $(INCLUDES)

ifeq ($(ZD1211REV_B),1)
    obj-m := zd1211b.o
endif
ifeq ($(ZD1211REV_B),0)
    obj-m := zd1211.o
endif
zd1211-objs := $(SRC_DIR)/zd1205.o \
$(SRC_DIR)/zdasocsvc.o \
$(SRC_DIR)/zdauthreq.o \
$(SRC_DIR)/zdauthrsp.o \
$(SRC_DIR)/zdmmrx.o \
$(SRC_DIR)/zdshared.o \
$(SRC_DIR)/zdhci.o \
$(SRC_DIR)/zdglobal.o \
$(SRC_DIR)/zdencrypt.o \
$(SRC_DIR)/zdpmfilter.o \
$(SRC_DIR)/zdpsmon.o \
$(SRC_DIR)/zdsynch.o \
$(SRC_DIR)/zdbuf.o \
$(SRC_DIR)/zd1205_proc.o \
$(SRC_DIR)/zdhw.o \
$(SRC_DIR)/zddebug.o \
$(SRC_DIR)/zdtkipseed.o \
$(SRC_DIR)/zdmic.o \
$(SRC_DIR)/zdusb.o 
ifeq ($(ZD1211REV_B),1)
zd1211-objs += $(SRC_DIR)/zd1211.o
zd1211b-objs = $(zd1211-objs)
endif
ifeq ($(ZD1211REV_B),0)
zd1211-objs += $(SRC_DIR)/zd1211.o
endif

all:

ifneq ($(KERNELRELEASE),)

else
ifndef ZD1211REV_B
        make both
else
        @echo -e $(KDIR)
        @echo -e $(PWD)
        @echo -e $(EXTRA_CFLAGS)
        @echo -e $(zd1211-objs)
        $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif

endif

else # kernel 2.4

INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)
ifeq ($(ZD1211REV_B),1)
    MODULE = zd1211b.o
endif
ifeq ($(ZD1211REV_B),0)
    MODULE = zd1211.o
endif

OBJECTS=$(SRC_DIR)/zd1205.o \
    $(SRC_DIR)/zdasocsvc.o \
    $(SRC_DIR)/zdauthreq.o \
    $(SRC_DIR)/zdauthrsp.o \
    $(SRC_DIR)/zdmmrx.o \
    $(SRC_DIR)/zdshared.o \
    $(SRC_DIR)/zdhci.o \
    $(SRC_DIR)/zdglobal.o \
    $(SRC_DIR)/zdencrypt.o \
    $(SRC_DIR)/zdpmfilter.o \
    $(SRC_DIR)/zdpsmon.o \
    $(SRC_DIR)/zdsynch.o \
    $(SRC_DIR)/zdbuf.o \
    $(SRC_DIR)/zd1205_proc.o \
    $(SRC_DIR)/zdhw.o \
    $(SRC_DIR)/zddebug.o \
    $(SRC_DIR)/zdtkipseed.o \
    $(SRC_DIR)/zdmic.o \
    $(SRC_DIR)/zdusb.o 
    OBJECTS += $(SRC_DIR)/zd1211.o

CFLAGS=-O -Wall -Wstrict-prototypes -pipe # -Wa,-a,-ad -g

ifdef CONFIG_MODVERSIONS
CFLAGS += -DMODVERSIONS -include $(KERNEL_SOURCE)/include/linux/modversions.h   #kernel 2.4
endif

ifndef CONFIG_FRAME_POINTER
CFLAGS += -fomit-frame-pointer
endif

ifdef CONFIG_SMP
CFLAGS += -D__SMP__ -DSMP
endif

CFLAGS += -DZDCONF_WE_STAT_SUPPORT=1
CFLAGS += -DHOST_IF_USB
CFLAGS += -DAMAC
CFLAGS += -DGCCK
CFLAGS += -DOFDM
CFLAGS += -DHOSTAPD_SUPPORT
CFLAGS += -DUSE_EP4_SET_REG
CFLAGS += -DDOWNLOADFIRMWARE
CFLAGS += -DfTX_GAIN_OFDM=0
CFLAGS += -DfNEW_CODE_MAP=1
CFLAGS += -DfWRITE_WORD_REG=1
CFLAGS += -DfREAD_MUL_REG=1
ifeq ($(ZD1211REV_B),1)
    CFLAGS += -DZD1211B
endif
ifeq ($(ZD1211REV_B),0)
    CFLAGS += -DZD1211
endif
CFLAGS += -DENHANCE_RX=1

ifndef ZD1211REV_B
all:
    make both
else
all: $(MODULE)
endif

$(MODULE): $(OBJECTS)
    $(LD) -static  -r $(OBJECTS) -o $(MODULE)
    chmod -x $(MODULE)

%.o: %.c
    $(CC) -static $(CFLAGS) $(INCLUDES) $(DEFINES) $(DEBUG) -c $< -o $@                              
    
endif
both:
    make ZD1211REV_B=0
    make install ZD1211REV_B=0
    make clean
    make ZD1211REV_B=1
    make install ZD1211REV_B=1

menuconfig:
    /bin/sh scripts/Menuconfig config.in
inst:
    make
    make install



install: all
    mkdir -p $(MODPATH)/net
#    mkdir -p /etc/zd1211
    cp $(MODULE) $(MODPATH)/net
    depmod -a $(VERSION)

#for apdbg
    gcc -o apdbg apdbg.c
    chmod +x apdbg
    cp ./apdbg /sbin/apdbg   

clean:
    rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o $(SRC_DIR)/*.o  $(SRC_DIR)/.*.o.cmd

Hors ligne

#5 Le 28/02/2011, à 12:36

fabux

Re : erreurs commande make

Salut,

peut-être que ça marcherait pour toi. Mais en tête de la doc il est indiqué que la carte devrait s'installer comme toute autre carte wifi (j'en sais rien je n'ai pas de carte wifi tongue)

Hors ligne

#6 Le 28/02/2011, à 22:13

fouzy1

Re : erreurs commande make

Intéressant, effectivement, merci pour ce lien.

Toutefois comme il est dit dans cette doc, ma version 8.04 doit se passer du driver...
J'hésite un peu à suivre cette manip, histoire de ne pas tuer mes connexions Wifi...

En fait ma clé Wifi est bien reconnue d'office par Ubuntu, mais :

-réception faible
-sur Airodump-ng : je n'ai que des 0 ou des -1 dans la colone PWR (power)
-sur Aireplay-ng : pas d'association au point d'accès

Je ne peux pas faire d'injection.

J'aurai donc peut-être dû commencer par cette question : faut-il en déduire que malgré qu'elle soit reconnue, ma clé Wifi a besoin du driver installé à la mano, pour résoudre ces pb?

Dernier point : ma carte Wifi intégrée au laptop est un chipset Centrino ipw2200, assez délicat à utiliser avec la suite aircrack. Mais justement, en passant par la clé USB Wifi, je voulais m'en affranchir. Je demande confirmation : une clé USB Wifi fonctionne-t-elle bien indépendament de la carte Wifi du laptop...?

Hors ligne

#7 Le 28/02/2011, à 23:17

FRUiT

Re : erreurs commande make

Je dis ça, peut-être ça ne t'aidera pas mais 95% des compilations qui échouent le font pour cause de dépendances insatisfaites. Tu es sur d'avoir bien installé plein de bidouilleries pour compiler ? genre en vrac build-essentials cmake cmake-curses-gui automake automoc module-assistant menu pour ne citer que les génériques... plus en général des paquets spécifiques requis par l'application en question (voir la doc des sources).

Dernière modification par FRUiT (Le 28/02/2011, à 23:18)


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#8 Le 02/03/2011, à 04:39

fouzy1

Re : erreurs commande make

Le problème est peut-être lié à ma distrib. Comme conseillé dans ce topic, je vais passer à Backtrack 4 pour l'utilisation de ma clé wifi USB :
clé wifi zd1211 sous bactrack

Hors ligne