Fehler beim compile = qozap.ko fehlt

Knaut

Neuer User
Mitglied seit
13 Mai 2007
Beiträge
63
Punkte für Reaktionen
0
Punkte
0
Hallo,

beim auführen von compile.sh habe ich folgende Fehler
PHP:
make -C /usr/src/linux SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-f/zaptel-1.2.17.1 HOTPLUG_FIRMWARE=yes modules
make[1]: Entering directory `/usr/src/linux-source-2.6.18'

  WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /usr/src/bristuff-0.3.0-PRE-1y-f/zaptel-1.2.17.1/zaptel-base.o
make[1]: Leaving directory `/usr/src/linux-source-2.6.18'

make -C /usr/src/linux SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-f/zaptel-1.2.17.1 HOTPLUG_FIRMWARE=yes modules
make[1]: Entering directory `/usr/src/linux-source-2.6.18'

  WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /usr/src/bristuff-0.3.0-PRE-1y-f/zaptel-1.2.17.1/zaptel-base.o
make[1]: Leaving directory `/usr/src/linux-source-2.6.18'
PHP:
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-f/ztgsm ZAP=-I/usr/src/bristuff-0.3.0-PRE-1y-f/zaptel modules
make[1]: Entering directory `/usr/src/linux-source-2.6.18'

  WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /usr/src/bristuff-0.3.0-PRE-1y-f/ztgsm/ztgsm.o
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-source-2.6.18'
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-f/ztgsm ZAP=-I/usr/src/bristuff-0.3.0-PRE-1y-f/zaptel modules
make[1]: Entering directory `/usr/src/linux-source-2.6.18'

  WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
           is missing; modules will have no dependencies and modversions.

  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-source-2.6.18'
PHP:
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-f/qozap ZAP=-I/usr/src/bristuff-0.3.0-PRE-1y-f/zaptel modules
make[1]: Entering directory `/usr/src/linux-source-2.6.18'

  WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /usr/src/bristuff-0.3.0-PRE-1y-f/qozap/qozap.o
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-source-2.6.18'
install -D -m 644 qozap.ko /lib/modules/`uname -r`/misc/qozap.ko

Wo liegt der Wurm begraben :confused:
 
und wie bekomme ich Module.symvers unter Debian Etch
 
die anleitung kenne ich, ist die nicht von dir :)

Habe auch nix anderes gemacht, außer das ich mit den sourcen arbeite...


komme irgendwie nicht weiter :(
 
Hallo!
Hatte bei etch auch so ein problem, dass symvers fehlten.
bei mir hat es geholfen, den kernel einfach einmal durchzukompilieren.
Also aus dem /boot die config als .config in /usr/src/linux-source (oder wars kernel-source?). Auf jeden fall danach einfach ein make, einen kaffee trinken gehen, und dann den bristuff compilen.
bei mir klappte es
 
die Anleitung sagt aber explizit, daß
man keinen Kernel installieren muß.

@Knaut

versuche es Schritt für Schritt, wenn
es nicht weiter geht, dann poste mal
die Ausgaben hier in's Forum.

Gruß
britzelfix
 
Hi,

also alles noch mal von vorne.

Rechner platt gemacht, frisches Debain Etch drauf.

Nach einem ./compile.sh habe ich folgende Fehler
PHP:
rm -f ztgsm.o *.ko *.mod.c *.mod.o .*o.cmd *~
rm -rf .tmp_versions
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-g/ztgsm ZAP=-I/usr/src/bristuff-0.3.0-PRE-1y-g/zaptel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.18-4'

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

make[1]: Leaving directory `/usr/src/linux-headers-2.6.18-4'
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-g/ztgsm ZAP=-I/usr/src/bristuff-0.3.0-PRE-1y-g/zaptel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.18-4'

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

make[1]: Leaving directory `/usr/src/linux-headers-2.6.18-4'

PHP:
make -C /usr/src/linux-2.6 SUBDIRS=/usr/src/bristuff-0.3.0-PRE-1y-g/cwain ZAP=-I/usr/src/bristuff-0.3.0-PRE-1y-g/zaptel modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.18-4'
Makefile:266: /usr/src/linux-headers-2.6.18-4/scripts/Kbuild.include: Datei oder Verzeichnis nicht gefunden
/bin/sh: line 0: [: -lt: unary operator expected
make[1]: Warning: File `/usr/src/linux-headers-2.6.18-4/arch/i386/Makefile.cpu' has modification time 1,5e+08 s in the future

  ERROR: Kernel configuration is invalid.
         include/linux/autoconf.h or include/config/auto.conf are missing.
         Run 'make oldconfig && make prepare' on kernel src to fix it.

make[1]: *** Keine Regel, um »/usr/src/linux-headers-2.6.18-4/scripts/Kbuild.include« zu erstellen.  Schluss.
make[1]: Leaving directory `/usr/src/linux-headers-2.6.18-4'
make: *** [linux26] Fehler 2
make: Warning: File `Makefile' has modification time 1,3e+08 s in the future
install -D -m 644 cwain.ko /lib/modules/`uname -r`/misc/cwain.ko
install: Aufruf von stat für âcwain.koâ nicht möglich: Datei oder Verzeichnis nicht gefunden
make: *** [installlinux26] Fehler 1

muss ich das Verzeichnis linux-kbuild-2.6.18 mit einbinden? Wenn ja wie.


Sonnige Grüße
Knaut
 
@britzelfix
Ich weiss, dass die Anleitung das nicht sagt. Aber es hat bei mir halt nicht ohne kompilieren geklappt. ich musste auch nur kompilieren, nicht neu installieren. ich nehme einfach mal an, dass da einfach n paar sachen gebaut werden, die der bristuff in rohform braucht oder so. hab da auch nich so extrem viel ahnung von... (linux-kernel...)
 
@jam4ever

Das Problem ist einfach das Versioning.
Es wird erwartet, daß die Modules.symvers
die gleiche ist, die für den gerade laufenden
Kernel erzeugt wurde und ebenso die gleiche,
die gebraucht wird um nachträglich Module
zu compilieren. Wenn das nicht abgestimmt
ist, bekommt man "no versioning info" und
kernel tainted, ggf. auch crashs.

@Knaut

Der Kernel ist zu neu für das Quellpaket.

Hilft das weiter ?

touch /usr/include/linux/autoconf.h

Gruß
britzelfix
 
Kostenlos!

Statistik des Forums

Themen
247,944
Beiträge
2,277,381
Mitglieder
377,031
Neuestes Mitglied
Darlawigginton