[linux-l] spca5xx für kernel 2.6.20-14

Lutz Gruhlke lutz.gruhlke at berlin.de
Do Apr 12 19:20:22 CEST 2007


Liebe Gemeinschaft,

ich wollte mal eine kleine WebCam an mein T40 anschliessen.
Da las ich dann in diversen Threads dass ich für die Camera das Kernelmodul
* spca5xx * brauche.

AHA, also geladen, ausgepackt nach /usr/src/spca5xx-20060501, make...

Was für ein Desaster... Irgend etwas habe ich wohl noch nicht begriffen?
Hat jemand ne Ahnung wo ich ein "Step by Step" HowTo finde?

LG Dau Gruhlstein

Anhang Fehlermeldung

> root at ophelia:/usr/src/spca5xx-20060501# make
>    Building SPCA5XX driver for 2.5/2.6 kernel.
>    Remember: you must have read/write access to your kernel source tree.
> make -C /lib/modules/`uname -r`/build 
> SUBDIRS=/usr/src/spca5xx-20060501 CC=gcc-4.1 modules
> make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.20-14-generic'
>   CC [M]  /usr/src/spca5xx-20060501/drivers/usb/spca5xx.o
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:39:26: error: 
> linux/config.h: No such file or directory
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca50x_init_isoc«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:1621: Warnung: 
> Zuweisung von inkompatiblem Zeigertyp
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_open«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:2392: Warnung: 
> Implizite Deklaration der Funktion »video_devdata«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:2392: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:2397: Warnung: 
> Implizite Deklaration der Funktion »video_get_drvdata«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:2397: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_close«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:2487: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_do_ioctl«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:2547: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_ioctl«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3091: Warnung: 
> Implizite Deklaration der Funktion »video_usercopy«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_read«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3110: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_mmap«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3209: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: Auf höchster Ebene:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3261: Fehler: Variable 
> »spca50x_template« hat Initialisierung, aber unvollständigen Typ
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3262: Fehler: 
> unbekanntes Feld »owner« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3262: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3262: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3263: Fehler: 
> unbekanntes Feld »name« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3263: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3263: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3264: Fehler: 
> unbekanntes Feld »type« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3264: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3264: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3265: Fehler: 
> unbekanntes Feld »hardware« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3265: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3265: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3266: Fehler: 
> unbekanntes Feld »fops« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3266: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3266: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3268: Fehler: 
> unbekanntes Feld »release« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3268: Fehler: 
> »video_device_release« ist hier nicht deklariert (nicht in einer Funktion)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3268: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3268: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3270: Fehler: 
> unbekanntes Feld »minor« in Initialisierung angegeben
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3270: Warnung: 
> Elementüberschreitung in struct-Initialisierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3270: Warnung: (nahe 
> der Initialisierung für »spca50x_template«)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »cd_to_spca50x«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3338: Warnung: 
> Implizite Deklaration der Funktion »to_video_device«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3338: Warnung: 
> Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3339: Warnung: return 
> erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca50x_create_sysfs«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:3448: Warnung: 
> Implizite Deklaration der Funktion »video_device_create_file«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c: In Funktion 
> »spca5xx_probe«:
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5504: Warnung: 
> Implizite Deklaration der Funktion »video_device_alloc«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5504: Warnung: 
> Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5507: Fehler: 
> Ungültige Anwendung von »sizeof« auf unvollständigen Typen »struct 
> video_device«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5507: Fehler: 
> Ungültige Anwendung von »sizeof« auf unvollständigen Typen »struct 
> video_device«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5507: Fehler: 
> Ungültige Anwendung von »sizeof« auf unvollständigen Typen »struct 
> video_device«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5509: Fehler: 
> Dereferenzierung eines Zeigers auf unvollständigen Typen
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5511: Warnung: 
> Implizite Deklaration der Funktion »video_set_drvdata«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5516: Warnung: 
> Implizite Deklaration der Funktion »video_register_device«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5516: Fehler: 
> »VFL_TYPE_GRABBER« nicht deklariert (erste Benutzung in dieser Funktion)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5516: Fehler: (Jeder 
> nicht deklarierte Bezeichner wird nur einmal aufgeführt
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5516: Fehler: für jede 
> Funktion in der er auftritt.)
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5545: Fehler: 
> Dereferenzierung eines Zeigers auf unvollständigen Typen
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5546: Warnung: 
> Implizite Deklaration der Funktion »video_device_release«
> /usr/src/spca5xx-20060501/drivers/usb/spca5xx.c:5548: Warnung: 
> Implizite Deklaration der Funktion »video_unregister_device«
> make[2]: *** [/usr/src/spca5xx-20060501/drivers/usb/spca5xx.o] Fehler 1
> make[1]: *** [_module_/usr/src/spca5xx-20060501] Fehler 2
> make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.20-14-generic'
> make: *** [default] Fehler 2







Mehr Informationen über die Mailingliste linux-l