[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

linux-wlan-ng und 2.6er Kernel?



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="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                             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="unknown@unconfigured.in.etc.kernel-pkg.conf"      \
                             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?

Reply to: