Hi, I've been having some difficulty installing the Philips USB Webcam Driver for Linux.
I've been following the instructions in the INSTALL.en file (with modification due to changes in the version number) to try to install the 10.0.12-rc1 file. I've downloaded and extracted the files (they are now located at /home/alex/pwc-10.0.12-rc1) I've gotten as far as the make command and I'm stuck (terminal output included at the end of the message). It returns a whole bunch of errors and I figure that I've gotten something wrong, but can't figure out what it is. I'm using Ubuntu 9.04 Desktop (64 bit version) and I'm trying to get my quickcam (I believe that it's the Quickcam 4000 pro)to work. It's a fairly new install of Linux but I've been working on getting a few things working right and figured that since everything was going so well - I got about 3 out of 4 things working right so far and it's only been about a week! :)- that I'd try to get the webcam working. Other than that I'm a total newbie to Linux and will probably need the most idiot-proof instructions possible to get this working. Anyone know how to fix the problem other than getting a new webcam / smarter person to follow the instructions? Any help appreciated. Alex I get this in the terminal: make -C /lib/modules/2.6.28-14-generic/build SUBDIRS=/home/alex/pwc-10.0.12-rc1 modules make[1]: Entering directory `/usr/src/linux-headers-2.6.28-14-generic' CC [M] /home/alex/pwc-10.0.12-rc1/pwc-if.o In file included from /home/alex/pwc-10.0.12-rc1/pwc-if.c:69: /home/alex/pwc-10.0.12-rc1/pwc.h:28:26: error: linux/config.h: No such file or directory /home/alex/pwc-10.0.12-rc1/pwc.h:37:27: error: asm/semaphore.h: No such file or directory /home/alex/pwc-10.0.12-rc1/pwc-if.c:166: error: variable ‘pwc_template’ has initializer but incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c:167: error: unknown field ‘owner’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:167: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:167: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c:168: error: unknown field ‘name’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:168: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:168: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c:169: error: unknown field ‘type’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:169: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:169: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c:170: error: unknown field ‘hardware’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:170: error: ‘VID_HARDWARE_PWC’ undeclared here (not in a function) /home/alex/pwc-10.0.12-rc1/pwc-if.c:170: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:170: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c:171: error: unknown field ‘release’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:171: error: ‘video_device_release’ undeclared here (not in a function) /home/alex/pwc-10.0.12-rc1/pwc-if.c:171: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:171: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c:172: error: unknown field ‘fops’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:172: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:172: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c:173: error: unknown field ‘minor’ specified in initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:173: warning: excess elements in struct initializer /home/alex/pwc-10.0.12-rc1/pwc-if.c:173: warning: (near initialization for ‘pwc_template’) /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_isoc_init’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:921: warning: assignment from incompatible pointer type /home/alex/pwc-10.0.12-rc1/pwc-if.c: At top level: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1017: warning: ‘struct class_device’ declared inside parameter list /home/alex/pwc-10.0.12-rc1/pwc-if.c:1017: warning: its scope is only this definition or declaration, which is probably not what you want /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘cd_to_pwc’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1019: error: implicit declaration of function ‘to_video_device’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1019: warning: initialization makes pointer from integer without a cast /home/alex/pwc-10.0.12-rc1/pwc-if.c:1020: error: implicit declaration of function ‘video_get_drvdata’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1020: warning: return makes pointer from integer without a cast /home/alex/pwc-10.0.12-rc1/pwc-if.c: At top level: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1023: warning: ‘struct class_device’ declared inside parameter list /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘show_pan_tilt’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1025: warning: passing argument 1 of ‘cd_to_pwc’ from incompatible pointer type /home/alex/pwc-10.0.12-rc1/pwc-if.c: At top level: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1030: warning: ‘struct class_device’ declared inside parameter list /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘store_pan_tilt’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1032: warning: passing argument 1 of ‘cd_to_pwc’ from incompatible pointer type /home/alex/pwc-10.0.12-rc1/pwc-if.c: At top level: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1046: error: expected ‘)’ before ‘(’ token /home/alex/pwc-10.0.12-rc1/pwc-if.c:1049: warning: ‘struct class_device’ declared inside parameter list /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘show_snapshot_button_status’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1051: warning: passing argument 1 of ‘cd_to_pwc’ from incompatible pointer type /home/alex/pwc-10.0.12-rc1/pwc-if.c: At top level: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1057: error: expected ‘)’ before ‘(’ token /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_create_sysfs_files’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1062: warning: initialization makes pointer from integer without a cast /home/alex/pwc-10.0.12-rc1/pwc-if.c:1064: error: implicit declaration of function ‘video_device_create_file’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1064: error: ‘class_device_attr_pan_tilt’ undeclared (first use in this function) /home/alex/pwc-10.0.12-rc1/pwc-if.c:1064: error: (Each undeclared identifier is reported only once /home/alex/pwc-10.0.12-rc1/pwc-if.c:1064: error: for each function it appears in.) /home/alex/pwc-10.0.12-rc1/pwc-if.c:1065: error: ‘class_device_attr_button’ undeclared (first use in this function) /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_remove_sysfs_files’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1070: warning: initialization makes pointer from integer without a cast /home/alex/pwc-10.0.12-rc1/pwc-if.c:1072: error: implicit declaration of function ‘video_device_remove_file’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1072: error: ‘class_device_attr_pan_tilt’ undeclared (first use in this function) /home/alex/pwc-10.0.12-rc1/pwc-if.c:1073: error: ‘class_device_attr_button’ undeclared (first use in this function) /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_video_open’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1112: error: implicit declaration of function ‘video_devdata’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1112: warning: initialization makes pointer from integer without a cast /home/alex/pwc-10.0.12-rc1/pwc-if.c:1117: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_video_close’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1231: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_video_read’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1292: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_video_poll’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1359: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_video_ioctl’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1375: error: implicit declaration of function ‘video_usercopy’ /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘pwc_video_mmap’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1388: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘usb_pwc_probe’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1722: error: implicit declaration of function ‘video_device_alloc’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1722: warning: assignment makes pointer from integer without a cast /home/alex/pwc-10.0.12-rc1/pwc-if.c:1729: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1730: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c:1731: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c:1732: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c:1733: error: implicit declaration of function ‘video_set_drvdata’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1756: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c:1757: error: implicit declaration of function ‘video_register_device’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1757: error: ‘VFL_TYPE_GRABBER’ undeclared (first use in this function) /home/alex/pwc-10.0.12-rc1/pwc-if.c:1760: error: implicit declaration of function ‘video_device_release’ /home/alex/pwc-10.0.12-rc1/pwc-if.c:1765: error: dereferencing pointer to incomplete type /home/alex/pwc-10.0.12-rc1/pwc-if.c: In function ‘usb_pwc_disconnect’: /home/alex/pwc-10.0.12-rc1/pwc-if.c:1819: error: implicit declaration of function ‘video_unregister_device’ make[2]: *** [/home/alex/pwc-10.0.12-rc1/pwc-if.o] Error 1 make[1]: *** [_module_/home/alex/pwc-10.0.12-rc1] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-14-generic' make: *** [all] Error 2 _______________________________________________ pwc mailing list [email protected] http://lists.saillard.org/mailman/listinfo/pwc
