ploppp
09.10.06, 15:53
Hallo.
Erstmal ein paar Infos: Ich hab Debian 3.1r2 Stable (Sarge). Ich will die W-Lan Karte WG311 v3 von Netgear zum laufen kriegen (mit ndiswrapper).
Ich weiß eigentlich nicht genau was das Problem bei mir ist (und ob das überhaupt in diess Thema("Kompilieren von Kernel und Sourcen") reinpasst).
Ich hab erstmal gegoogelt. Die Such begriffe weis ich nicht mehr. Ich bin auf jeden Fall auf diese Seite gestoßen: http://www.gnulinux.de/modules.php?name=News&file=article&sid=404
An die Anleitung habe ich mich dann auch gehalten.
Bis zu dem Schritt mit dem Kernel-Modul ging alles.
Wenn ich "debian/rules binary-modules KSRC=/lib/modules/2.6.10/build" ausführe, kommt:
:/usr/src/modules/ndiswrapper# debian/rules binary-modules KSRC=/lib/modules/2.6.8-2-386/build
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/unknown/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##/unknown/g ;s/#KVERS#/unknown/g ; s/_KVERS_/unknown/g ; s/##KDREV##//g ; s/#KDREV#//g ; s/_KDREV_//g' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs lib/modules/unknown/misc
# build and install the module
/usr/bin/make KPKG_EXTRAV_ARG= KSRC=/lib/modules/2.6.8-2-386/build \
KVER=unknown \
INST_DIR=debian/ndiswrapper-modules-unknown/lib/modules/unknown/misc/ install
make[1]: Entering directory `/usr/src/modules/ndiswrapper'
Can't find kernel sources in /lib/modules/2.6.8-2-386/build;
give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Fehler 1
make[1]: Leaving directory `/usr/src/modules/ndiswrapper'
make: *** [binary-modules] Fehler 2
Dann habe ich Synatptic geöffnet und habe dort ndiswrapper (als Suchbegriff) eingegeben, weil ich mich noch bei der installation von irgend einem anderen ndiswrapper teil daran erinnern konnte, dass dort schon irgendein Kernel-Modul (für ndiswrapper) installiert wurde.
Ja und das hat dann auch gestimmt. Das Paket heißt "ndiswrapper-modules 2.6.8-2-386".
Dieses Paket hab ich mit der rechten Maustaste angeklickt und dann "Eigenschaften-->Installierte Dateien" ausgewählt, da mich die Zeile(n) "Can't find kernel sources in /lib/modules/2.6.8-2-386/build;
give the path to kernel sources with KSRC=<path> argument to make" auf die Idee gebracht haben, nach dem Pfad des Paketes "ndiswrapper-modules 2.6.8-2-386" zu suchen.
/.
/lib
/lib/modules
/lib/modules/2.6.8-2-386
/lib/modules/2.6.8-2-386/misc
/lib/modules/2.6.8-2-386/misc/ndiswrapper.ko
/usr
/usr/share
/usr/share/doc
/usr/share/doc/ndiswrapper-modules-2.6.8-2-386
/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/copyright
/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/changelog.Debian.gz
Das waren die Pfade. Von denen habe ich "/usr/share/doc/ndiswrapper-modules-2.6.8-2-386" als KSRC Pfad benutzt. Habe ihn also dort eingefügt: : "debian/rules binary-modules KSRC=/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build".
Das wurde ausgegeben:
/usr/src/modules/ndiswrapper# debian/rules binary-modules KSRC=/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/unknown/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##/unknown/g ;s/#KVERS#/unknown/g ; s/_KVERS_/unknown/g ; s/##KDREV##//g ; s/#KDREV#//g ; s/_KDREV_//g' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs lib/modules/unknown/misc
# build and install the module
/usr/bin/make KPKG_EXTRAV_ARG= KSRC=/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build \
KVER=unknown \
INST_DIR=debian/ndiswrapper-modules-unknown/lib/modules/unknown/misc/ install
make[1]: Entering directory `/usr/src/modules/ndiswrapper'
Can't find kernel sources in /usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build;
give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Fehler 1
make[1]: Leaving directory `/usr/src/modules/ndiswrapper'
make: *** [binary-modules] Fehler 2
Ok. Ich blicke da überhaupt nicht mehr druch. Habt ihr vieleicht ne Ahnung was da los ist bzw. was ich tun muss?
Ich bin für jede Hilfe dankbar.
Erstmal ein paar Infos: Ich hab Debian 3.1r2 Stable (Sarge). Ich will die W-Lan Karte WG311 v3 von Netgear zum laufen kriegen (mit ndiswrapper).
Ich weiß eigentlich nicht genau was das Problem bei mir ist (und ob das überhaupt in diess Thema("Kompilieren von Kernel und Sourcen") reinpasst).
Ich hab erstmal gegoogelt. Die Such begriffe weis ich nicht mehr. Ich bin auf jeden Fall auf diese Seite gestoßen: http://www.gnulinux.de/modules.php?name=News&file=article&sid=404
An die Anleitung habe ich mich dann auch gehalten.
Bis zu dem Schritt mit dem Kernel-Modul ging alles.
Wenn ich "debian/rules binary-modules KSRC=/lib/modules/2.6.10/build" ausführe, kommt:
:/usr/src/modules/ndiswrapper# debian/rules binary-modules KSRC=/lib/modules/2.6.8-2-386/build
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/unknown/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##/unknown/g ;s/#KVERS#/unknown/g ; s/_KVERS_/unknown/g ; s/##KDREV##//g ; s/#KDREV#//g ; s/_KDREV_//g' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs lib/modules/unknown/misc
# build and install the module
/usr/bin/make KPKG_EXTRAV_ARG= KSRC=/lib/modules/2.6.8-2-386/build \
KVER=unknown \
INST_DIR=debian/ndiswrapper-modules-unknown/lib/modules/unknown/misc/ install
make[1]: Entering directory `/usr/src/modules/ndiswrapper'
Can't find kernel sources in /lib/modules/2.6.8-2-386/build;
give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Fehler 1
make[1]: Leaving directory `/usr/src/modules/ndiswrapper'
make: *** [binary-modules] Fehler 2
Dann habe ich Synatptic geöffnet und habe dort ndiswrapper (als Suchbegriff) eingegeben, weil ich mich noch bei der installation von irgend einem anderen ndiswrapper teil daran erinnern konnte, dass dort schon irgendein Kernel-Modul (für ndiswrapper) installiert wurde.
Ja und das hat dann auch gestimmt. Das Paket heißt "ndiswrapper-modules 2.6.8-2-386".
Dieses Paket hab ich mit der rechten Maustaste angeklickt und dann "Eigenschaften-->Installierte Dateien" ausgewählt, da mich die Zeile(n) "Can't find kernel sources in /lib/modules/2.6.8-2-386/build;
give the path to kernel sources with KSRC=<path> argument to make" auf die Idee gebracht haben, nach dem Pfad des Paketes "ndiswrapper-modules 2.6.8-2-386" zu suchen.
/.
/lib
/lib/modules
/lib/modules/2.6.8-2-386
/lib/modules/2.6.8-2-386/misc
/lib/modules/2.6.8-2-386/misc/ndiswrapper.ko
/usr
/usr/share
/usr/share/doc
/usr/share/doc/ndiswrapper-modules-2.6.8-2-386
/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/copyright
/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/changelog.Debian.gz
Das waren die Pfade. Von denen habe ich "/usr/share/doc/ndiswrapper-modules-2.6.8-2-386" als KSRC Pfad benutzt. Habe ihn also dort eingefügt: : "debian/rules binary-modules KSRC=/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build".
Das wurde ausgegeben:
/usr/src/modules/ndiswrapper# debian/rules binary-modules KSRC=/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/unknown/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##/unknown/g ;s/#KVERS#/unknown/g ; s/_KVERS_/unknown/g ; s/##KDREV##//g ; s/#KDREV#//g ; s/_KDREV_//g' < $templ > ${templ%.modules.in}; \
done
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs lib/modules/unknown/misc
# build and install the module
/usr/bin/make KPKG_EXTRAV_ARG= KSRC=/usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build \
KVER=unknown \
INST_DIR=debian/ndiswrapper-modules-unknown/lib/modules/unknown/misc/ install
make[1]: Entering directory `/usr/src/modules/ndiswrapper'
Can't find kernel sources in /usr/share/doc/ndiswrapper-modules-2.6.8-2-386/build;
give the path to kernel sources with KSRC=<path> argument to make
make[1]: *** [prereq_check] Fehler 1
make[1]: Leaving directory `/usr/src/modules/ndiswrapper'
make: *** [binary-modules] Fehler 2
Ok. Ich blicke da überhaupt nicht mehr druch. Habt ihr vieleicht ne Ahnung was da los ist bzw. was ich tun muss?
Ich bin für jede Hilfe dankbar.