LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 07-08-2007, 01:14 PM   #1
2Pacalypse
Member
 
Registered: Nov 2006
Posts: 112

Rep: Reputation: 15
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).
 
Old 07-08-2007, 01:41 PM   #2
leosgb
Member
 
Registered: Nov 2004
Location: Brazil
Distribution: Gentoo
Posts: 363

Rep: Reputation: 31
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.
 
Old 07-08-2007, 01:53 PM   #3
2Pacalypse
Member
 
Registered: Nov 2006
Posts: 112

Original Poster
Rep: Reputation: 15
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

Last edited by 2Pacalypse; 07-08-2007 at 01:55 PM.
 
Old 07-08-2007, 01:55 PM   #4
2Pacalypse
Member
 
Registered: Nov 2006
Posts: 112

Original Poster
Rep: Reputation: 15
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
 
Old 07-08-2007, 02:32 PM   #5
leosgb
Member
 
Registered: Nov 2004
Location: Brazil
Distribution: Gentoo
Posts: 363

Rep: Reputation: 31
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.
 
Old 07-09-2007, 03:32 AM   #6
2Pacalypse
Member
 
Registered: Nov 2006
Posts: 112

Original Poster
Rep: Reputation: 15
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

Last edited by 2Pacalypse; 07-09-2007 at 03:36 AM.
 
Old 07-11-2007, 10:02 AM   #7
2Pacalypse
Member
 
Registered: Nov 2006
Posts: 112

Original Poster
Rep: Reputation: 15
err, help please
 
Old 07-14-2007, 07:28 AM   #8
2Pacalypse
Member
 
Registered: Nov 2006
Posts: 112

Original Poster
Rep: Reputation: 15
Can someone please help me out here?
 
Old 07-14-2007, 08:51 AM   #9
maroonbaboon
Senior Member
 
Registered: Aug 2003
Location: Sydney
Distribution: debian
Posts: 1,495

Rep: Reputation: 48
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).
 
Old 07-14-2007, 12:39 PM   #10
leosgb
Member
 
Registered: Nov 2004
Location: Brazil
Distribution: Gentoo
Posts: 363

Rep: Reputation: 31
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.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
MSI StarCam Clip Webcam - problem activating IR LEDs alexandre_fs Linux - Hardware 4 01-30-2007 11:09 AM
How To Install A Usb Webcam [Genius WebCam on Suse 9.1 Personal] ofvergara SUSE / openSUSE 4 11-29-2006 12:09 PM
spca5xx missing my webcam model lukebeales Linux - Hardware 5 06-29-2006 08:52 PM
problem with intel webcam model YC76 thierry_b Linux - Hardware 0 01-11-2005 05:00 PM
How do you configure an Ezonics webcam model EZ 305 UVT8532 for Linux cmisip Linux - General 1 09-19-2003 12:01 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 10:23 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration