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

ipw2200 compile problems + 2.6.12.6



Hi list,
i'm trying to compile the ipw2200 module (from Debian ipw2200-source version 1.0.6-6) using a vanilla 2.6.12.6 kernel version. I've compiled and installed ieee80211 (from Debian ieee80211 version 1.0.3-3) correctly.

I'm having this error message during builing the ipw2200 module:

for module in /usr/src/modules/ipw2200 ; do                       \
         if test -d  $module; then                                \
   (cd $module;                                          \
if ./debian/rules KVERS="2.6.12.6-050925-vanilla" KSRC="/usr/src/linux" \ KMAINT="Unknown Kernel Package Maintainer" KEMAIL="unknown@unconfigured.in.etc.kernel-pkg.conf" \
                            KPKG_DEST_DIR="/usr/src/linux/.."       \
KPKG_MAINTAINER="Unknown Kernel Package Maintainer" \ KPKG_EXTRAV_ARG="EXTRAVERSION=.6-050925-vanilla" \
                            ARCH="i386"                  \
                            KDREV="rev.01" kdist_image; 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;                                                   \
    );                                                    \
 else                                                      \
              echo "Module $module does not exist";               \
              echo "Hit return to Continue?";                      \
 fi;                                                       \
       done
make[1]: Entering directory `/usr/src/modules/ipw2200'
/usr/bin/make -w -f debian/rules kdist_clean kdist_config binary-modules
make[2]: Entering directory `/usr/src/modules/ipw2200'
dh_testdir
dh_testroot
rm -f build-arch-stamp build-indep-stamp configure-stamp
rm -rf modules
/usr/bin/make clean
make[3]: Entering directory `/usr/src/modules/ipw2200'
make[3]: *** No rule to make target `clean'.  Stop.
make[3]: Leaving directory `/usr/src/modules/ipw2200'
make[2]: [clean] Error 2 (ignored)
/usr/bin/make -C driver clean
make[3]: Entering directory `/usr/src/modules/ipw2200/driver'
rm -f *.mod.c *.mod *.o *.ko .*.cmd .*.flags .lst *.lst
rm -rf /usr/src/modules/ipw2200/driver/tmp
for file in *.{c,h}; do \
       sed -i -e "s:\ *$::g" -e "s:\t*$::g" $file; \
done
make[3]: Leaving directory `/usr/src/modules/ipw2200/driver'
dh_clean
/usr/bin/gcc-4.0
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.12.6-050925-vanilla/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.12.6-050925-vanilla/g ;s/#KVERS#/2.6.12.6-050925-vanilla/g ; s/_KVERS_/2.6.12.6-050925-vanilla/g ; s/##KDREV##/r ev.01/g ; s/#KDREV#/rev.01/g ; s/_KDREV_/rev.01/g' < $templ > ${templ%.modules.in}; \
 done
if ! `dpkg --compare-versions 2.6.12.6-050925-vanilla ge 2.6.4`; then \
   echo "**************************************************"; \
   echo "Can't build with a kernel version lower than 2.6.4"; \
   echo "**************************************************"; \
   exit 1; \
fi
export DH_OPTIONS='-pipw2200-modules-2.6.12.6-050925-vanilla'
sed s/_UPSTREAM_VERSION_/1.0.6/ < debian/config > debian/config.new
mv debian/config.new debian/config
dh_testdir
dh_testroot
dh_clean -k
# Build the module
/usr/bin/make -C driver KSRC=/usr/src/linux KVER=2.6.12.6-050925-vanilla IEEE80211_INC=/usr/include/ieee80211
make[3]: Entering directory `/usr/src/modules/ipw2200/driver'
mkdir -p /usr/src/modules/ipw2200/driver/tmp/.tmp_versions
cp /usr/include/ieee80211/*.mod /usr/src/modules/ipw2200/driver/tmp/.tmp_versions
cp: cannot stat `/usr/include/ieee80211/*.mod': No such file or directory
make[3]: [modules] Error 1 (ignored)
/usr/bin/make -C /usr/src/linux M=/usr/src/modules/ipw2200/driver MODVERDIR=/usr/src/modules/ipw2200/driver/tmp/.tmp_versions CC="gcc-4.0 -I
/usr/include/ieee80211" modules
make[4]: Entering directory `/usr/src/linux-2.6.12.6'
 CC [M]  /usr/src/modules/ipw2200/driver/ipw2200.o
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_adhoc_create':
/usr/src/modules/ipw2200/driver/ipw2200.c:5459: warning: implicit declaration of function 'ieee80211_channel_to_index' /usr/src/modules/ipw2200/driver/ipw2200.c:5462: error: 'struct ieee80211_channel' has no member named 'passive_only' /usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_wpa_set_encryption': /usr/src/modules/ipw2200/driver/ipw2200.c:6262: error: 'SEC_ENCRYPT' undeclared (first use in this function) /usr/src/modules/ipw2200/driver/ipw2200.c:6262: error: (Each undeclared identifier is reported only once /usr/src/modules/ipw2200/driver/ipw2200.c:6262: error: for each function it appears in.) /usr/src/modules/ipw2200/driver/ipw2200.c:6278: error: 'struct ieee80211_device' has no member named 'host_encrypt_msdu' /usr/src/modules/ipw2200/driver/ipw2200.c:6280: error: 'struct ieee80211_device' has no member named 'host_encrypt_msdu' /usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_associate_network': /usr/src/modules/ipw2200/driver/ipw2200.c:7290: error: 'WLAN_CAPABILITY_SHORT_SLOT' undeclared (first use in this function)
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_sw_reset':
/usr/src/modules/ipw2200/driver/ipw2200.c:8048: error: 'struct ieee80211_device' has no member named 'host_encrypt_msdu' /usr/src/modules/ipw2200/driver/ipw2200.c:8059: error: 'struct ieee80211_device' has no member named 'abg_true' /usr/src/modules/ipw2200/driver/ipw2200.c:8071: error: 'struct ieee80211_device' has no member named 'abg_true'
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_wx_set_freq':
/usr/src/modules/ipw2200/driver/ipw2200.c:8215: error: 'struct ieee80211_channel' has no member named 'passive_only'
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_wx_set_txpow':
/usr/src/modules/ipw2200/driver/ipw2200.c:8802: error: 'struct ieee80211_device' has no member named 'abg_true' /usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_wx_set_wireless_mode': /usr/src/modules/ipw2200/driver/ipw2200.c:9216: error: 'struct ieee80211_device' has no member named 'abg_true' /usr/src/modules/ipw2200/driver/ipw2200.c:9221: error: 'struct ieee80211_device' has no member named 'abg_true' /usr/src/modules/ipw2200/driver/ipw2200.c:9230: error: 'struct ieee80211_device' has no member named 'abg_true' /usr/src/modules/ipw2200/driver/ipw2200.c:9237: error: 'struct ieee80211_device' has no member named 'abg_true' /usr/src/modules/ipw2200/driver/ipw2200.c:9243: error: 'struct ieee80211_device' has no member named 'abg_true'
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'shim__set_security':
/usr/src/modules/ipw2200/driver/ipw2200.c:10198: error: 'struct ieee80211_security' has no member named 'encode_alg' /usr/src/modules/ipw2200/driver/ipw2200.c:10198: error: 'struct ieee80211_security' has no member named 'encode_alg' /usr/src/modules/ipw2200/driver/ipw2200.c:10244: error: 'SEC_ENCRYPT' undeclared (first use in this function)
make[5]: *** [/usr/src/modules/ipw2200/driver/ipw2200.o] Error 1
make[4]: *** [_module_/usr/src/modules/ipw2200/driver] Error 2
make[4]: Leaving directory `/usr/src/linux-2.6.12.6'
make[3]: *** [modules] Error 2
make[3]: Leaving directory `/usr/src/modules/ipw2200/driver'
make[2]: *** [binary-modules] Error 2
make[2]: Leaving directory `/usr/src/modules/ipw2200'
make[1]: *** [kdist_build] Error 2
make[1]: Leaving directory `/usr/src/modules/ipw2200'
Module /usr/src/modules/ipw2200 failed.



The same error message apply when using make-kpkg or module-assistant.

Thanks for any help,
MC



Reply to: