LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Need help activating webcam (model unkonwn) (https://www.linuxquestions.org/questions/linux-hardware-18/need-help-activating-webcam-model-unkonwn-567621/)

2Pacalypse 07-08-2007 01:14 PM

Need help activating webcam (model unkonwn)
 
I cant get my webcam to work (and I dont know which webcam model it is because nothing in written on it not even a company sign, its simply a black box with a stand, a mic and a lens). When ever I try any webcam app I get this error, or something very simular (/dev/video0: device or resource busy)
Code:

reading config file: /home/tiamat/.webcamrc
v4l2: open /dev/video0: Device or resource busy
v4l2: open /dev/video0: Device or resource busy
v4l: open /dev/video0: Device or resource busy
no grabber device available

Any one has any Ideas? Its just a basic USB webcam which works automaticly in WinXP (no drivers needed).

leosgb 07-08-2007 01:41 PM

Hi, Everything works perfect in Windows doesnt it? :)

To find out what is your camera model you should try to run (with the camera connected and assuming your usb config is up and running):
lsusb

You should get something like this:
Bus 002 Device 003: ID 046d:08a6 Logitech, Inc.

So, my camera is Logitech. Model 046d:08a6.

Note that lsusb doesnt normally come as default so you might have to install it.

2Pacalypse 07-08-2007 01:53 PM

Thanks for the quick reply ;), heres my info

Code:

Bus 004 Device 001: ID 0000:0000 
Bus 003 Device 001: ID 0000:0000 
Bus 002 Device 003: ID 0458:002c KYE Systems Corp. (Mouse Systems)
Bus 002 Device 001: ID 0000:0000 
Bus 001 Device 002: ID 04fc:0561 Sunplus Technology Co., Ltd Flexcam 100
Bus 001 Device 001: ID 0000:0000

Furthmore more I did some research about it and it seems that I can make this work using the spca5xx drivers however I dont know how to compile those drivers since I get this error

Code:

tiamat@Mainframe-MK3:~/Desktop/SRC$ make
Compiling drivers/usb/spca50x.c
drivers/usb/spca50x.c:44:26: error: linux/config.h: No such file or directory
In file included from /usr/src/linux/include/asm/thread_info.h:16,
                from /usr/src/linux/include/linux/thread_info.h:21,
                from /usr/src/linux/include/linux/preempt.h:9,
                from /usr/src/linux/include/linux/spinlock.h:49,
                from /usr/src/linux/include/linux/module.h:9,
                from drivers/usb/spca50x.c:48:
/usr/src/linux/include/asm/processor.h:82: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function)
/usr/src/linux/include/asm/processor.h:82: error: requested alignment is not a constant
/usr/src/linux/include/asm/processor.h: In function ‘cpuid_count’:
/usr/src/linux/include/asm/processor.h:611: warning: pointer targets in passing argument 1 of ‘native_cpuid’ differ in signedness
/usr/src/linux/include/asm/processor.h:611: warning: pointer targets in passing argument 2 of ‘native_cpuid’ differ in signedness
/usr/src/linux/include/asm/processor.h:611: warning: pointer targets in passing argument 3 of ‘native_cpuid’ differ in signedness
/usr/src/linux/include/asm/processor.h:611: warning: pointer targets in passing argument 4 of ‘native_cpuid’ differ in signedness
In file included from /usr/src/linux/include/linux/list.h:8,
                from /usr/src/linux/include/linux/module.h:10,
                from drivers/usb/spca50x.c:48:
/usr/src/linux/include/linux/prefetch.h: In function ‘prefetch_range’:
/usr/src/linux/include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in arithmetic
In file included from /usr/src/linux/include/linux/sched.h:51,
                from /usr/src/linux/include/linux/utsname.h:35,
                from /usr/src/linux/include/asm/elf.h:12,
                from /usr/src/linux/include/linux/elf.h:7,
                from /usr/src/linux/include/linux/module.h:15,
                from drivers/usb/spca50x.c:48:
/usr/src/linux/include/linux/jiffies.h:33:3: error: #error You lose.
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:225:31: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:269:46: error: division by zero in #if
In file included from /usr/src/linux/include/linux/sched.h:51,
                from /usr/src/linux/include/linux/utsname.h:35,
                from /usr/src/linux/include/asm/elf.h:12,
                from /usr/src/linux/include/linux/elf.h:7,
                from /usr/src/linux/include/linux/module.h:15,
                from drivers/usb/spca50x.c:48:
/usr/src/linux/include/linux/jiffies.h: In function ‘jiffies_to_msecs’:
/usr/src/linux/include/linux/jiffies.h:274: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:274: error: (Each undeclared identifier is reported only once
/usr/src/linux/include/linux/jiffies.h:274: error: for each function it appears in.)
/usr/src/linux/include/linux/jiffies.h:280:46: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h: In function ‘jiffies_to_usecs’:
/usr/src/linux/include/linux/jiffies.h:285: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:293:46: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h: In function ‘msecs_to_jiffies’:
/usr/src/linux/include/linux/jiffies.h:298: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:306:46: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h: In function ‘usecs_to_jiffies’:
/usr/src/linux/include/linux/jiffies.h:311: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h: In function ‘timespec_to_jiffies’:
/usr/src/linux/include/linux/jiffies.h:330: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:336: error: ‘SHIFT_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h: In function ‘jiffies_to_timespec’:
/usr/src/linux/include/linux/jiffies.h:349: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h: In function ‘timeval_to_jiffies’:
/usr/src/linux/include/linux/jiffies.h:371: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:375: error: ‘SHIFT_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h: In function ‘jiffies_to_timeval’:
/usr/src/linux/include/linux/jiffies.h:387: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:400:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h: In function ‘jiffies_to_clock_t’:
/usr/src/linux/include/linux/jiffies.h:401: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h: In function ‘clock_t_to_jiffies’:
/usr/src/linux/include/linux/jiffies.h:412: error: ‘CONFIG_HZ’ undeclared (first use in this function)
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h:431:6: error: division by zero in #if
/usr/src/linux/include/linux/jiffies.h: In function ‘jiffies_64_to_clock_t’:
/usr/src/linux/include/linux/jiffies.h:432: error: ‘CONFIG_HZ’ undeclared (first use in this function)
In file included from /usr/src/linux/include/linux/utsname.h:35,
                from /usr/src/linux/include/asm/elf.h:12,
                from /usr/src/linux/include/linux/elf.h:7,
                from /usr/src/linux/include/linux/module.h:15,
                from drivers/usb/spca50x.c:48:
/usr/src/linux/include/linux/sched.h: In function ‘dequeue_signal_lock’:
/usr/src/linux/include/linux/sched.h:1309: warning: implicit declaration of function ‘local_irq_save’
/usr/src/linux/include/linux/sched.h:1311: warning: implicit declaration of function ‘local_irq_restore’
In file included from /usr/src/linux/include/linux/module.h:21,
                from drivers/usb/spca50x.c:48:
/usr/src/linux/include/asm/module.h:62:2: error: #error unknown processor family
In file included from /usr/src/linux/include/linux/pagemap.h:7,
                from drivers/usb/spca50x.c:57:
/usr/src/linux/include/linux/mm.h: In function ‘lowmem_page_address’:
/usr/src/linux/include/linux/mm.h:539: warning: implicit declaration of function ‘__page_to_pfn’
/usr/src/linux/include/linux/mm.h:539: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
In file included from /usr/src/linux/include/linux/irq.h:22,
                from /usr/src/linux/include/asm/hardirq.h:5,
                from /usr/src/linux/include/linux/hardirq.h:7,
                from /usr/src/linux/include/linux/interrupt.h:11,
                from /usr/src/linux/include/linux/usb.h:15,
                from drivers/usb/spca50x.c:58:
/usr/src/linux/include/asm/irq.h:15:25: error: irq_vectors.h: No such file or directory
In file included from /usr/src/linux/include/asm/hardirq.h:5,
                from /usr/src/linux/include/linux/hardirq.h:7,
                from /usr/src/linux/include/linux/interrupt.h:11,
                from /usr/src/linux/include/linux/usb.h:15,
                from drivers/usb/spca50x.c:58:
/usr/src/linux/include/linux/irq.h: At top level:
/usr/src/linux/include/linux/irq.h:172: error: requested alignment is not a constant
/usr/src/linux/include/linux/irq.h:174: error: ‘NR_IRQS’ undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/hardirq.h:7,
                from /usr/src/linux/include/linux/interrupt.h:11,
                from /usr/src/linux/include/linux/usb.h:15,
                from drivers/usb/spca50x.c:58:
/usr/src/linux/include/asm/hardirq.h:12: error: requested alignment is not a constant
In file included from /usr/src/linux/include/linux/usb.h:15,
                from drivers/usb/spca50x.c:58:
/usr/src/linux/include/linux/interrupt.h: In function ‘cli’:
/usr/src/linux/include/linux/interrupt.h:204: warning: implicit declaration of function ‘local_irq_disable’
/usr/src/linux/include/linux/interrupt.h: In function ‘sti’:
/usr/src/linux/include/linux/interrupt.h:208: warning: implicit declaration of function ‘local_irq_enable’
/usr/src/linux/include/linux/interrupt.h: In function ‘save_flags’:
/usr/src/linux/include/linux/interrupt.h:212: warning: implicit declaration of function ‘local_save_flags’
In file included from drivers/usb/spca50x.c:59:
/usr/src/linux/include/asm/io.h: In function ‘virt_to_phys’:
/usr/src/linux/include/asm/io.h:77: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
/usr/src/linux/include/asm/io.h: In function ‘phys_to_virt’:
/usr/src/linux/include/asm/io.h:95: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
drivers/usb/spca50x.c:61:27: error: linux/wrapper.h: No such file or directory
In file included from drivers/usb/spca50x.c:69:
drivers/usb/spca50x.h: At top level:
drivers/usb/spca50x.h:334: error: field ‘vdev’ has incomplete type
drivers/usb/spca50x.h:335: error: field ‘task’ has incomplete type
drivers/usb/spca50x.c:173: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:175: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:177: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:179: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:181: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:187: error: expected ‘)’ before string constant


2Pacalypse 07-08-2007 01:55 PM

Code:

drivers/usb/spca50x.c:193: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:195: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:197: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:199: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:205: error: expected ‘)’ before string constant
drivers/usb/spca50x.c:207: error: expected ‘)’ before string constant
drivers/usb/spca50x.c: In function ‘spca50x_reg_readwait’:
drivers/usb/spca50x.c:429: warning: implicit declaration of function ‘wait_ms’
drivers/usb/spca50x.c: In function ‘uvirt_to_kva’:
drivers/usb/spca50x.c:466: warning: passing argument 1 of ‘pmd_offset’ from incompatible pointer type
drivers/usb/spca50x.c:468: warning: implicit declaration of function ‘pte_offset’
drivers/usb/spca50x.c:468: warning: assignment makes pointer from integer without a cast
drivers/usb/spca50x.c:471: warning: implicit declaration of function ‘__pfn_to_page’
drivers/usb/spca50x.c:471: warning: passing argument 1 of ‘lowmem_page_address’ makes pointer from integer without a cast
drivers/usb/spca50x.c: In function ‘kvirt_to_pa’:
drivers/usb/spca50x.c:488: warning: implicit declaration of function ‘VMALLOC_VMADDR’
drivers/usb/spca50x.c:490: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘rvmalloc’:
drivers/usb/spca50x.c:511: warning: implicit declaration of function ‘mem_map_reserve’
drivers/usb/spca50x.c:511: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘rvfree’:
drivers/usb/spca50x.c:535: warning: implicit declaration of function ‘mem_map_unreserve’
drivers/usb/spca50x.c:535: error: ‘CONFIG_PAGE_OFFSET’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_reg_write’:
drivers/usb/spca50x.c:1033: error: ‘CONFIG_HZ’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_reg_read_with_value’:
drivers/usb/spca50x.c:1056: error: ‘CONFIG_HZ’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_get_depth’:
drivers/usb/spca50x.c:1303: error: ‘VIDEO_PALETTE_GREY’ undeclared (first use in this function)
drivers/usb/spca50x.c:1304: error: ‘VIDEO_PALETTE_RGB565’ undeclared (first use in this function)
drivers/usb/spca50x.c:1305: error: ‘VIDEO_PALETTE_RGB24’ undeclared (first use in this function)
drivers/usb/spca50x.c:1306: error: ‘VIDEO_PALETTE_YUV422’ undeclared (first use in this function)
drivers/usb/spca50x.c:1307: error: ‘VIDEO_PALETTE_YUYV’ undeclared (first use in this function)
drivers/usb/spca50x.c:1308: error: ‘VIDEO_PALETTE_YUV420’ undeclared (first use in this function)
drivers/usb/spca50x.c:1309: error: ‘VIDEO_PALETTE_YUV422P’ undeclared (first use in this function)
drivers/usb/spca50x.c:1310: error: ‘VIDEO_PALETTE_RGB32’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_isoc_irq’:
drivers/usb/spca50x.c:1365: warning: implicit declaration of function ‘queue_task’
drivers/usb/spca50x.c:1365: error: ‘tq_scheduler’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_init_isoc’:
drivers/usb/spca50x.c:1395: error: too few arguments to function ‘usb_alloc_urb’
drivers/usb/spca50x.c:1405: error: ‘USB_ISO_ASAP’ undeclared (first use in this function)
drivers/usb/spca50x.c:1416: error: ‘struct urb’ has no member named ‘next’
drivers/usb/spca50x.c:1418: error: ‘struct urb’ has no member named ‘next’
drivers/usb/spca50x.c:1422: error: too few arguments to function ‘usb_submit_urb’
drivers/usb/spca50x.c:1500: error: ‘struct urb’ has no member named ‘next’
drivers/usb/spca50x.c: In function ‘spca50x_stop_isoc’:
drivers/usb/spca50x.c:1580: error: ‘struct urb’ has no member named ‘next’
drivers/usb/spca50x.c: In function ‘spca50x_move_data’:
drivers/usb/spca50x.c:2498: error: ‘VIDEO_PALETTE_RGB32’ undeclared (first use in this function)
drivers/usb/spca50x.c:2499: error: ‘VIDEO_PALETTE_RGB24’ undeclared (first use in this function)
drivers/usb/spca50x.c:2507: warning: pointer targets in passing argument 2 of ‘jpeg_decode’ differ in signedness
drivers/usb/spca50x.c:2685: warning: pointer targets in initialisation differ in signedness
drivers/usb/spca50x.c: In function ‘spca50x_alloc’:
drivers/usb/spca50x.c:2891: warning: pointer targets in assignment differ in signedness
drivers/usb/spca50x.c: In function ‘spca50x_dealloc’:
drivers/usb/spca50x.c:3002: error: ‘CONFIG_HZ’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_open’:
drivers/usb/spca50x.c:3167: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c:3208: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_close_callback’:
drivers/usb/spca50x.c:3235: warning: implicit declaration of function ‘video_unregister_device’
drivers/usb/spca50x.c:3239: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_close’:
drivers/usb/spca50x.c:3300: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c:3304: error: ‘CONFIG_HZ’ undeclared (first use in this function)
drivers/usb/spca50x.c:3308: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_ioctl’:
drivers/usb/spca50x.c:3335: error: ‘VIDIOCGCAP’ undeclared (first use in this function)
drivers/usb/spca50x.c:3337: error: storage size of ‘b’ isn’t known
drivers/usb/spca50x.c:3337: warning: unused variable ‘b’
drivers/usb/spca50x.c:3356: error: ‘VIDIOCGCHAN’ undeclared (first use in this function)
drivers/usb/spca50x.c:3358: error: storage size of ‘v’ isn’t known
drivers/usb/spca50x.c:3397: error: ‘VIDEO_TYPE_CAMERA’ undeclared (first use in this function)
drivers/usb/spca50x.c:3358: warning: unused variable ‘v’
drivers/usb/spca50x.c:3404: error: ‘VIDIOCSCHAN’ undeclared (first use in this function)
drivers/usb/spca50x.c:3430: error: ‘VIDIOCGPICT’ undeclared (first use in this function)
drivers/usb/spca50x.c:3432: error: storage size of ‘p’ isn’t known
drivers/usb/spca50x.c:3432: warning: unused variable ‘p’
drivers/usb/spca50x.c:3532: error: ‘VIDIOCSPICT’ undeclared (first use in this function)
drivers/usb/spca50x.c:3534: error: storage size of ‘p’ isn’t known
drivers/usb/spca50x.c:3534: warning: unused variable ‘p’
drivers/usb/spca50x.c:3686: error: ‘VIDIOCGCAPTURE’ undeclared (first use in this function)
drivers/usb/spca50x.c:3697: error: ‘VIDIOCSCAPTURE’ undeclared (first use in this function)
drivers/usb/spca50x.c:3699: error: storage size of ‘vc’ isn’t known
drivers/usb/spca50x.c:3699: warning: unused variable ‘vc’
drivers/usb/spca50x.c:3710: error: ‘VIDIOCSWIN’ undeclared (first use in this function)
drivers/usb/spca50x.c:3712: error: storage size of ‘vw’ isn’t known
drivers/usb/spca50x.c:3712: warning: unused variable ‘vw’
drivers/usb/spca50x.c:3751: error: ‘VIDIOCGWIN’ undeclared (first use in this function)
drivers/usb/spca50x.c:3753: error: storage size of ‘vw’ isn’t known
drivers/usb/spca50x.c:3753: warning: unused variable ‘vw’
drivers/usb/spca50x.c:3769: error: ‘VIDIOCGMBUF’ undeclared (first use in this function)
drivers/usb/spca50x.c:3771: error: storage size of ‘vm’ isn’t known
drivers/usb/spca50x.c:3771: warning: unused variable ‘vm’
drivers/usb/spca50x.c:3788: error: ‘VIDIOCMCAPTURE’ undeclared (first use in this function)
drivers/usb/spca50x.c:3790: error: storage size of ‘vm’ isn’t known
drivers/usb/spca50x.c:3790: warning: unused variable ‘vm’
drivers/usb/spca50x.c:3851: error: ‘VIDIOCSYNC’ undeclared (first use in this function)
drivers/usb/spca50x.c:3924: error: ‘VIDIOCGFBUF’ undeclared (first use in this function)
drivers/usb/spca50x.c:3926: error: storage size of ‘vb’ isn’t known
drivers/usb/spca50x.c:3926: warning: unused variable ‘vb’
drivers/usb/spca50x.c:3936: error: ‘VIDIOCKEY’ undeclared (first use in this function)
drivers/usb/spca50x.c:3938: error: ‘VIDIOCCAPTURE’ undeclared (first use in this function)
drivers/usb/spca50x.c:3940: error: ‘VIDIOCSFBUF’ undeclared (first use in this function)
drivers/usb/spca50x.c:3942: error: ‘VIDIOCGTUNER’ undeclared (first use in this function)
drivers/usb/spca50x.c:3943: error: ‘VIDIOCSTUNER’ undeclared (first use in this function)
drivers/usb/spca50x.c:3945: error: ‘VIDIOCGFREQ’ undeclared (first use in this function)
drivers/usb/spca50x.c:3946: error: ‘VIDIOCSFREQ’ undeclared (first use in this function)
drivers/usb/spca50x.c:3948: error: ‘VIDIOCGAUDIO’ undeclared (first use in this function)
drivers/usb/spca50x.c:3949: error: ‘VIDIOCSAUDIO’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_mmap’:
drivers/usb/spca50x.c:4148: warning: implicit declaration of function ‘remap_page_range’
drivers/usb/spca50x.c: At top level:
drivers/usb/spca50x.c:4161: error: variable ‘spca50x_template’ has initialiser but incomplete type
drivers/usb/spca50x.c:4162: error: unknown field ‘name’ specified in initializer
drivers/usb/spca50x.c:4162: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4162: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4163: error: unknown field ‘type’ specified in initializer
drivers/usb/spca50x.c:4163: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4163: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4164: error: unknown field ‘hardware’ specified in initializer
drivers/usb/spca50x.c:4164: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4164: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4165: error: unknown field ‘open’ specified in initializer
drivers/usb/spca50x.c:4165: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4165: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4166: error: unknown field ‘close’ specified in initializer
drivers/usb/spca50x.c:4166: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4166: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4167: error: unknown field ‘read’ specified in initializer
drivers/usb/spca50x.c:4167: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4167: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4168: error: unknown field ‘write’ specified in initializer
drivers/usb/spca50x.c:4168: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4168: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4169: error: unknown field ‘ioctl’ specified in initializer
drivers/usb/spca50x.c:4169: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4169: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4170: error: unknown field ‘mmap’ specified in initializer
drivers/usb/spca50x.c:4170: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4170: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c:4171: error: unknown field ‘initialize’ specified in initializer
drivers/usb/spca50x.c:4171: warning: excess elements in struct initialiser
drivers/usb/spca50x.c:4171: warning: (near initialisation for ‘spca50x_template’)
drivers/usb/spca50x.c: In function ‘spca50x_configure’:
drivers/usb/spca50x.c:4259: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
drivers/usb/spca50x.c:4259: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
drivers/usb/spca50x.c:4259: error: invalid application of ‘sizeof’ to incomplete type ‘struct video_device’
drivers/usb/spca50x.c:4269: warning: implicit declaration of function ‘video_register_device’
drivers/usb/spca50x.c:4269: error: ‘VFL_TYPE_GRABBER’ undeclared (first use in this function)
drivers/usb/spca50x.c:4383: error: ‘VIDEO_PALETTE_RGB24’ undeclared (first use in this function)
drivers/usb/spca50x.c:4391: warning: passing argument 2 of ‘usb_driver_release_interface’ from incompatible pointer type
drivers/usb/spca50x.c: In function ‘spca50x_probe’:
drivers/usb/spca50x.c:4650: error: request for member ‘altsetting’ in something not a structure or union
drivers/usb/spca50x.c:4659: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c:4964: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c: In function ‘spca50x_disconnect’:
drivers/usb/spca50x.c:4984: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c:5011: error: ‘struct urb’ has no member named ‘next’
drivers/usb/spca50x.c:5019: warning: passing argument 2 of ‘usb_driver_release_interface’ from incompatible pointer type
drivers/usb/spca50x.c:5033: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
drivers/usb/spca50x.c: At top level:
drivers/usb/spca50x.c:5038: warning: initialisation from incompatible pointer type
drivers/usb/spca50x.c:5040: warning: initialisation from incompatible pointer type
drivers/usb/spca50x.c:5041: warning: initialisation from incompatible pointer type
drivers/usb/spca50x.c:5042: warning: initialisation from incompatible pointer type
drivers/usb/spca50x.c:5043: warning: curly brackets around scalar initialiser
drivers/usb/spca50x.c:5043: warning: (near initialisation for ‘spca50x_driver.suspend’)
drivers/usb/spca50x.c:5043: warning: excess elements in scalar initialiser
drivers/usb/spca50x.c:5043: warning: (near initialisation for ‘spca50x_driver.suspend’)
make: *** [drivers/usb/spca50x.o] Error 1


leosgb 07-08-2007 02:32 PM

Hi,

From your first box with compilation status:

drivers/usb/spca50x.c:61:27: error: linux/wrapper.h: No such file or directory

So, apparently you dont have that header (wrapper.h) file in your source tree.

I am not sure what distribution you are using but I would recommend you to use some package management system for this (and any other) install, unless you like to go really hardcore. Do you use fedora, gentoo, debian, ubuntu, ... ? If so use their package system. It will save you time.

2Pacalypse 07-09-2007 03:32 AM

I generally migrate from Distro to Distro every 4-6 months but atm I am using Ubuntu ;). but it would be helpful to know about a general way to do it in other easy distros (Slackware, Debian SuSE etc.)

EDIT:
This might help:
Code:

tiamat@Mainframe-MK3:~$ locate wrapper.h
/usr/share/doc/libbonoboui2-common/html/libbonoboui-bonobo-wrapper.html
/usr/src/linux-headers-2.6.20-16-386/include/config/ndiswrapper.h
/usr/src/linux-headers-2.6.20-15-386/include/config/ndiswrapper.h
/usr/src/linux-headers-2.6.20-16-generic/include/config/ndiswrapper.h
/usr/src/linux-headers-2.6.20-15/include/net/irda/wrapper.h
/usr/src/linux-headers-2.6.20-16/include/net/irda/wrapper.h


2Pacalypse 07-11-2007 10:02 AM

err, help please

2Pacalypse 07-14-2007 07:28 AM

Can someone please help me out here?

maroonbaboon 07-14-2007 08:51 AM

You need to install the header files that go with your kernel.

On Debian systems (and I would guess Ubuntu is similar) these are available as a package. So long as you are still using the kernel that came with your distro something like

# apt-get install linux-kernel-headers

should fix things up. (Not very familiar with Ubuntu - just assuming it is the same as Debian here).

leosgb 07-14-2007 12:39 PM

One of the problems is that people want to try out the distros and then they come into problems of this nature. Every time you change your distro you should adopt their package management system as your new software installation tool. It will make things "easier" but not easy because you still may have problems. And you will need a lot of manual configuration to do and this will take most of your time.

I would recommend this:
http://ubuntuguide.org/wiki/Ubuntu:Feisty

Good luck.


All times are GMT -5. The time now is 11:23 AM.