Mathman
11.01.06, 19:53
Hallo.
ich besitze ein Centrino Laptop mit einer Intel Wlan 2200BG Karte.
Nun habe ich mal bei Pro-Linux gelesen, das in den neuen Kernels die
Wlan Karten schon mit Treiber drinn sind, scheint es aber leider doch nicht zu sein :(
Nun habe ich nach dieser Anleitung
http://de.wikibooks.org/wiki/Asus_W3N-Kompendium:_Debian_Netzwerk
Meine WlanKarte zum laufen zu bekommen.
Nun bekam ich aber bald dann schon beim ersten Versuch einen Fehler bei module-assistant a-i ipw2200
Die Logdateí sagt folgendes aus:
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 *~ .#*
rm -rf /usr/src/modules/ipw2200/driver/tmp .tmp_versions
for file in *.{c,h} net/*.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]: *** Keine Regel, um »clean« zu erstellen. Schluss.
make[2]: Leaving directory `/usr/src/modules/ipw2200'
make[1]: [clean] Fehler 2 (ignoriert)
/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 *~ .#*
rm -rf /usr/src/modules/ipw2200/driver/tmp .tmp_versions
for file in *.{c,h} net/*.h; do \
sed -i -e "s:\ *$::g" -e "s:\t*$::g" $file; \
done
make[2]: 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-1-386/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-1-386/g ;s/#KVERS#/2.6.12-1-386/g ; s/_KVERS_/2.6.12-1-386/g ; s/##KDREV##/2.6.12-10/g ; s/#KDREV#/2.6.12-10/g ; s/_KDREV_/2.6.12-10/g' < $templ > ${templ%.modules.in}; \
done
export DH_OPTIONS='-pipw2200-modules-2.6.12-1-386'
sed s/_UPSTREAM_VERSION_/1.0.3/ < 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-headers-2.6.12-1-386 KVER=2.6.12-1-386
make[2]: Entering directory `/usr/src/modules/ipw2200/driver'
/usr/bin/make -C /usr/src/linux-headers-2.6.12-1-386 SUBDIRS=/usr/src/modules/ipw2200/driver MODVERDIR=/usr/src/modules/ipw2200/driver modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.12-1-386'
CC [M] /usr/src/modules/ipw2200/driver/ipw2200.o
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_rx':
/usr/src/modules/ipw2200/driver/net/ieee80211.h:659: sorry, unimplemented: inlining failed in call to 'is_multicast_ether_addr': function body not available
/usr/src/modules/ipw2200/driver/ipw2200.c:6320: sorry, unimplemented: called from here
/usr/src/modules/ipw2200/driver/net/ieee80211.h:659: sorry, unimplemented: inlining failed in call to 'is_multicast_ether_addr': function body not available
/usr/src/modules/ipw2200/driver/ipw2200.c:6333: sorry, unimplemented: called from here
make[4]: *** [/usr/src/modules/ipw2200/driver/ipw2200.o] Fehler 1
make[3]: *** [_module_/usr/src/modules/ipw2200/driver] Fehler 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.12-1-386'
make[2]: *** [modules] Fehler 2
make[2]: Leaving directory `/usr/src/modules/ipw2200/driver'
make[1]: *** [binary-modules] Fehler 2
make[1]: Leaving directory `/usr/src/modules/ipw2200'
make: *** [kdist_build] Fehler 2
Nun bin ich noch ein ziemlicher Anfänger in sachen Linux, doch ich hoffe ihr könt mir witerhelfen.
MfG
Mathman
ich besitze ein Centrino Laptop mit einer Intel Wlan 2200BG Karte.
Nun habe ich mal bei Pro-Linux gelesen, das in den neuen Kernels die
Wlan Karten schon mit Treiber drinn sind, scheint es aber leider doch nicht zu sein :(
Nun habe ich nach dieser Anleitung
http://de.wikibooks.org/wiki/Asus_W3N-Kompendium:_Debian_Netzwerk
Meine WlanKarte zum laufen zu bekommen.
Nun bekam ich aber bald dann schon beim ersten Versuch einen Fehler bei module-assistant a-i ipw2200
Die Logdateí sagt folgendes aus:
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 *~ .#*
rm -rf /usr/src/modules/ipw2200/driver/tmp .tmp_versions
for file in *.{c,h} net/*.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]: *** Keine Regel, um »clean« zu erstellen. Schluss.
make[2]: Leaving directory `/usr/src/modules/ipw2200'
make[1]: [clean] Fehler 2 (ignoriert)
/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 *~ .#*
rm -rf /usr/src/modules/ipw2200/driver/tmp .tmp_versions
for file in *.{c,h} net/*.h; do \
sed -i -e "s:\ *$::g" -e "s:\t*$::g" $file; \
done
make[2]: 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-1-386/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-1-386/g ;s/#KVERS#/2.6.12-1-386/g ; s/_KVERS_/2.6.12-1-386/g ; s/##KDREV##/2.6.12-10/g ; s/#KDREV#/2.6.12-10/g ; s/_KDREV_/2.6.12-10/g' < $templ > ${templ%.modules.in}; \
done
export DH_OPTIONS='-pipw2200-modules-2.6.12-1-386'
sed s/_UPSTREAM_VERSION_/1.0.3/ < 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-headers-2.6.12-1-386 KVER=2.6.12-1-386
make[2]: Entering directory `/usr/src/modules/ipw2200/driver'
/usr/bin/make -C /usr/src/linux-headers-2.6.12-1-386 SUBDIRS=/usr/src/modules/ipw2200/driver MODVERDIR=/usr/src/modules/ipw2200/driver modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.12-1-386'
CC [M] /usr/src/modules/ipw2200/driver/ipw2200.o
/usr/src/modules/ipw2200/driver/ipw2200.c: In function 'ipw_rx':
/usr/src/modules/ipw2200/driver/net/ieee80211.h:659: sorry, unimplemented: inlining failed in call to 'is_multicast_ether_addr': function body not available
/usr/src/modules/ipw2200/driver/ipw2200.c:6320: sorry, unimplemented: called from here
/usr/src/modules/ipw2200/driver/net/ieee80211.h:659: sorry, unimplemented: inlining failed in call to 'is_multicast_ether_addr': function body not available
/usr/src/modules/ipw2200/driver/ipw2200.c:6333: sorry, unimplemented: called from here
make[4]: *** [/usr/src/modules/ipw2200/driver/ipw2200.o] Fehler 1
make[3]: *** [_module_/usr/src/modules/ipw2200/driver] Fehler 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.12-1-386'
make[2]: *** [modules] Fehler 2
make[2]: Leaving directory `/usr/src/modules/ipw2200/driver'
make[1]: *** [binary-modules] Fehler 2
make[1]: Leaving directory `/usr/src/modules/ipw2200'
make: *** [kdist_build] Fehler 2
Nun bin ich noch ein ziemlicher Anfänger in sachen Linux, doch ich hoffe ihr könt mir witerhelfen.
MfG
Mathman