I was with gcc-3.5. Upgrading to gcc-4 solves the '-iquote' problem but they are still problems with ieee80211:
dh_testdir dh_testroot rm -f build-arch-stamp build-indep-stamp configure-stamp rm -rf modules /usr/bin/make clean make[1]: Entering directory `/usr/src/modules/ipw2200' make[1]: Leaving directory `/usr/src/modules/ipw2200' /usr/bin/make -C driver clean make[1]: 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[1]: Leaving directory `/usr/src/modules/ipw2200/driver' dh_clean /usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules make[1]: 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[2]: Entering directory `/usr/src/modules/ipw2200' make[2]: *** Pas de règle pour fabriquer la cible « clean ». Arrêt. make[2]: Leaving directory `/usr/src/modules/ipw2200' make[1]: [clean] Erreur 2 (ignorée) /usr/bin/make -C driver clean make[2]: 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[2]: Leaving directory `/usr/src/modules/ipw2200/driver' dh_clean for templ in ; do \ cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.13n/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.13n/g ;s/#KVERS#/2.6.13n/g ; s/_KVERS_/2.6.13n/g ; s/##KDREV##/atto.1/g ; s/#KDREV#/atto.1/g ; s/_KDREV_/atto.1/g' < $templ > ${templ%.modules.in}; \ done if ! `dpkg --compare-versions 2.6.13n 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.13n' 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.13n IEEE80211_INC=/usr/include/ieee80211 make[2]: 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: ne peut évaluer `/usr/include/ieee80211/*.mod': Aucun fichier ou répertoire de ce type make[2]: [modules] Erreur 1 (ignorée) /usr/bin/make -C /usr/src/linux M=/usr/src/modules/ipw2200/driver MODVERDIR=/usr/src/modules/ipw2200/driver/tmp/.tmp_versions modules make[3]: Entering directory `/usr/src/linux-2.6.13' 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_wx_set_encodeext': /usr/src/modules/ipw2200/driver/ipw2200.c:6670: error: 'struct ieee80211_device' has no member named 'host_encrypt_msdu' /usr/src/modules/ipw2200/driver/ipw2200.c:6674: error: 'struct ieee80211_device' has no member named 'host_encrypt_msdu' /usr/src/modules/ipw2200/driver/ipw2200.c:6679: warning: implicit declaration of function 'ieee80211_wx_set_encodeext' /usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_wx_get_encodeext': /usr/src/modules/ipw2200/driver/ipw2200.c:6688: warning: implicit declaration of function 'ieee80211_wx_get_encodeext' /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:7290: error: (Each undeclared identifier is reported only once /usr/src/modules/ipw2200/driver/ipw2200.c:7290: error: for each function it appears in.) /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:10150:48: error: macro "create_workqueue" passed 2 arguments, but takes just 1 /usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_setup_deferred_work': /usr/src/modules/ipw2200/driver/ipw2200.c:10150: error: 'create_workqueue' undeclared (first use in this function) /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[4]: *** [/usr/src/modules/ipw2200/driver/ipw2200.o] Erreur 1 make[3]: *** [_module_/usr/src/modules/ipw2200/driver] Erreur 2 make[3]: Leaving directory `/usr/src/linux-2.6.13' make[2]: *** [modules] Erreur 2 make[2]: Leaving directory `/usr/src/modules/ipw2200/driver' make[1]: *** [binary-modules] Erreur 2 make[1]: Leaving directory `/usr/src/modules/ipw2200' make: *** [kdist_build] Erreur 2 -- Eric VAN BUGGENHAUT [EMAIL PROTECTED]