Ich habe den WLAN USB-Stick D-Link DWL-G132 und bekomme das Ding an meinem Debian Notebooks (Thinkpad T40) nicht zum laufen. Bei dem Stick handelt es sich um ein Atheros AR5523 Gerät. Hierfür existiert eine ausführliche Anleitung, nämlich: http://wiki.debian.org/ar5523
Die habe ich auch mit gezogenem Stick und einer frischen Debian (Squeeze) Installation mit allen Updates angewendet. Mit dem Kommando
Code: Alles auswählen
$ quilt delete kcompat-3.5 && quilt delete kcompat-2.6.34
Code: Alles auswählen
Patch kcompat-3.5 ist nicht in der series-Datei
Code: Alles auswählen
# m-a a-i ar5523
Hier kann mann dann auswählen ob man weitermachen will oder hier stoppen möchte. Keine Auswahl führt hier natürlich zum Erfolg. Der Log des Kommandos sieht wie folgt aus:Bau-Vorgang des Pakets ar5523-source fehlgeschlagen!
Code: Alles auswählen
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.32-5-686/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.6.32-5-686/g ;s/#KVERS#/2.6.32-5-686/g ; s/_KVERS_/2.6.32-5-686/g ; s/##KDREV##/2.6.32-46/g ; s/#KDREV#/2.6.32-46/g ; s/_KDREV_/2.6.32-46/g ' < $templ > ${templ%.modules.in}; \
done
dh_clean
/usr/bin/make clean
make[1]: Entering directory `/usr/src/modules/ar5523'
rm -rf *.ko *.mod.* *.o .*.o.d .*.cmd .tmp_versions Module.symvers \
*.order ar5523-snapshot.tar.gz
make[1]: Leaving directory `/usr/src/modules/ar5523'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/ar5523'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.32-5-686/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.6.32-5-686/g ;s/#KVERS#/2.6.32-5-686/g ; s/_KVERS_/2.6.32-5-686/g ; s/##KDREV##/2.6.32-46/g ; s/#KDREV#/2.6.32-46/g ; s/_KDREV_/2.6.32-46/g ' < $templ > ${templ%.modules.in}; \
done
dh_clean
/usr/bin/make clean
make[2]: Entering directory `/usr/src/modules/ar5523'
rm -rf *.ko *.mod.* *.o .*.o.d .*.cmd .tmp_versions Module.symvers \
*.order ar5523-snapshot.tar.gz
make[2]: Leaving directory `/usr/src/modules/ar5523'
make[1]: Für das Ziel »kdist_config« ist nichts zu tun.
dh_testdir
dh_testroot
dh_prep
dh_installdirs lib/modules/2.6.32-5-686/misc
# build module
/usr/bin/make -C /usr/src/modules/ar5523 KSRC=/lib/modules/2.6.32-5-686/build
make[2]: Entering directory `/usr/src/modules/ar5523'
/usr/bin/make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/usr/src/modules/ar5523 modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
CC [M] /usr/src/modules/ar5523/ar5523.o
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_alloc_rx_cmd’:
/usr/src/modules/ar5523/ar5523.c:186: error: implicit declaration of function ‘usb_alloc_coherent’
/usr/src/modules/ar5523/ar5523.c:188: warning: assignment makes pointer from integer without a cast
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_free_rx_cmd’:
/usr/src/modules/ar5523/ar5523.c:203: error: implicit declaration of function ‘usb_free_coherent’
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_data_tx_cb’:
/usr/src/modules/ar5523/ar5523.c:764: error: implicit declaration of function ‘ieee80211_free_txskb’
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_tx_work_locked’:
/usr/src/modules/ar5523/ar5523.c:865: error: ‘IEEE80211_TX_CTL_USE_MINRATE’ undeclared (first use in this function)
/usr/src/modules/ar5523/ar5523.c:865: error: (Each undeclared identifier is reported only once
/usr/src/modules/ar5523/ar5523.c:865: error: for each function it appears in.)
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_alloc_tx_cmd’:
/usr/src/modules/ar5523/ar5523.c:970: warning: assignment makes pointer from integer without a cast
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_get_wlan_mode’:
/usr/src/modules/ar5523/ar5523.c:1169: warning: passing argument 1 of ‘ieee80211_find_sta’ from incompatible pointer type
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_create_rateset’:
/usr/src/modules/ar5523/ar5523.c:1206: warning: passing argument 1 of ‘ieee80211_find_sta’ from incompatible pointer type
/usr/src/modules/ar5523/ar5523.c: At top level:
/usr/src/modules/ar5523/ar5523.c:1369: warning: initialization from incompatible pointer type
/usr/src/modules/ar5523/ar5523.c:1371: warning: initialization from incompatible pointer type
/usr/src/modules/ar5523/ar5523.c:1372: warning: initialization from incompatible pointer type
/usr/src/modules/ar5523/ar5523.c:1376: error: unknown field ‘flush’ specified in initializer
/usr/src/modules/ar5523/ar5523.c:1376: warning: initialization from incompatible pointer type
/usr/src/modules/ar5523/ar5523.c: In function ‘ar5523_probe’:
/usr/src/modules/ar5523/ar5523.c:1699: error: ‘IEEE80211_HW_HAS_RATE_CONTROL’ undeclared (first use in this function)
/usr/src/modules/ar5523/ar5523.c: At top level:
/usr/src/modules/ar5523/ar5523.c:1807: warning: data definition has no type or storage class
/usr/src/modules/ar5523/ar5523.c:1807: warning: type defaults to ‘int’ in declaration of ‘module_usb_driver’
/usr/src/modules/ar5523/ar5523.c:1807: warning: parameter names (without types) in function declaration
make[6]: *** [/usr/src/modules/ar5523/ar5523.o] Fehler 1
make[5]: *** [_module_/usr/src/modules/ar5523] Fehler 2
make[4]: *** [sub-make] Fehler 2
make[3]: *** [all] Fehler 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/usr/src/modules/ar5523'
make[1]: *** [binary-modules] Fehler 2
make[1]: Leaving directory `/usr/src/modules/ar5523'
make: *** [kdist_build] Fehler 2
Gruß
Jürgen