hi :-)
Ich habe im Moment ein klitzekleines Problem damit, die Kernelmodules f�r
den Prism2-Chip zu bauen, damit ich mein USB-WLAN verwenden kann. Wei� da
vielleicht jemand weiter?
Setup: Debian testing + unstable, Kernel 2.6.9-1-k7 aus dem
Debian-Repository, Sitecom WL-012 WLAN-Ger�t.
Ich habe mich inzwischen an alle Beschreibungen
aus /usr/share/doc/linux-wlan-ng-doc/README.Debian.gz gehalten, der
Buildproze� bricht aber immer ab. Ein Log habe ich abgeh�ngt.
Wei� hier jemand Rat?
Friedemann
--
Die Geburt ist nicht ein augenblickliches Ereignis, sondern ein dauernder
Vorgang. Das Ziel des Lebens ist es, ganz geboren zu werden, und seine
Tragoedie, da� die meisten von uns sterben, bevor sie ganz geboren sind
(Erich Fromm)
inuit:/usr/src/kernel-image-2.6.9-i386-2.6.9# sh
/usr/src/modules/linux-wlan-ng-0.2.1pre21/debian/build-binary-modules k7
make: F�r das Ziel �unpack� ist nichts zu tun.
for module in /usr/src/modules/linux-wlan-ng-0.2.1pre21; do
\
if test -d $module; then \
(cd $module; \
if ./debian/rules KVERS="2.6.9"
KSRC="/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7" \
KMAINT="Unknown Kernel Package Maintainer"
KEMAIL="[EMAIL PROTECTED]" \
KPKG_DEST_DIR="/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/.." \
KPKG_MAINTAINER="Unknown Kernel Package
Maintainer" \
ARCH=i386 \
KPKG_EXTRAV_ARG="" \
KDREV="2.6.9-1" kdist_clean; then \
echo "Module $module cleaned"; \
else \
echo "Module $module failed to clean up"; \
echo "Hit return to Continue?"; \
read ans; \
fi; \
); \
fi; \
done
make[1]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
mv debian/control.orig debian/control
mv: Aufruf von stat f�r ,,debian/control.orig" nicht m�glich: Datei oder
Verzeichnis nicht gefunden
make[1]: [cleandeb] Fehler 1 (ignoriert)
chmod +x debian/linux-wlan-ng-post-down debian/linux-wlan-ng-pre-up \
debian/linux-wlan-ng-resume
dh_testdir
dh_testroot
/usr/bin/make mrproper
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
touch config.mk config.new
set -e; for d in src doc man etc; do /usr/bin/make -C $d clean ; done
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/src'
set -e; for d in p80211 prism2 shared wlanctl wland nwepgen mkmeta wlancfg; do
make -C $d clean ; done
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211'
rm -f *.o *.ko .*.cmd *.mod.c *.flags .*.flags
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2'
set -e; for d in driver ridlist download; do make -C $d clean ; done
make[5]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2/driver'
rm -f *.o *.ko .*.cmd *.mod.c *.flags .*.flags
make[5]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2/driver'
make[5]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2/ridlist'
rm -f .depend
rm -f core core.* *.o .*.o *.s *.a *.sort tmp_make *~ tags
rm -fr obj
rm -f mkridlist
make[5]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2/ridlist'
make[5]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2/download'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f prism2dl
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[5]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2/download'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/prism2'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/shared'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/shared'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/wlanctl'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f wlanctl
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/wlanctl'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/wland'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f wland
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/wland'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/nwepgen'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ nwepgen
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/nwepgen'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/mkmeta'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f ../shared/*.o
rm -fr obj
rm -f mkmetadef mkmetastruct
rm -f ../include/wlan/p80211metastruct.h
rm -f ../include/wlan/p80211metadef.h
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/mkmeta'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/wlancfg'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
rm -f wlancfg
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/wlancfg'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
set -e; for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/src'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/doc'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/doc'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/man'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/man'
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/etc'
set -e; for d in pcmcia wlan; do make -C $d clean; done
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/etc/pcmcia'
Nothing to do
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/etc/pcmcia'
make[4]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/etc/wlan'
echo "Nothing to do"
Nothing to do
make[4]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/etc/wlan'
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/etc'
rm -f core core.* *.o .*.o *.s *.a .depend tmp_make *~ tags
for i in *_obj; do if [ -d $i ]; then rm -fr $i; fi; done
rm -f config.mk config.new
rm -f src/include/wlan/version.h
rm -f config.out
rm -f tags.linux
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
rm -rf src/.tmp_versions
rm -rf src/prism2/.tmp_versions
echo -plinux-wlan-ng-modules-2.6.9 --mainpackage=linux-wlan-ng-modules-2.6.9
-plinux-wlan-ng-modules-2.6.9 --mainpackage=linux-wlan-ng-modules-2.6.9
dh_clean debian/linux-wlan-ng-doc.README.Debian debian/postinst
make[1]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
Module /usr/src/modules/linux-wlan-ng-0.2.1pre21 cleaned
for module in /usr/src/modules/linux-wlan-ng-0.2.1pre21 ; do
\
if test -d $module; then \
(cd $module; \
if ./debian/rules KVERS="2.6.9-1-k7"
KSRC="/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7" \
KMAINT="Unknown Kernel Package Maintainer"
KEMAIL="[EMAIL PROTECTED]" \
KPKG_DEST_DIR="/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/.." \
KPKG_MAINTAINER="Unknown Kernel Package
Maintainer" \
ARCH=i386 \
KPKG_EXTRAV_ARG="EXTRAVERSION=-1-k7" \
KDREV="2.6.9-1" kdist; then \
echo "Module $module processed fine"; \
else \
echo "Module $module failed."; \
if [ "X" != "X" ]; then \
echo "Perhaps $module does not understand --rootcmd?"; \
echo "If you see messages that indicate that it is not"; \
echo "in fact being built as root, please file a bug "; \
echo "against $module."; \
fi; \
echo "Hit return to Continue?"; \
read ans; \
fi; \
); \
fi; \
done
make[1]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
mv debian/control.orig debian/control
mv: Aufruf von stat f�r ,,debian/control.orig" nicht m�glich: Datei oder
Verzeichnis nicht gefunden
make[1]: [cleandeb] Fehler 1 (ignoriert)
chmod +x debian/linux-wlan-ng-post-down debian/linux-wlan-ng-pre-up \
debian/linux-wlan-ng-resume
dh_testdir
./Configure -d debian/config
-------------- Linux WLAN Configuration Script -------------
The default responses are correct for most users.
Build Prism2.x PCMCIA Card Services (_cs) driver? (y/n) [y]
Build Prism2 PLX9052 based PCI (_plx) adapter driver? (y/n) [y]
Build Prism2.5 native PCI (_pci) driver? (y/n) [y]
Build Prism2.5 USB (_usb) driver? (y/n) [y]
Linux source directory [/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7]
The kernel source tree is version 2.6.9-1-k7.
Kernel 2.5/2.6 support is highly experimental.
The current kernel build date is Sun Oct 31 03:14:07 2004.
Alternate target install root directory on host
[/usr/src/modules/linux-wlan-ng-0.2.1pre21/debian/tmp]
PCMCIA script directory [/etc/pcmcia]
Module install directory [/lib/modules/2.6.9-1-k7]
It looks like you have a System V init file setup.
Prefix for build host compiler? (rarely needed) []
Build for debugging (see doc/config.debug) (y/n) [n]
Configuration successful.
mkdir src/.tmp_versions
mkdir src/prism2/.tmp_versions
/usr/bin/make all
make[2]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
set -e; for d in src doc man etc; do /usr/bin/make -C $d ; done
make[3]: Entering directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/src'
set -e; for d in mkmeta p80211 prism2 shared wlanctl wland nwepgen wlancfg; do
make -C $d ; done
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/mkmeta'
gcc -E -M -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
../shared/p80211types.c ../shared/p80211metamsg.c ../shared/p80211metamib.c
../shared/p80211meta.c mkmetadef.c ../shared/p80211types.c
../shared/p80211metamsg.c ../shared/p80211metamib.c ../shared/p80211meta.c
mkmetastruct.c > .depend
mkdir -p obj
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
../shared/p80211types.c -o obj/p80211types.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
../shared/p80211metamsg.c -o obj/p80211metamsg.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
../shared/p80211metamib.c -o obj/p80211metamib.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
../shared/p80211meta.c -o obj/p80211meta.o
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
mkmetadef.c -o obj/mkmetadef.o
gcc -o mkmetadef obj/p80211types.o obj/p80211metamsg.o obj/p80211metamib.o
obj/p80211meta.o obj/mkmetadef.o
cat mkmetadefhead.txt > ../include/wlan/p80211metadef.h
./mkmetadef >> ../include/wlan/p80211metadef.h
echo "#endif" >> ../include/wlan/p80211metadef.h
gcc -c -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I../include
-I/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/include -D__LINUX_WLAN__
mkmetastruct.c -o obj/mkmetastruct.o
gcc -o mkmetastruct obj/p80211types.o obj/p80211metamsg.o obj/p80211metamib.o
obj/p80211meta.o obj/mkmetastruct.o
cat mkmetastructhead.txt > ../include/wlan/p80211metastruct.h
./mkmetastruct >> ../include/wlan/p80211metastruct.h
echo "#endif" >> ../include/wlan/p80211metastruct.h
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/mkmeta'
make[4]: Entering directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211'
if test ! -d
/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/../.tmp_versions; then \
cp -rf /usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7/.tmp_versions
/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/../ ; \
fi
make -C /usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7
SUBDIRS=/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211
WLAN_SRC=/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/ \
MODVERDIR=/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/../.tmp_versions
modules
make[5]: Entering directory `/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7'
CC [M] /usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/p80211mod.o
CC [M] /usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/p80211conv.o
/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/p80211conv.c: In Funktion
�skb_p80211_to_ether�:
/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/p80211conv.c:502: error:
union has no member named `ethernet'
make[6]: ***
[/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211/p80211conv.o] Fehler 1
make[5]: *** [_module_/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211]
Fehler 2
make[5]: Leaving directory `/usr/src/kernel-image-2.6.9-i386-2.6.9/build-k7'
make[4]: *** [default] Fehler 2
make[4]: Leaving directory
`/usr/src/modules/linux-wlan-ng-0.2.1pre21/src/p80211'
make[3]: *** [all] Fehler 2
make[3]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21/src'
make[2]: *** [all] Fehler 2
make[2]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
make[1]: *** [build] Fehler 2
make[1]: Leaving directory `/usr/src/modules/linux-wlan-ng-0.2.1pre21'
Module /usr/src/modules/linux-wlan-ng-0.2.1pre21 failed.
Hit return to Continue?