#14 Problem Compiling m560x-ov9650

open
nobody
None
5
2010-07-20
2010-07-20
Anonymous
No

make -C /lib/modules/2.6.34-gentoo-r1/build SUBDIRS=/root/m560x-driver/m560x/branches/m5602-ov9650 modules
make[1]: Entering directory `/usr/src/linux-2.6.34-gentoo-r1'
CC [M] /root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.o
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:22:28: error: linux/autoconf.h: No such file or directory
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'rvmalloc':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:66: error: implicit declaration of function 'PAGE_ALIGN'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:74: error: implicit declaration of function 'SetPageReserved'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:74: error: implicit declaration of function 'vmalloc_to_page'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'rvfree':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:91: error: implicit declaration of function 'ClearPageReserved'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'm560x_request_buffers':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:138: error: implicit declaration of function 'info'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'm5602_init_from_script':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:337: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:352: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:420: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'init_from_script':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:589: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:604: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:673: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'init_hashtab':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:812: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:827: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:851: warning: assignment discards qualifiers from pointer target type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1572: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1572: warning: its scope is only this definition or declaration, which is probably not what you want
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_model':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1572: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1572: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1573: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_in_use':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1573: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1573: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1574: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_streaming':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1574: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1574: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1575: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_palette':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1575: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1575: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1576: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_frames_total':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1576: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1576: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1577: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_frames_read':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1577: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1577: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1578: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_packets_dropped':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1578: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1578: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1579: warning: 'struct class_device' declared inside parameter list
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'show_decoding_errors':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1579: warning: initialization from incompatible pointer type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1579: error: expected ')' before '(' token
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'm560x_create_sysfs_files':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1583: error: implicit declaration of function 'video_device_create_file'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1583: error: 'class_device_attr_model' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1583: error: (Each undeclared identifier is reported only once
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1583: error: for each function it appears in.)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1584: error: 'class_device_attr_in_use' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1585: error: 'class_device_attr_streaming' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1586: error: 'class_device_attr_palette' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1587: error: 'class_device_attr_frames_total' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1588: error: 'class_device_attr_frames_read' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1589: error: 'class_device_attr_packets_dropped' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1590: error: 'class_device_attr_decoding_errors' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'm560x_remove_sysfs_files':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1595: error: implicit declaration of function 'video_device_remove_file'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1595: error: 'class_device_attr_model' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1596: error: 'class_device_attr_in_use' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1597: error: 'class_device_attr_streaming' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1598: error: 'class_device_attr_palette' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1599: error: 'class_device_attr_frames_total' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1600: error: 'class_device_attr_frames_read' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1601: error: 'class_device_attr_packets_dropped' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1602: error: 'class_device_attr_decoding_errors' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: At top level:
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1624: error: variable 'm560x_vm_ops' has initializer but incomplete type
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1625: error: unknown field 'open' specified in initializer
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1625: warning: excess elements in struct initializer
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1625: warning: (near initialization for 'm560x_vm_ops')
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1626: error: unknown field 'close' specified in initializer
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1626: warning: excess elements in struct initializer
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1626: warning: (near initialization for 'm560x_vm_ops')
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'v4l_m560x_mmap':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1935: error: 'VM_WRITE' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1951: error: 'VM_IO' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1952: error: 'VM_RESERVED' undeclared (first use in this function)
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1956: error: implicit declaration of function 'vmalloc_to_pfn'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:1957: error: implicit declaration of function 'remap_pfn_range'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function 'usb_m560x_probe':
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:2791: error: 'struct video_device' has no member named 'owner'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:2792: error: 'struct video_device' has no member named 'type'
/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:2793: warning: assignment from incompatible pointer type
make[2]: *** [/root/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.o] Error 1
make[1]: *** [_module_/root/m560x-driver/m560x/branches/m5602-ov9650] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.34-gentoo-r1'
make: *** [all] Error 2

Any ideas on what I am missing here? I've got everything compiled into the kernel.

Discussion

  • jwmp

    jwmp - 2010-09-19

    Just so you know you're not alone... I get more or less exactly the same.
    New to Linux, using Mint 8 (Helena). Following the instructions at <http://ubuntuforums.org/showpost.php?p=5055135&postcount=6>, everything OK until "make" in Step 5.

    $ make
    make -C /lib/modules/2.6.31-19-generic/build SUBDIRS=/home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650 modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.31-19-generic'
    CC [M] /home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.o
    /home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c: In function ‘rvmalloc’:
    /home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:66: error: implicit declaration of function ‘PAGE_ALIGN’
    ...
    ...
    /home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.c:2793: warning: assignment from incompatible pointer type
    make[2]: *** [/home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650/m560x_core.o] Error 1
    make[1]: *** [_module_/home/john/Downloads/m560x-driver/m560x/branches/m5602-ov9650] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-19-generic'
    make: *** [all] Error 2

     
  • jwmp

    jwmp - 2010-09-20

    At last!! Finally I have sensible video output from the webcam.

    I've had green screen terrible quality video in Skype, and black screen with no video, video with horizontal streaking, and goodness knows what else. Viewers had upside down video, except for Cheese - which did have good quality and where I had inverted the picture in the Effects myself to correct the problem.

    I've been attempting to make/install the sourceforge drivers without success. I'm not familiar enough with Linux to know if anything actually happened - I think not. The makefile throws up all kinds of errors - don't know why, but I suspect there's something fundamental missing from the "standard" Ubuntu/Mint install.

    However, it does seem that the v4l2 drivers in the kernel do work. It's just that I didn't know where to look!!

    So, a couple of things I found on my system which may help others:

    1. Go to Menu -> Control Center. Open Multimedia Systems Selector. On the Video tab, under Default Input select Plugin: Video for Linux 2 (v4l2), and Device: USB2.0 Camera. Click the Test button to ensure that you can see video in gstreamer, albeit inverted maybe. Pipeline: is greyed out and states v4l2src: device="/dev/video0"

    2. Go to Menu, in filter type v4l2ucp. the search dialog should show the v4l2ucp executable in /usr/bin. If not, you need to install it using the Synaptic Package Manager. Run v4l2ucp and select "vertical flip" at the bottom of the dialog box.

    3. Skype (and probably other programs) still has a problem - it can't "test" the video, and it probably doesn't work in a call. I have written a script called StartSkype and saved it in a Startup folder in my Home directory, containing the following two lines:
    export LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so
    skype
    Now, go to Menu -> Preferences -> Startup Apprications Preferences. Click the Add button and use the Browse button to navigate to the new script.

    I've put this down here simply because I am a Linux beginner. There are no doubt much better ways of achieving the same result for the pros, but I've spent days messing around with this problem and getting lost in complex documentation and broken instructions, instructions that simply will not work on my system, and sites that I don't even understand!! In the end it was a simple solution for me, but it's one where I didn't see any simple intructions mentioned anywhere.

    I hope this helps someone else in a similar situation.

    FYI, my camera is as follows:

    lspci

    00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
    00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
    00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
    00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
    00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)

    lsusb

    Bus 001 Device 006: ID 0402:5602 ALi Corp. Video Camera Controller
    Device Descriptor:
    bLength 18
    bDescriptorType 1
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    idVendor 0x0402 ALi Corp.
    idProduct 0x5602 Video Camera Controller
    bcdDevice 1.00
    iManufacturer 0
    iProduct 1 USB2.0 Camera
    iSerial 0
    bNumConfigurations 1
    Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 101
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0xa0
    (Bus Powered)
    Remote Wakeup
    MaxPower 500mA
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 0
    bNumEndpoints 2
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 255 Vendor Specific Subclass
    bInterfaceProtocol 255 Vendor Specific Protocol
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 1
    Transfer Type Isochronous
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0000 1x 0 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0000 1x 0 bytes
    bInterval 4
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 1
    bNumEndpoints 2
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 255 Vendor Specific Subclass
    bInterfaceProtocol 255 Vendor Specific Protocol
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 1
    Transfer Type Isochronous
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x1400 3x 1024 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0010 1x 16 bytes
    bInterval 4
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 2
    bNumEndpoints 2
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 255 Vendor Specific Subclass
    bInterfaceProtocol 255 Vendor Specific Protocol
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 1
    Transfer Type Isochronous
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x1380 3x 896 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0010 1x 16 bytes
    bInterval 4
    Interface Descriptor:
    bLength 9
    bDescriptorType 4
    bInterfaceNumber 0
    bAlternateSetting 3
    bNumEndpoints 2
    bInterfaceClass 255 Vendor Specific Class
    bInterfaceSubClass 255 Vendor Specific Subclass
    bInterfaceProtocol 255 Vendor Specific Protocol
    iInterface 0
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x81 EP 1 IN
    bmAttributes 1
    Transfer Type Isochronous
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x1300 3x 768 bytes
    bInterval 1
    Endpoint Descriptor:
    bLength 7
    bDescriptorType 5
    bEndpointAddress 0x82 EP 2 IN
    bmAttributes 3
    Transfer Type Interrupt
    Synch Type None
    Usage Type Data
    wMaxPacketSize 0x0010 1x 16 bytes
    bInterval 4
    Device Qualifier (for other device speed):
    bLength 10
    bDescriptorType 6
    bcdUSB 2.00
    bDeviceClass 0 (Defined at Interface level)
    bDeviceSubClass 0
    bDeviceProtocol 0
    bMaxPacketSize0 64
    bNumConfigurations 1
    Device Status: 0x0000
    (Bus Powered)

    dmesg

    [ 26.467864] ALi m5602: Probing for a po1030 sensor
    [ 26.534764] iwl3945 0000:06:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
    [ 26.534768] iwl3945 0000:06:00.0: Detected Intel Wireless WiFi Link 3945ABG
    [ 26.534875] alloc irq_desc for 29 on node -1
    [ 26.534877] alloc kstat_irqs on node -1
    [ 26.534908] iwl3945 0000:06:00.0: irq 29 for MSI/MSI-X
    [ 26.536092] EXT4-fs (sdb1): internal journal on sdb1:8
    [ 26.556429] phy0: Selected rate control algorithm 'iwl-3945-rs'
    [ 26.567002] ALi m5602: Probing for a mt9m111 sensor
    [ 26.578657] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
    [ 26.578686] HDA Intel 0000:00:1b.0: setting latency timer to 64
    [ 26.591477] ALi m5602: Probing for a s5k4aa sensor
    [ 26.622851] ALi m5602: Probing for an ov9650 sensor
    [ 26.638978] ALi m5602: Detected an ov9650 sensor <<------------------------------ NOTE THIS
    [ 26.646802] hda_codec: Unknown model for ALC889A, trying auto-probe from BIOS...
    [ 26.646977] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input9
    [ 26.654798] usbcore: registered new interface driver snd-usb-audio
    [ 26.737406] gspca: probe ok
    [ 26.737438] usbcore: registered new interface driver ALi m5602
    [ 26.737441] ALi m5602: registered

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks