Autor |
Nachricht |
|
|
Titel: Wlan USB-Stick mit Zydas ZD1211 Chipsatz
Verfasst am: 25.07.2006, 14:48 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
Hallo
Das wird ein langes Posting, ich hoffe es bleibt übersichtlich.
Folgendes Problem:
Ich versuche auf meinem Desktop oben genannten Wlan-Stick ans laufen zu kriegen. Hab mir den extra besorgt weil mit Linux-Treibern.
Der Treiber macht mir als immer noch Linux Neuling aber arge Probleme.
Beim Makefile des Treibers habe ich den Pfad zu den Kernel-Sourcen hoffentlich richtig abgeändert.
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.9 hab ich auskommentiert und statt dessen:
KERNEL_SOURCE=/usr/src/linux-2.6.16.16-kanotix-1
# if the kernel is 2.4.x, trun on this
#KERN_24=y
#KERNEL_SOURCE=/usr/src/linux-2.4.26
SRC_DIR=src
DEFINES=-D__KERNEL__ -DMODULE=1
KERNRELEASE := $(shell uname -r;)
MODPATH := /lib/modules/$(KERNRELEASE)
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 := /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 += -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
EXTRA_CFLAGS += -DZDCONF_MENUDBG
EXTRA_CFLAGS += -DZDCONF_APDBG
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)/zddebug2.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)/zddebug2.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 += -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
CFLAGS += -DZDCONF_MENUDBG
CFLAGS += -DZDCONF_APDBG
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 clean
make ZD1211REV_B=0
make ZD1211REV_B=0 install
make clean
make ZD1211REV_B=1
make ZD1211REV_B=1 install
menuconfig:
sh scripts/Menuconfig
oldconfig:
@cp -f .oldconfig .config
@echo Default configuration is applied.
@echo Now, run make menuconfig to make custom configuration
inst:
make
make install
install: all
mkdir -p $(MODPATH)/net
# mkdir -p /etc/zd1211
cp $(MODULE) $(MODPATH)/net
depmod -a
debug:
gcc -o apdbg apdbg.c
chmod +x apdbg
cp ./apdbg /sbin/apdbg
make -C Menudbg
mv Menudbg/menudbg .
chmod +x menudbg
cp ./menudbg /sbin
clean:
rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o $(SRC_DIR)/*.o $(SRC_DIR)/.*.o.cmd menudbg apdbg
[/b]
Dann ein "make clean"
danach ein "make ZD1211REV_B=0" genau wie in der Anleitung beschrieben.
Danach bringt er dann 2 Fehler mit denen ich als neuling ansolut nix anfangen kann.
Code:
root@KanotixHome:~/Desktop/ZD1211LnxDrv_2_2_0_0# make ZD1211REV_B=0
/lib/modules/2.6.16.16-kanotix-1/build
/root/Desktop/ZD1211LnxDrv_2_2_0_0
-I/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -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 -DZDCONF_MENUDBG -DZDCONF_APDBG -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/zddebug2.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.16.16-kanotix-1/build SUBDIRS=/root/Desktop/ZD1211LnxDrv_2_2_0_0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.16.16-kanotix-1'
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.o
In file included from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:42:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:663: warning: '__packed__' attribute ignored
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:244: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:245: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:312: warning: useless storage class specifier in empty declaration
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_house_keeping':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:1441: warning: unused variable 'tmpvalue'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_config':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:2313: warning: format '%d' expects type 'int', but argument 2 has type 'U32'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_validate_frame':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:2688: warning: unused variable 'len1'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_close':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:4608: warning: implicit declaration of function 're_initFdescBuf'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_xmit_frame':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:4701: warning: suggest parentheses around && within ||
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_watchdog':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:5335: warning: unused variable 'ssidLenToDump'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:5334: warning: unused variable 'cbTemp'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_ioctl_setiwencode':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:5724: warning: unused variable 'bReconnect'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205wext_siwscan':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6595: warning: implicit declaration of function 'zd_CmdProbeReq'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6539: warning: unused variable 'ul_mac_ps_state'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6538: warning: unused variable 'oldMacMode'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6537: warning: unused variable 'i'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_translate_scan':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6715: warning: unknown conversion type character ',' in format
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6715: warning: spurious trailing '%' in format
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_list_bss':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6891: warning: spurious trailing '%' in format
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_ioctl':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:7163: warning: implicit declaration of function 'verify_area'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:7572: warning: ISO C90 forbids mixed declarations and code
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:7575: warning: ignoring return value of 'copy_from_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:7576: warning: ignoring return value of 'copy_to_user', declared with attribute warn_unused_result
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_load_card_setting':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:7967: warning: suggest parentheses around assignment used as truth value
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zdcb_AssocRequest':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:9153: warning: implicit declaration of function 'HashSearch'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:9153: warning: assignment makes pointer from integer without a cast
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_set_zd_cbs':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:9209: warning: assignment from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'CalculateQuality':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:9423: warning: ISO C90 forbids mixed declarations and code
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:9425: warning: unused variable 'rxOffset'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: At top level:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:89: warning: 'NOVELL' defined but not used
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:5707: warning: 'Freq_11A_to_channel' defined but not used
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6445: warning: 'zd1205wext_giwtxpow' defined but not used
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:6453: warning: 'zd1205wext_siwtxpow' defined but not used
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zd1205_tx_isr':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:1936: warning: 'sw_tcb' may be used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdinlinef.h: In function 'Cfg_CtrlSetting':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdinlinef.h:354: warning: 'LenInUs' may be used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdinlinef.h:355: warning: 'NextLenInUs' may be used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'zdcb_setup_next_send':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdinlinef.h:355: warning: 'NextLenInUs' may be used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdinlinef.h:354: warning: 'LenInUs' may be used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c: In function 'ChangeMacMode':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.c:9703: warning: 'macp' may be used uninitialized in this function
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdasocsvc.o
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdasocsvc.c: In function 'Re_Asociate':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdasocsvc.c:295: warning: label 'wpa_check_ok' defined but not used
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdauthreq.o
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdauthrsp.o
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdmmrx.o
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdshared.o
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdshared.c: In function 'mkFragment':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdshared.c:15: warning: 'pByte' may be used uninitialized in this function
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.o
In file included from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c:6:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:663: warning: '__packed__' attribute ignored
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c:743: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c:758: warning: function declaration isn't a prototype
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c: In function 'zd_SwitchNextCH':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c:1555: warning: unused variable 'ScanWait'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c: In function 'zd_EventNotify':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhci.c:1826: warning: unused variable 'macp'
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdglobal.o
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdencrypt.o
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpmfilter.o
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.o
In file included from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.h:8,
from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c:5:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:663: warning: '__packed__' attribute ignored
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c: In function 'zd_SetKeyInfo':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c:641: warning: unused variable 'KeyRsc'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c: In function 'zd_SetKeyContext':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c:778: warning: implicit declaration of function 'zd1205_config_dyn_key'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c:798: warning: passing argument 1 of 'HashSearch' from incompatible pointer type
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c: In function 'RxInfoIndicate':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c:369: warning: 'asoc' may be used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdpsmon.c:368: warning: 'oldPsm' may be used uninitialized in this function
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdsynch.o
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdsynch.c: In function 'ProbeRsp_Beacon':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdsynch.c:336: warning: passing argument 3 of 'getElem' from incompatible pointer type
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdbuf.o
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdbuf.c: In function 'initFdescBuf':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdbuf.c:122: warning: unused variable 'pFrmDesc'
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205_proc.o
In file included from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205_proc.c:36:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:663: warning: '__packed__' attribute ignored
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205_proc.c:103: warning: 'read_gen_ulong' defined but not used
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.o
In file included from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.h:8,
from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:8:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:663: warning: '__packed__' attribute ignored
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c: In function 'HW_Set_AL7230B_RF_Chips':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:1206: warning: unused variable 'i'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c: In function 'HW_UpdateIntegrationValue':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:3761: warning: unused variable 'macp'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:3760: warning: unused variable 'reg'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c: In function 'HW_EEPROM_ACCESS':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:4463: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c: In function 'HW_Set_AL2230_RF_Chips':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:1823: warning: 'tmpvalue' is used uninitialized in this function
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c: In function 'HW_RadioOnOff':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zdhw.c:3053: warning: 'tmpvalue' is used uninitialized in this function
CC [M] /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.o
In file included from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.h:8,
from /root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:4:
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:663: warning: '__packed__' attribute ignored
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c: In function 'zd1205_dump_cnters':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:128: warning: format '%08x' expects type 'unsigned int', but argument 2 has type 'long unsigned int'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c: In function 'zd1205_zd_dbg_ioctl':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:491: warning: implicit declaration of function 'ConfigBcnFIFO'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c: In function 'zd1205_wpa_ioctl':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:610: warning: implicit declaration of function 'zd_SetKeyContext'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:631: warning: implicit declaration of function 'zd_CmdDeauth'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:638: warning: implicit declaration of function 'zd_CmdDisasoc'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c: In function 'zd1205_cont_tx':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:891: warning: implicit declaration of function 'update_beacon_interval'
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c: In function 'zd1205_set_sniffer_mode':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:1201: sorry, unimplemented: inlining failed in call to 'zd_writel': function body not available
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:34: sorry, unimplemented: called from here
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:1201: sorry, unimplemented: inlining failed in call to 'zd_writel': function body not available
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:35: sorry, unimplemented: called from here
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zd1205.h:1201: sorry, unimplemented: inlining failed in call to 'zd_writel': function body not available
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:36: sorry, unimplemented: called from here
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c: In function 'zd1205_cont_tx':
/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.c:907: warning: control reaches end of non-void function
make[2]: *** [/root/Desktop/ZD1211LnxDrv_2_2_0_0/src/zddebug.o] Fehler 1
make[1]: *** [_module_/root/Desktop/ZD1211LnxDrv_2_2_0_0] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.16.16-kanotix-1'
make: *** [all] Fehler 2
Ich weiß, iss ne Menge Code aber vieleicht hat ja jemand nen Tip für mich. |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
Zuletzt bearbeitet von ted am 31.07.2006, 08:44 Uhr, insgesamt 3 Male bearbeitet
|
|
|
|
 |
|
Titel: Wlan mit USB-Stick mit Zydas ZD1211 Chipsatz
Verfasst am: 25.07.2006, 18:14 Uhr
|
|
Anmeldung: 09. Jan 2006
Beiträge: 1720
|
|
Sieht so aus, als wenn ein File fehlen würde. Ich kann in der Ausgabe keine Verweise auf ERROR erkennen.
Irgend wo in einer .h-Datei sind einige Funktionen nicht Implementiert. oder es fehlt mal wie üblich
eine Klammer in einer Datei. |
|
|
|
|
 |
|
Titel:
Verfasst am: 25.07.2006, 18:33 Uhr
|
|

Anmeldung: 20. Feb 2006
Beiträge: 24
|
|
Hallo,
ich weiß nicht, woher Du Deine Vorgehensweise beim Implementieren des WLAN-Adapters hast, aber bei mir funktioniert ein Zydas ZD1211 basierter WLAN-Stick im Augenblick.
Aktualisier' auf den aktuellsten stabilen Kernel - besorg' Dir bei Zydas selbst den Treiber (http://www.zydas.com.tw/web_driver/ZD1211_USB/Linux/ZD1211LnxDrv_2_15_0_0.tar.gz) und studier' den User Guide. Besorg' Dir dann noch die ZD1211-Firmware (http://sourceforge.net/project/showfiles.php?group_id=129083) , leg' die Files unter /lib/firmware/zd1211 ab, und dann versuch' es nochmal mit der Kompilierung des Treibers.
Bei mir stürzt der Dongle übrigens immer mal wieder ab und zwar nach nicht vorhersehbarer Zeit (mal nach 5 Minuten, mal nach über einer Stunde), aber augenblicklich ist meine Uptime mit dem WLAN-Stick bei 7:51:43 - das ist persönlicher Rekord.
Viel Erfolg also,
Flipper |
|
|
|
|
 |
|
Titel:
Verfasst am: 25.07.2006, 18:54 Uhr
|
|

Anmeldung: 05. Okt 2004
Beiträge: 2069
Wohnort: w3
|
|
Der zd1201 ist im neusten Kernel integriert - läuft die Karte nicht damit?
Zitat:
/usr/src/linux-headers-2.6.17-kanotix-1/include/config/usb/zd1201/module.h
Greetings,
Chris |
_________________ "An operating system must operate."
|
|
|
|
 |
|
Titel:
Verfasst am: 25.07.2006, 19:03 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
Hallo Flipper
Ich geh genau nach der Anleitung vor die dem Stick beilag. Ist übrigens genau dieselbe wie bei dem von Dir genannten
neueren Treiber. Werds also mal mit dem neuen Treiber und der vieleicht auch neueren Firmware versuchen.
@slam
Dann mach ich vorher mal noch ein Kernelupdate. Problem ist nur, ich hab am Desktop halt momentan kein Internet.
Kopiere mir das ganze auf ne CDRW mit der Anleitung aus der Faq, dann wirds schon klappen.
Danke vorerst mal |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel:
Verfasst am: 25.07.2006, 19:48 Uhr
|
|

Anmeldung: 20. Feb 2006
Beiträge: 24
|
|
Hallo nochmal,
die Anleitung zur Vorbereitung der Treiber-Kompilierung und im besonderen der Hinweis auf Anpassung auf 2.4er bzw. 2.6er Kernel trifft so nicht mehr zu.
Du brauchst nur die Datei zu entpacken und dann im obersten Verzeichnis ein "make" abzuschießen, und schon hast Du einen lauffähigen Treiber.
Wichtig ist danach das ifconfig ethX up (hier X=2), bevor Du den Kontakt zum Access-Point konfigurierst.
Meine derzeitige Uptime mit dem Treiber ist übrigens nun 9:07:53.
Viel Erfolg und viel Spaß,
Flipper |
|
|
|
|
 |
|
Titel:
Verfasst am: 25.07.2006, 22:26 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
So, bin ein klitzekleines Stück weiter
Hab auf ne ganz frische Easter RC4 HD-install den neuen kernel 2.6.17.6-slh-up-1 geupdated. Allerdings ohne Grafikkartentreiber. Damit wollt ich warten bis I-net geht. Soweit keine Probleme.
Dann wie oben beschrieben die Firmware entpackt und nach /lib/firmware/zd1211 kopiert.
Danach mit dem neuen Treiber ein "make clean" , "make" und schließlich "make install".
Der Treiber wurde anscheinend ohne Probleme erstellt.
Aber wenn ich Ihn jetzt laden will kommt das hier
Code:
root@KanotixDesktop:/home/ted# modprobe -v zd1211
insmod /lib/modules/2.6.17.6-slh-up-1/net/zd1211.ko
FATAL: Error inserting zd1211 (/lib/modules/2.6.17.6-slh-up-1/net/zd1211.ko): Invalid module format
root@KanotixDesktop:/home/ted#
ein "lsmod" bringt dann natürlich auch nichts |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel:
Verfasst am: 26.07.2006, 10:45 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
Habs jetzt mal mit dem Kernel 2.6.16 versucht, der Originale von der Easter RC4.
Da komm ich nach erfolgreichem "make", "make install", "modprobe -v zd1211" und "ifconfig eth0 up" und "netcardconfig"
sogar ins Internet.
Aber nur einmal und das auch nur für knapp 30sec. Seitdem geht gar nichts mehr!
Wenn ich jetzt erneut "netcardconfig" aufrufe meldet er kein device.
Auch ein Neustart und wiederholen des ganzen Prozedere bringt nichts mehr.
Wie mir im Saarland sahn: Do könnt ma doch de GrasGrüne krien!!!  |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel:
Verfasst am: 26.07.2006, 11:02 Uhr
|
|

Anmeldung: 20. Feb 2006
Beiträge: 24
|
|
Hi ted,
irgendwas machst Du jedenfalls anders als ich.....
Ich habe den Original Zydas-Treiber ZD1211LnxDrv_2_15_0_0.tar.gz entpackt und danach im obersten Verzeichnis des Treibers lediglich ein "make" abgeschossen.
Ein "make install" ist nicht nötig, aber wenn Du es trotzdem anwendest, kriegst Du per Meldung mitgeteilt, daß "make" schon alles Notwendige erledigt hat.
Wenn ich nun den WLAN-Stick in den USB-Slot stecke, meldet das System sofort ein neues USB-Device und identifiziert es sogleich folgendermaßen:
Code:
Jul 26 11:33:15 arbeit kernel: usb 1-6: new high speed USB device using ehci_hcd and address 4
Jul 26 11:33:15 arbeit kernel: usb 1-6: configuration #1 chosen from 1 choice
Jul 26 11:33:16 arbeit kernel:
Jul 26 11:33:16 arbeit kernel: _____ ____ _ ____
Jul 26 11:33:16 arbeit kernel: |__ / _| _ \ / \ / ___|
Jul 26 11:33:16 arbeit kernel: / / | | | | | |/ _ \ \___ \
Jul 26 11:33:16 arbeit kernel: / /| |_| | |_| / ___ \ ___) |
Jul 26 11:33:16 arbeit kernel: /____\__, |____/_/ \_\____/
Jul 26 11:33:16 arbeit kernel: |___/
Jul 26 11:33:16 arbeit kernel: zd1211 - version 2.15.0.0
Jul 26 11:33:16 arbeit kernel: vendor_id = 0ace
Jul 26 11:33:16 arbeit kernel: product_id = 1211
Jul 26 11:33:16 arbeit kernel: USB 2.0 Host
Jul 26 11:33:16 arbeit kernel: Release Ver = 4810
Jul 26 11:33:16 arbeit kernel: EEPORM Ver = 4330
Jul 26 11:33:16 arbeit kernel: Finsih download Firmware. Ready to reboot
Jul 26 11:33:16 arbeit last message repeated 2 times
Jul 26 11:33:16 arbeit kernel: AiroHa AL2230RF
Jul 26 11:33:16 arbeit kernel: AllowedChannel = 000107ff
Jul 26 11:33:16 arbeit kernel: Region:48
Jul 26 11:33:16 arbeit kernel: usbcore: registered new driver zd1211
Bevor ich nun per ifconfig eth2 up den WLAN-Stick für die Konfiguration am Accesspoint vorbereite, muß ich immer noch die schon bestehende LAN-Verbindung trennen.
Dann melde ich den Stick mit der SSID und dem WEP-Key am AP an und lass' mir vom DHCP-Server des Routers eine IP-Nummer schicken. PLING....KDE meldet das Zustandekommen einer Netzwerkverbindung und das kabellose Surfen beginnt.
Leider kommt es dann bei mir regelmäßig aber immer nach einem anderen Zeitintervall zum Absturz des Treibers. Auf der Konsole läuft folgende Fehlermeldung durch:
Code:
Jul 25 23:18:05 arbeit kernel: usb 1-6: USB disconnect, address 5
Jul 25 23:18:08 arbeit kernel: zd1211: failed reg_urb
Jul 25 23:18:08 arbeit kernel: zd1211:USB ST Code = -19
Jul 25 23:18:08 arbeit kernel: zd1211: failed reg_urb
Jul 25 23:18:08 arbeit last message repeated 4 times
Jul 25 23:18:08 arbeit kernel: 1211_readl failed for 5 attempts...Very Serious<3>zd1211: failed reg_urb
Das "failed "reg_urb" wird pro Sekunde 100-fach wiederholt und knallt Dir so die Log-Dateien mit Gigabytes sinnlosem Zeug voll. Da der WLAN-Stick dann sowieso nicht mehr läuft, hilft also nur ein Reboot. Danach kannst Du alles wiederholen bis zum nächsten Absturz.
Als kürzestes Intervall, in dem der Stick funktioniert hat, würde ich mal so 5 Minuten ansetzen. Das längste war gestern abend mit beinahe 12 Stunden.
Du weißt sicher, daß bei Sourceforge auch an einem Treiber gearbeitet wird, der nicht auf dem Original-Zydas-Treiber basiert, sondern ein komplettes "Rewrite" ist (zd1211rw). Dieser Treiber ist schon Bestandteil des Kernels, aber Du brauchst dazu mindestens den 2.6.18-RC1.
Mit vorangegangenen Versionen dieses Treibers hatte ich keinen Erfolg - wahrscheinlich muß man da im Moment noch ohne Verschlüsselung arbeiten, um den WLAN-Stick zum Laufen zu bringen.
So, viel Spaß und Erfolg noch mit dem Teil!
Grüße,
Flipper |
|
|
|
|
 |
|
Titel:
Verfasst am: 26.07.2006, 11:48 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
Hallo Flipper
Tja, irgendwas mach ich anders, aber was?
Die interne Netzwerkkarte aufm Board hab ich vorsichtshalber mal deaktiviert, die Pci-Netzwerkkarte ausgebaut.
Ich bekomm jetzt beim booten mit eingestecktem Stick auf jeden Fall das Asci "Zydas" schon mal angezeigt.
Wenn ich dann ein "ifconfig eth0 up" mit anschließendem "netcardconfig" ausführe läuft er ja auch.
Aber halt noch nicht mal eine Minute. Und sehr heiß wird er auch innerhalb kürzester Zeit.
Wenn ich ihn erst nach dem booten und "ifconfig eth0 up" anstecke ist es genauso.
Hab ja schon auf einen Defekt getippt aber bei einem Freund auf Windows macht er keine Probleme.
Und jetzt noch anfangen unter VMware in Windows den Stick zu testen, dazu ist mir echt zu warm.
Vieleicht sollte ich einfach auf den neuen Kernel warten und das Ding solang irgendwo ganz hinten im Schrank
verstecken.
Vielen Dank für Deine Hilfe, natürlich auch an alle anderen hier |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel:
Verfasst am: 26.07.2006, 22:58 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
So,
bin endlich online mit meinem Desktop. Ein Freund hat mir einen Wlan-Stick mit SiS-Chipsatz vorbei gebracht.
Der läuft wunderbar mit dem ndiswrapper. Muß den jetzt nur noch einbinden damit er beim Start
immer mitgeladen wird.
Das heißt also bis zum nächsten Kernel bleibt der Zydas im Schrank !  |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel: ZYdas Chipsatz, der Geheimtip
Verfasst am: 31.07.2006, 05:39 Uhr
|
|
Anmeldung: 07. Jul 2005
Beiträge: 302
|
|
|
|
 |
|
Titel: ZYdas Chipsatz, der Geheimtip
Verfasst am: 31.07.2006, 07:39 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
Guten Morgen nonoo
Den hab ich im Garten vergraben
Nee, im Ernst. So lang der Treiber nicht absolut stabil läuft, und das tut er nicht, bleib ich bei meinem SiS-Chipsatz.
Der läuft über den ndiswrapper absolut stabil und Stabilität war einer der Gründe warum ich zu Linux gewechelt bin.
Ich kann auch keine besonderen Möglichkeiten erkennen bzw. benötige sie auch nicht.
Natürlich trotzdem danke für den Hinweis. |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel: Schaufel und Garten
Verfasst am: 31.07.2006, 07:48 Uhr
|
|
Anmeldung: 07. Jul 2005
Beiträge: 302
|
|
Guten Morgen Ted,
wo bleibt der Sportsgeist?
Ach so, wo wohnst Du?
*mal Klappspaten suchen
Welchen Treiber meinst Du bezüglich der Stabiliät, den von Zydas oder den von Sourceforge?
Eine schöne Woche
nonoo |
|
|
|
|
 |
|
Titel: Schaufel und Garten
Verfasst am: 31.07.2006, 08:15 Uhr
|
|

Anmeldung: 04. Jul 2006
Beiträge: 192
Wohnort: Merchweiler
|
|
Ich habs mit allen Versionen versucht die ich finden konnte,die originalen von Zydas und die von Sourceforge, keine läuft bei mir länger als 5 min.
Und dabei wird der Stick auch noch so an die 50 Grad warm. Ich möchte surfen und mir keinen Tee kochen .
Oder ist das vieleicht so eine "besondere Möglichkeit" des Sticks ?
Psst.
Geheimtip!
Ein Wlan Stick als Tauchsieder  |
_________________ gruß, ted
--
Fujitsu-Siemens Amilo A1630 / Amd Athlon 64 3700+
Kernel 2.6.18.5-slh-smp-1
NoName Desktop / Amd Athlon XP 2000+
Kernel 2.6.18.4-slh-up-1
|
|
|
|
 |
|
Titel: Verlinkung:
Verfasst am: 31.07.2006, 09:25 Uhr
|
|
Anmeldung: 07. Jul 2005
Beiträge: 302
|
|
|
|
 |
|