Hallo Wolfgang, hallo Leute, eine Bitte vorweg: Nachträge bitte künftig als Antwort auf die eigene Mail senden, dann steht alles in einem Thread und ist nicht quer über die Mailingliste verteilt ;-) Am Dienstag, 27. April 2004 17:02 schrieb Wolfgang Hoppe:
hatte noch vergessen, die kryptische Fehlermeldung beizufügen -
linux:/home/wh/ndiswrapper/ndiswrapper-0.7 # make install [...] /usr/include/asm/irq.h:16:25: irq_vectors.h: Datei oder Verzeichnis nicht gefunden [...] net/iw_handler.h: Datei oder Verzeichnis nicht gefunden
Der beliebteste Fehler beim Kompilieren: "file not found" (bzw. seine deutsche Entsprechung). Mittels pin dateiname erfährst Du dann auch recht schnell, welches Paket fehlt. Oft ist es ein *-devel-Paket. Mal nachgucken... ./CD2/suse/i586/glibc-devel-2.3.2-87.i586.rpm: /usr/include/asm/<arch>/irq_vectors.h Allerdings stammt die Datei /usr/include/asm/irq.h, die darauf verweist , aus dem gleichen Paket, es müsste also installiert sein. Kommen wir zum zweiten beliebten Fehler beim Kompilieren: man sollte lesen, was da steht ;-) [...]
/usr/include/linux/version.h (ich formatiere die Meldungen mal etwas lesbarer) #error "To build kernel modules please do the following:" #error "" #error " o Have the kernel sources installed"
Paket kernel-source - ist das installiert?
#error " o Make sure that the symbolic link" #error " /lib/modules/`uname -r`/build exists and points to" #error " the matching kernel source directory"
Dieser Symlink müsste automatisch angelegt werden.
#error " o Configure kernel sources:" #error " - cd /usr/src/linux" #error " - make mrproper"
Anmerkung: Vorsicht, falls Du einen eigenen Kernel compiliert hast (was ich bei einem Newbie eher nicht vermute) - make mrproper löscht auch die .config! Falls Du am Kernel noch nichts gemacht hast, braucht Dich diese Anmerkung übrigens nicht zu stören.
#error " - make cloneconfig" #error " - make dep"
Die beiden Befehle müssen unbedingt sein. (der erste liest übrigens die Konfiguration des aktuellen Kernels aus /proc/config.gz und schreibt sie in die .config [1])
#error " o When compiling, make sure to use the following" #error " compiler option to use the correct include files:" #error "" #error " -I/lib/modules/`uname -r`/build/include" #error "" #error " instead of" #error "" #error " -I/usr/include/linux" #error "" #error " Please adjust the Makefile accordingly."
Das nur als Hinweis, falls es weitere Probleme geben sollte. Der Rest dürfte dann aus Folgefehlern resultieren. So, jetzt rufe aber bitte erstmal im Verzeichnis mit den ndiswrapper-Sourcen "make clean" auf, damit nicht irgendwelche störenden Überreste aus dem ersten Versuch übrigbleiben. Gruß Christian Boltz [1] funktioniert nur bei SuSE-Kerneln --
kennt jemand einen schönen WYSIWYG Editor für SuSE 9.0?? Klar, NEdit natürlich. Damit bekomme ich immer genau die Quelltexte, die ich vorher sehe. [> Stefan Eggert und Thorsten Haude in suse-linux]