Warum dieser Fehler beim Compilieren?

Hallo,

ich habe openSUSE-11.3 und will über USB meine Auerswald-
Telefonanlage -- wie nach Vorschrift -- anbinden.

Beim Compilieren gibt es den/die Fehler:

Code:
make: Entering directory `/usr/src/linux-2.6.34.7-0.5-obj/i386/desktop'
make -C ../../..[I]/linux-2.6.34.7-0.5 O=/usr/src/linux-2.6.34.7-0.5-obj/i386/desktop/[/I]. 
  LD      [I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/built-in.o
  CC [M]  [I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.o
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c: In function "auerswald_int_free":
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c:304:17: 
        error: implicit declaration of function "kfree"
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c: In function "auerswald_int_open":
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c:331:17: 
        error: implicit declaration of function "kmalloc"
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c: In function "auerswald_probe":
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c:420:5: 
        warning: assignment makes pointer from integer without a cast
[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/USB-Treiber/[/I]
        auerusb-2.1.15/auermain.c:477:2: 
        error: implicit declaration of function "info"
make[3]: *** [[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/[/I]
        USB-Treiber/auerusb-2.1.15/auermain.o] Fehler 1
make[2]: *** [_module_[I]/root/AUERSWALD/NeuesteOriginalFiles/COMpact-2206-USB/LINUX/[/I]
        USB-Treiber/auerusb-2.1.15] Fehler 2
make[1]: *** [sub-make] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/linux-2.6.34.7-0.5-obj/i386/desktop'
Ich habe verwendet:
gcc version 4.5.0 20100604

GNU make 3.81
Dank für jede Hilfe,
Werner.
 
Sieht aus als sei der Treiber ursprünglich für eine ältere Kernel-Version entwickelt oder es fehlen diverse Header-Includes im Source des Treibers.
 
Zurück
Oben