Ik heb een Creative Webcam II, een oudje dus.
Ik had al eerder de CPIA1 driver gedownload maar daar zat geen make file bij nu kwam ik een nieuwere driver tegen CPIA2 wel met een make file.
Als ik deze installeer krijg ik een foutmelding:
gijs@gijs-desktop:~/cpia2_driver-2.0$ sudo make install
Password:
make -C /lib/modules/2.6.20-16-generic/build SUBDIRS=/home/gijs/cpia2_driver-2.0 modules
make[1]: Map '/usr/src/linux-headers-2.6.20-16-generic' wordt binnengegaan
CC [M] /home/gijs/cpia2_driver-2.0/cpia2_v4l.o
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:33:26: fout: linux/config.h: Bestand of map bestaat niet
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_open’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:280: let op: impliciete declaratie van functie ‘video_devdata’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:280: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:281: let op: impliciete declaratie van functie ‘video_get_drvdata’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:281: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_close’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:352: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:353: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:390: let op: impliciete declaratie van functie ‘video_unregister_device’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_v4l_read’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:408: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:409: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_v4l_poll’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:435: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:436: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_do_ioctl’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:1835: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:1836: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_ioctl’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2136: let op: impliciete declaratie van functie ‘video_usercopy’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_mmap’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2147: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2148: let op: initialization makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: Op bovenste niveau:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2223: fout: variabele ‘cpia2_template’ heeft beginwaarde, maar een onvolledig type
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2225: fout: unknown field ‘owner’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2225: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2225: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2226: fout: unknown field ‘name’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2226: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2226: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2227: fout: unknown field ‘type’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2227: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2227: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2232: fout: unknown field ‘hardware’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2232: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2232: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2233: fout: unknown field ‘minor’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2233: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2233: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2234: fout: unknown field ‘fops’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2234: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2234: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2235: fout: unknown field ‘release’ specified in initializer
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2235: fout: ‘video_device_release’ undeclared here (not in a function)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2235: let op: overtollige elementen in beginwaarde van struct
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2235: let op: (near initialization for ‘cpia2_template’)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_register_camera’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2245: let op: impliciete declaratie van functie ‘video_device_alloc’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2245: let op: assignment makes pointer from integer without a cast
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2249: fout: ongeldige toepassing van ‘sizeof’ op onvolledig type ‘struct video_device’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2249: fout: ongeldige toepassing van ‘sizeof’ op onvolledig type ‘struct video_device’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2249: fout: ongeldige toepassing van ‘sizeof’ op onvolledig type ‘struct video_device’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2250: let op: impliciete declaratie van functie ‘video_set_drvdata’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2256: let op: impliciete declaratie van functie ‘video_register_device’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2256: fout: ‘VFL_TYPE_GRABBER’ undeclared (first use in this function)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2256: fout: (Each undeclared identifier is reported only once
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2256: fout: for each function it appears in.)
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2258: let op: impliciete declaratie van functie ‘video_device_release’
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c: In functie ‘cpia2_unregister_camera’:
/home/gijs/cpia2_driver-2.0/cpia2_v4l.c:2275: fout: dereferentie van pointer naar onvolledig type
make[2]: *** [/home/gijs/cpia2_driver-2.0/cpia2_v4l.o] Fout 1
make[1]: *** [_module_/home/gijs/cpia2_driver-2.0] Fout 2
make[1]: Map '/usr/src/linux-headers-2.6.20-16-generic' wordt verlaten
make: *** [default] Fout 2
gijs@gijs-desktop:~/cpia2_driver-2.0$
Bijgevoegde bestanden:
gijs@gijs-desktop:~/cpia2_driver-2.0$ dir
cpia2_core.c cpia2_overview.txt cpia2_usb.c Makefile_2.4 videodev_mjpeg.h
cpia2dev.h cpia2patch.h cpia2_v4l.c Makefile_2.6
cpia2.h cpia2_registers.h Makefile README
Iemand een idee wat er fout gaat of wat ik fout doe?
Met vriendelijke groet,
Gijs