Hallo,
ich habe ein Problem mit der Installation meines USB-Wlan-Dongle (Fiberline WL-410U)
Auf der mitgelieferten CD befindet sich auch ein Linux-Treiber. Leider bekomme ich den nicht installiert. Jedesmal bei dem befehl make bekomme ich einige Fehlermeldungen mit denen ich aber nix anzufangen weis.
Hier mal die Ausgabe der Konsole:
In der Readme steht das ich die makefile anpassen muss, weis aber nicht ob ich das richtig gemacht habe. Hier mal noch meine Makefile:
Vielleicht hat von euch jemand eine Lösung.
PS: habe suse 10.0
ich habe ein Problem mit der Installation meines USB-Wlan-Dongle (Fiberline WL-410U)
Auf der mitgelieferten CD befindet sich auch ein Linux-Treiber. Leider bekomme ich den nicht installiert. Jedesmal bei dem befehl make bekomme ich einige Fehlermeldungen mit denen ich aber nix anzufangen weis.
Hier mal die Ausgabe der Konsole:
Code:
Daniel@linux:~/Programme/Wlan/zdsta> make
/lib/modules/2.6.13-15-default/build
/home/Daniel/Programme/Wlan/zdsta
-I/home/Daniel/Programme/Wlan/zdsta/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1
make -C /lib/modules/2.6.13-15-default/build SUBDIRS=/home/Daniel/Programme/Wlan/zdsta modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15-obj/i386/default'
make -C ../../../linux-2.6.13-15 O=../linux-2.6.13-15-obj/i386/default modules
CC [M] /home/Daniel/Programme/Wlan/zdsta/src/zd1205.o
In file included from /home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:42:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.h:675: warning: ‘__packed__’ attribute ignored
In file included from /home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:43:
/home/Daniel/Programme/Wlan/zdsta/src/zdinlinef.h: In function ‘Cfg_CtrlSetting’:
/home/Daniel/Programme/Wlan/zdsta/src/zdinlinef.h:347: warning: ‘LenInUs’ may be used uninitialized in this function
/home/Daniel/Programme/Wlan/zdsta/src/zdinlinef.h:348: warning: ‘NextLenInUs’ may be used uninitialized in this function
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_house_keeping’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:1181: warning: unused variable ‘tmpvalue’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_transmit_cleanup’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:1635: warning: unused variable ‘i’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_tx_isr’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:1686: warning: unused variable ‘next_sw_tcb’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_start_ru’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:2721: warning: unused variable ‘loopCnt’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:2713: warning: unused variable ‘tmp_value’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_recycle_rx’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:2816: warning: unused variable ‘buffer_found’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:2812: warning: unused variable ‘tmp_value’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_rx_isr’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:3111: warning: ISO C90 forbids mixed declarations and code
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_close’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:535: sorry, unimplemented: inlining failed in call to ‘zd_readl’: function not considered for inlining
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:442: sorry, unimplemented: called from here
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:495: sorry, unimplemented: inlining failed in call to ‘zd_writel’: function not considered for inlining
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:444: sorry, unimplemented: called from here
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_sleep_reset’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:4540: warning: unused variable ‘flags’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_process_wakeup’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:4706: warning: unused variable ‘tmpvalue’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:4705: warning: unused variable ‘TSFTimer’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_watchdog’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:5160: error: label at end of compound statement
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:4995: warning: unused variable ‘tmpvalue’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:4992: warning: unused variable ‘diffTime’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:4991: warning: unused variable ‘i’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205wext_siwscan’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:6194: warning: unused variable ‘macp’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_translate_scan’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:6219: warning: unused variable ‘macp’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_ioctl’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:6687: warning: ‘verify_area’ is deprecated (declared at include2/asm/uaccess.h:105)
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_load_card_setting’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7207: error: implicit declaration of function ‘open’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7227: error: implicit declaration of function ‘read’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7231: error: implicit declaration of function ‘close’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7237: warning: suggest parentheses around assignment used as truth value
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7193: warning: unused variable ‘j’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7190: warning: unused variable ‘file_info’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_save_card_setting’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7388: error: implicit declaration of function ‘write’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7318: warning: unused variable ‘i’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7315: warning: unused variable ‘file_info’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zd1205_clear_structs’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7563: warning: unused variable ‘macp’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘zdcb_setup_next_send’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7689: warning: unused variable ‘loopCnt’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7687: warning: unused variable ‘lock_flag’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7675: warning: unused variable ‘tmp_value3’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7675: warning: unused variable ‘tmp_value’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:7670: warning: unused variable ‘next_sw_tcb’
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: In function ‘CalculateQuality’:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:8778: warning: ISO C90 forbids mixed declarations and code
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c: At top level:
/home/Daniel/Programme/Wlan/zdsta/src/zd1205.c:8975: fatal error: opening dependency file /home/Daniel/Programme/Wlan/zdsta/src/.zd1205.o.d: Keine Berechtigung
compilation terminated.
make[4]: *** [/home/Daniel/Programme/Wlan/zdsta/src/zd1205.o] Fehler 1
make[3]: *** [_module_/home/Daniel/Programme/Wlan/zdsta] Fehler 2
make[2]: *** [modules] Fehler 2
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.13-15-obj/i386/default'
make: *** [all] Fehler 2
Daniel@linux:~/Programme/Wlan/zdsta>
Code:
#
# .zd1211 - USB2.0 802.11b/g driver for Zydas ZD1211 chipsets
#
#
#
CC=gcc
CPP=g++
LD=ld
rM=rm -f -r
# if the kernel is 2.6.x, trun on this
KERN_26=y
KERNEL_SOURCE=/usr/src/linux-2.6.13-15/
# if the kernel is 2.4.x, trun on this
#KERN_24=y
#KERNEL_SOURCE=/usr/src/linux-2.4
SRC_DIR=src
DEFINES=-D__KERNEL__ -DMODULE=1
KERNRELEASE := $(shell uname -r;)
MODPATH := /lib/modules/$(KERNRELEASE)
ifeq ($(KERN_26), y)
MODULE = zd1211.ko
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 := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
WLAN_SRC=$(PWD)
EXTRA_CFLAGS += -O2 -Wall -Wstrict-prototypes -pipe
#EXTRA_CFLAGS += -Wa,-a,-ad -g
EXTRA_CFLAGS += -DHOST_IF_USB
EXTRA_CFLAGS += -DAMAC
EXTRA_CFLAGS += -DGCCK
EXTRA_CFLAGS += -DOFDM
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
#EXTRA_CFLAGS += $(INCLUDES)
obj-m := zd1211.o
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 \
$(SRC_DIR)/zd1211.o
all:
ifneq ($(KERNELRELEASE),)
else
@echo -e $(KDIR)
@echo -e $(PWD)
@echo -e $(EXTRA_CFLAGS)
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
else # kernel 2.4
INCLUDES=-I$(KERNEL_SOURCE)/include -I$(SRC_DIR)/include/ -I$(SRC_DIR)
MODULE = zd1211.o
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 \
$(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 += -DHOST_IF_USB
CFLAGS += -DAMAC
CFLAGS += -DGCCK
CFLAGS += -DOFDM
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
#CFLAGS += -DENHANCE_RX=1
all: $(MODULE)
$(MODULE): $(OBJECTS)
ld -r $(OBJECTS) -o $(MODULE)
chmod -x $(MODULE)
%.o: %.c
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) $(DEBUG) -c $< -o $@
endif
install: all
mkdir -p $(MODPATH)/net
# mkdir -p /etc/zd1211
cp $(MODULE) $(MODPATH)/net
depmod -a
#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
PS: habe suse 10.0