modul kompilieren

03/04/2009 - 02:57 von Siegfried Eckloff | Report spam
Hallo,

moeglicherweise nicht die ganz richtige Gruppe, aber ich versuch's mal.
Ein Mittschnitt (Zeilenumbrueche sind - ausnahmsweise - abgeschaltet):

frettchen:/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007 # ./makedrv
./ieee80211/
./ieee80211/ieee80211_module.c
./ieee80211/ieee80211_rx.c

[... einige zeilen geloescht...]

rtl8185/r8180_rtl8255.h
rtl8185/ieee80211_crypt.h
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf /home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/ieee80211/tmp
make -C /lib/modules/2.6.18.8-0.13-default/build M=/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/ieee80211 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. <make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make: *** [modules] Fehler 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/rtl8185/tmp
make -C /lib/modules/2.6.18.8-0.13-default/build M=/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/rtl8185 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. <make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make: *** [modules] Fehler 2
frettchen:/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007 #

Die man-page zu make sagt nur lapidar "A status of two will be returned
if any errors were encountered."

Fragen:
- was ist hier mit 'Keine Regel, um "modules" zu erstellen' gemeint?
- Welches Regelwerk ist hier angesprochen?

Das betreffende Verzeichnis existiert.

Es handelt sich hier um die Quellen zu einem Modul von www.realtek.com;
das beschriebene Verhalten tritt unter SuSE Linux 11.0 (Kernel 2.6.25.20-0.1-pae)
wie auch auf S.L. 10.2 (Kernel 2.6.18.8-0.13-default) auf.

Vielen Dank und Gruesse Siegfried

Siegfried Eckloff
 

Lesen sie die antworten

#1 Christian Schneider
03/04/2009 - 03:36 | Warnen spam
Thus spake Siegfried Eckloff ():
moeglicherweise nicht die ganz richtige Gruppe, aber ich versuch's mal.
Ein Mittschnitt (Zeilenumbrueche sind - ausnahmsweise - abgeschaltet):

frettchen:/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007 # ./makedrv
./ieee80211/
./ieee80211/ieee80211_module.c
./ieee80211/ieee80211_rx.c

[... einige zeilen geloescht...]

rtl8185/r8180_rtl8255.h
rtl8185/ieee80211_crypt.h
rm -f *.mod.c *.mod *.o .*.cmd *.ko
rm -rf /home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/ieee80211/tmp
make -C /lib/modules/2.6.18.8-0.13-default/build M=/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/ieee80211 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. <> make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make: *** [modules] Fehler 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko *~
rm -rf /home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/rtl8185/tmp
make -C /lib/modules/2.6.18.8-0.13-default/build M=/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007/rtl8185 CC=gcc modules
make[1]: Entering directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss. <> make[1]: Leaving directory `/usr/src/linux-2.6.18.8-0.13-obj/i386/default'
make: *** [modules] Fehler 2
frettchen:/home/se/rtl8185/rtl8185_linux_26.1027.0823.2007 #

Die man-page zu make sagt nur lapidar "A status of two will be returned
if any errors were encountered."

Fragen:
- was ist hier mit 'Keine Regel, um "modules" zu erstellen' gemeint?
- Welches Regelwerk ist hier angesprochen?



Damit ist das Target im Makefile gemeint.
<http://www.ijon.de/comp/tutorials/m...argets>

Das betreffende Verzeichnis existiert.

Es handelt sich hier um die Quellen zu einem Modul von www.realtek.com;
das beschriebene Verhalten tritt unter SuSE Linux 11.0 (Kernel 2.6.25.20-0.1-pae)
wie auch auf S.L. 10.2 (Kernel 2.6.18.8-0.13-default) auf.



Vergessen die Header-/Sourcen des Kernels zu installieren?
Linux is for people who hate Windows | Christian 'strcat' Schneider
FreeBSD is for people who hate Linux | http://www.strcat.de/
NetBSD is for people who hate OpenBSD | http://www.strcat.de/blog/
OpenBSD is for people who hate everything | http://strcat.de/chris.gpg

Ähnliche fragen