pwc
[Top] [All Lists]

[pwc] Problems recompiling pwc under Mandriva 2008

To:
Subject: [pwc] Problems recompiling pwc under Mandriva 2008
From: Thomas Pfrommer <>
Date: Sat, 31 May 2008 14:05:50 -0700
Hi,
I am using the SPC9000NC and modified it to long exposure mode. I was 
following the SC mod as well as the M. Meijer / P Baitz improvements 
(http://www.freewebtown.com/baitzobservatory/library/lxmod.html and 
links therein) to use only the USB cable with it ad not an additional 
RS232. Anyways in order to do this modification it is required to do 
little changes in the latest snapshot.
in pwc-ioctl.h the typdef _u16 .... line has to be commented out and in 
pwc-if.c the type_id 720 has to be changed to 740 on line 1530 for the 
SPC900NC.
I am using Mandriva 2008. With this distribution pwc 10.0.10 came with. 
I used the software manager to download dkms-pwc-10.0.12 .

I saw that under /usr/src/linux-2.6.22.18-desktop-1mdv still the old 
10.0.10 version is used. As I installed the 10.0.12 using the software 
manager, I am not sure now which one of the two is actually in use. The 
software manager doe snot see the 10.0.10 at all .... seems it is built 
in in the kernel?
The new was found at /usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/ . So I 
edited the two files in question (pwc-ioctl.h and pwc-if.c) in the new 
pwc driver folder and
wanted to recompile (make, make install and wanted to copy pwc.ko from 
usb modules folder into ./pwc - subdirectory, as suggested in above 
mentioned webpage ). First linux/config.h was not found, as I found 
online, I just had to commented them out in pwc.h and 
pwc-uncompressed.c. Still I get a lot of error messages (see below). I 
looked around but could not find any helpful advice.

Hopefully there is an easy solution. Thanks a lot

Thomas


errors:
"
make -C /lib/modules/2.6.22.18-desktop-1mdv/source
SUBDIRS=/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0 modules
make[1]: Entering directory `/usr/src/linux-2.6.22.18-desktop-1mdv'
  CC [M]  /usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.o
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:166: error: variable
‘pwc_template’ has initializer but incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:167: error: unknown field
‘owner’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:167: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:167: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:168: error: unknown field
‘name’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:168: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:168: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:169: error: unknown field
‘type’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:169: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:169: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:170: error: unknown field
‘hardware’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:170: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:170: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:171: error: unknown field
‘release’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:171: error:
‘video_device_release’ undeclared here (not in a function)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:171: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:171: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:172: error: unknown field
‘fops’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:172: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:172: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:173: error: unknown field
‘minor’ specified in initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:173: warning: excess
elements in struct initializer
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:173: warning: (near
initialization for ‘pwc_template’)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘pwc_isoc_init’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:921: warning: assignment
from incompatible pointer type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘cd_to_pwc’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1019: warning: implicit
declaration of function ‘to_video_device’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1019: warning:
initialization makes pointer from integer without a cast
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1020: warning: implicit
declaration of function ‘video_get_drvdata’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1020: warning: return makes
pointer from integer without a cast
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function
‘pwc_create_sysfs_files’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1062: warning:
initialization makes pointer from integer without a cast
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1064: warning: implicit
declaration of function ‘video_device_create_file’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function
‘pwc_remove_sysfs_files’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1070: warning:
initialization makes pointer from integer without a cast
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1072: warning: implicit
declaration of function ‘video_device_remove_file’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘pwc_video_open’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1112: warning: implicit
declaration of function ‘video_devdata’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1112: warning:
initialization makes pointer from integer without a cast
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1117: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function
‘pwc_video_close’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1231: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘pwc_video_read’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1292: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘pwc_video_poll’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1359: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function
‘pwc_video_ioctl’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1375: warning: implicit
declaration of function ‘video_usercopy’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘pwc_video_mmap’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1388: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function ‘usb_pwc_probe’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1722: warning: implicit
declaration of function ‘video_device_alloc’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1722: warning: assignment
makes pointer from integer without a cast
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1729: error: invalid
application of ‘sizeof’ to incomplete type ‘struct video_device’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1729: error: invalid
application of ‘sizeof’ to incomplete type ‘struct video_device’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1729: error: invalid
application of ‘sizeof’ to incomplete type ‘struct video_device’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1730: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1731: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1732: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1733: warning: implicit
declaration of function ‘video_set_drvdata’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1756: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1757: warning: implicit
declaration of function ‘video_register_device’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1757: error:
‘VFL_TYPE_GRABBER’ undeclared (first use in this function)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1757: error: (Each
undeclared identifier is reported only once
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1757: error: for each
function it appears in.)
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1760: warning: implicit
declaration of function ‘video_device_release’
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1765: error: dereferencing
pointer to incomplete type
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c: In function
‘usb_pwc_disconnect’:
/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.c:1819: warning: implicit
declaration of function ‘video_unregister_device’
make[2]: *** [/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0/pwc-if.o] Error 1
make[1]: *** [_module_/usr/src/pwc-10.0.12-0.rc1.3mdv2008.0] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.22.18-desktop-1mdv'
make: *** [all] Error 2

"



_______________________________________________
pwc mailing list

http://lists.saillard.org/mailman/listinfo/pwc

<Prev in Thread] Current Thread [Next in Thread>
  • [pwc] Problems recompiling pwc under Mandriva 2008, Thomas Pfrommer <=
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU