Der stimmte, ich mußte ja Kernel-Headers und Devel nachinstallieren. War dann alles genau im richtigen Ordner.
Nee, der Fehlermeldung zufolge fehlte etwas im Quellordner.
Hmm... kann ich jetzt nicht wirklich nachvollziehen. Wäre gut, wenn jemand mit Fedora 14 mal diesen Versuch macht, vllt findet sich jemand der ein Fedora 14 am Laufen hat. Wie gesagt, ich habe momentan leider nicht die Möglichkeit das selber zu testen, aber ein Problem im Quellcode selber, wie erst vermutet, kann man wohl ausschließen.
Hat mir keine Ruhe gelassen und ich habe es gestern nochmal ausprobiert.
Hier die Fehlermeldungen nach make und make install, mit der Bitte, wenn irgend jemand Möglichkeiten hat, es bitte auch mal auszuprobieren.
Wie gesagt, es geht um Fedora 14 und ndiswrapper-1.56.
Ansonsten muß ich die Sache erst mal auf sich bewenden lassen. :'(
[Mikey@Notebook ndiswrapper-1.56]$ make
make -C driver
make[1]: Entering directory `/home/Mikey/Downloads/ndiswrapper-1.56/driver'
make -C /usr/src/kernels/2.6.35.6-48.fc14.i686 M=/home/Mikey/Downloads/ndiswrapper-1.56/driver
make[2]: Entering directory `/usr/src/kernels/2.6.35.6-48.fc14.i686'
LD /home/Mikey/Downloads/ndiswrapper-1.56/driver/built-in.o
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/crt_exports.h
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/hal_exports.h
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/ndis_exports.h
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/ntoskernel_exports.h
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/ntoskernel_io_exports.h
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/rtl_exports.h
MKEXPORT /home/Mikey/Downloads/ndiswrapper-1.56/driver/usb_exports.h
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/crt.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/hal.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/iw_ndis.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/loader.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/ndis.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/ntoskernel.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/ntoskernel_io.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/pe_linker.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/pnp.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/proc.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/rtl.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapmem.o
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.o
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c: In Funktion »set_multicast_list«:
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:953:13: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:956:20: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:960:10: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:960:10: Warnung: type defaults to »int« in declaration of »_min2«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:960:10: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:967:19: Fehler: »struct net_device« hat kein Element namens »mc_list«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:968:50: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:969:14: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:971:4: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
make[3]: *** [/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.o] Fehler 1
make[2]: *** [_module_/home/Mikey/Downloads/ndiswrapper-1.56/driver] Fehler 2
make[2]: Leaving directory `/usr/src/kernels/2.6.35.6-48.fc14.i686'
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/home/Mikey/Downloads/ndiswrapper-1.56/driver'
make: *** [all] Fehler 2
[Mikey@Notebook ndiswrapper-1.56]$ su
Passwort:
[Mikey@Notebook ndiswrapper-1.56]$make install
make -C driver install
make[1]: Entering directory `/home/Mikey/Downloads/ndiswrapper-1.56/driver'
make -C /usr/src/kernels/2.6.35.6-48.fc14.i686 M=/home/Mikey/Downloads/ndiswrapper-1.56/driver
make[2]: Entering directory `/usr/src/kernels/2.6.35.6-48.fc14.i686'
CC [M] /home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.o
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c: In Funktion »set_multicast_list«:
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:953:13: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:956:20: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:960:10: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:960:10: Warnung: type defaults to »int« in declaration of »_min2«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:960:10: Fehler: »struct net_device« hat kein Element namens »mc_count«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:967:19: Fehler: »struct net_device« hat kein Element namens »mc_list«
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:968:50: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:969:14: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.c:971:4: Fehler: Dereferenzierung eines Zeigers auf unvollständigen Typen
make[3]: *** [/home/Mikey/Downloads/ndiswrapper-1.56/driver/wrapndis.o] Fehler 1
make[2]: *** [_module_/home/Mikey/Downloads/ndiswrapper-1.56/driver] Fehler 2
make[2]: Leaving directory `/usr/src/kernels/2.6.35.6-48.fc14.i686'
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/home/Mikey/Downloads/ndiswrapper-1.56/driver'
make: *** [install] Fehler 2
Hallo
Ich habe noch kein Fedora 14 am laufen, auch sonst arbeite ich lieber mit Debian basierten Distributionen. Doch sobald ich mal etwas Zeit habe um das neue Fedora zu testen, werde ich hier meinen Bericht schreiben.
gruss
Hardy1979
Hier nun ein kurzes HowTo zur erfolgreichen Installation des Modules ndiswrapper unter Fedora 14. Im der Anleitung vorhandene Links sind Links zur Installationsquelle.
Stand ist November 2010, in einiger Zeit könnte das Paket ndiswrapper auch wieder in den Repos sein.
Ausgangssituation ist ein frisch installiertes Fedora 14. Auf Software- und Sicherheitsaktualisierungen sollte bis zum Abschluß dieser Installation verzichtet werden.
Folgende Repos müssen aber installiert werden bzw. eingetragen sein:
RPM Fusion Free REPO
RPM Fusion Non-Free REPO
Livna REPO
Es sollte der Kernel 2.6.35.6 laufen.
Nun müssen noch folgende Pakete installiert werden:
kernel-headers-2.6.35.6-45
kernel-devel-2.6.35.6-45
Aus den Paketquellen:
gcc-4.5.1-4.fc14
git-svn-1.7.3.2-1.fc14 (falls nicht bereits installiert)
Wenn das alles erledigt ist, über den Terminal mit folgendem Befehl das ndiswrapper Paket runterladen:
"svn co https://ndiswrapper.svn.sourceforge.net/svnroot/ndiswrapper/trunk/ndiswrapper ndiswrapper"
(Das herkömmliche Paket ist wegen eines
Bugs nicht geeignet.)
Wird der Befehl so übernommen, haben wir dann im home Verzeichnis einen Ordner ndiswrapper.
Immer noch im Terminal, in diesen Ordner wechseln.
Dann
"make"
und als root
"make install".
Ist das erledigt, müssen wir uns hier noch ndiswrapper-utils-1.56-1.el5.elrepo.i386.rpm installieren.
Die elrepo ist normalerweise nicht für Fedora gedacht, deswegen sollte sie auch nicht in die Quellen eingetragen werden. Wer aber unbedingt über die Softwareverwaltung installieren will, kann das natürlich tun.
(Die ndiswrapper-utils sind im Testingzweig, dieser muß dazu aktiviert werden.)
So, das war's auch schon, kann aber je nach I-netverbindung schon einige Zeit in Anspruch nehmen.
Jetzt als root das übliche:
"ndiswrapper -i /Verzeichnis/mit/dem/Treiber/*.inf"
"modprobe ndiswrapper"
"echo "alias wlan0 ndiswrapper" >> /etc/modprobe.conf"
"ndiswrapper -ma"
Und das war's.
Nachtrag: Natürlich sollten danach etwaige Aktualisierungen für 2.6.35.6-45 abgewählt werden. (So werden z.B. Aktualisierung für 2.6.35.6 mit der Nr. 48 angeboten.)
« Linux / Unix: Ubuntu Netbook Edition 10.10 hängt sich beim booten auf - Aspire One | Suse: Will beim Starten eine CD » | ||