Forum
Tipps
News
Menu-Icon

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




 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

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.)

« Letzte Änderung: 02.12.10, 22:24:53 von carglass »

@carglass
Alle Achtung, gut gemacht, da werden noch einige von profitieren, die Kernel 2.6.35.6 benutzen! :)

 


« Linux / Unix: Ubuntu Netbook Edition 10.10 hängt sich beim booten auf - Aspire OneSuse: Will beim Starten eine CD »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Autoresponder
Ein Autoresponder, auch Autoreply genannt, ist eine E-Mail Funktion, mit denen man automatische Antwortnachrichten erstellen und versenden kann. Der Autoresponder kann in...

E Book Reader
Als E Book Reader bezeichnet man eine spezielle Hardware, um E-Books auch ohne den klassischen Computer zu lesen. E-Book-Reader bestehen meist nur aus einem Flach-Bildsch...

Eingabefelder
Als Eingabefelder werden in einem Programm oder in Online-Formularen die Stellen bezeichnet, an denen Informationen eingetippt werden können. Die Beschriftung neben ...