Hello, I'm the owner of a USB capture stick, the Hauppauge USB Live2. I've been using this successfully on Ubuntu Lucid 32-bit using the 2.6.32 kernel, where I was able to use tvtime and other apps to receive the output of the card. It is using the cx231xx driver. The (updated) driver is now part of v4l2. I'm now on Ubuntu Maverick (2.6.35) and wanted to build this driver for use on this system. I've built this driver on a netbook 32-bit and a 64-bit maverick system, but no success. The following is output from kern.log when the driver is loaded by plugging the stick in and afterwards lots of errors when tvtime is started and it tries to get a video stream. The relevant dmesg part is below. tvtime starts up, but shows as a black screen. When it is running, the kern.log keeps showing error messages related to the device: Feb 12 09:27:51 olinda kernel: [ 2522.605193] cx231xx #0: do_mode_ctrl_overrides : 0xff Feb 12 09:27:51 olinda kernel: [ 2522.605202] cx231xx #0: UsbInterface::sendCommand, failed with status --19 Feb 12 09:27:51 olinda kernel: [ 2522.605209] cx231xx #0: do_mode_ctrl_overrides PAL Feb 12 09:27:51 olinda kernel: [ 2522.605218] cx231xx #0: UsbInterface::sendCommand, failed with status --19 I have confirmed the device is functional and working under windows 7, which does show a good output as expected. I hope someone will be able to fix it or otherwise provide a workaround. If more information is required, please let me know and what I should do to produce that output. Rgds, Gerard dmesg ======== [ 4573.663058] cx231xx #0: Identified as Hauppauge USB Live 2 (card=9) [ 4573.769704] cx231xx #0: cx231xx_dif_set_standard: setStandard to ffffffff [ 4573.777035] cx231xx #0: Changing the i2c master port to 3 [ 4573.783666] cx25840 0-0044: cx23102 A/V decoder found @ 0x88 (cx231xx #0) [ 4573.801884] cx25840 0-0044: Firmware download size changed to 16 bytes max length [ 4575.852753] cx25840 0-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes) [ 4575.884825] cx231xx #0: cx231xx #0: v4l2 driver version 0.0.1 [ 4575.907299] cx231xx #0: cx231xx_dif_set_standard: setStandard to ffffffff [ 4575.951971] cx231xx #0: video_mux : 0 [ 4575.951974] cx231xx #0: do_mode_ctrl_overrides : 0xb000 [ 4575.952845] cx231xx #0: do_mode_ctrl_overrides NTSC [ 4575.959465] cx231xx #0: cx231xx #0/0: registered device video0 [v4l2] [ 4575.959490] cx231xx #0: cx231xx #0/0: registered device vbi0 [ 4575.959493] cx231xx #0: V4L2 device registered as video0 and vbi0 [ 4575.959496] cx231xx #0: EndPoint Addr 0x84, Alternate settings: 5 [ 4575.959498] cx231xx #0: Alternate setting 0, max size= 512 [ 4575.959500] cx231xx #0: Alternate setting 1, max size= 184 [ 4575.959502] cx231xx #0: Alternate setting 2, max size= 728 [ 4575.959504] cx231xx #0: Alternate setting 3, max size= 2892 [ 4575.959506] cx231xx #0: Alternate setting 4, max size= 1800 [ 4575.959508] cx231xx #0: EndPoint Addr 0x85, Alternate settings: 2 [ 4575.959510] cx231xx #0: Alternate setting 0, max size= 512 [ 4575.959512] cx231xx #0: Alternate setting 1, max size= 512 [ 4575.959514] cx231xx #0: EndPoint Addr 0x86, Alternate settings: 2 [ 4575.959516] cx231xx #0: Alternate setting 0, max size= 512 [ 4575.959518] cx231xx #0: Alternate setting 1, max size= 576 [ 4575.959558] usbcore: registered new interface driver cx231xx [ 4575.967042] cx231xx #0: setPowerMode::mode = 48, No Change req. [ 4575.968311] cx231xx #0: cx231xx_stop_stream():: ep_mask = 8 [ 4575.968900] cx231xx #0: cx231xx_stop_stream():: ep_mask = 8 [ 4575.970471] cx231xx #0: cx231xx-audio.c: probing for cx231xx non standard usbaudio [ 4575.970556] cx231xx #0: EndPoint Addr 0x83, Alternate settings: 3 [ 4575.970558] cx231xx #0: Alternate setting 0, max size= 512 [ 4575.970559] cx231xx #0: Alternate setting 1, max size= 28 [ 4575.970561] cx231xx #0: Alternate setting 2, max size= 52 [ 4575.970562] cx231xx: Cx231xx Audio Extension initialized [ 4576.068889] cx231xx #0: cx231xx_start_stream():: ep_mask = 4 [ 4576.073074] cx231xx #0: cx231xx_stop_stream():: ep_mask = 4 [ 4576.174588] cx231xx #0: can't change interface 2 alt no. to 0 (err=-71) [ 4576.174592] cx231xx #0: failed to set alternate setting ! [ 4576.178709] cx231xx #0: can't change interface 2 alt no. to 1 (err=-71) [ 4576.178711] cx231xx #0: failed to set alternate setting ! [ 4576.182959] cx231xx #0: can't change interface 2 alt no. to 1 (err=-71) [ 4576.182963] cx231xx #0: failed to set alternate setting ! [ 4576.194455] cx231xx #0: can't change interface 2 alt no. to 1 (err=-71) [ 4576.194459] cx231xx #0: failed to set alternate setting ! [ 4581.188444] cx231xx #0: can't change interface 2 alt no. to 1 (err=-110) [ 4581.188448] cx231xx #0: failed to set alternate setting ! lsusb output: ============ Bus 001 Device 002: ID 2040:c200 Hauppauge Device Descriptor:  bLength 18  bDescriptorType 1  bcdUSB 2.00  bDeviceClass 239 Miscellaneous Device  bDeviceSubClass 2 ?  bDeviceProtocol 1 Interface Association  bMaxPacketSize0 64  idVendor 0x2040 Hauppauge  idProduct 0xc200  bcdDevice 40.01  iManufacturer 1  iProduct 2  iSerial 3  bNumConfigurations 1  Configuration Descriptor:  bLength 9  bDescriptorType 2  wTotalLength 248  bNumInterfaces 6  bConfigurationValue 1  iConfiguration 4  bmAttributes 0x80  (Bus Powered)  MaxPower 340mA  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 32  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x8e EP 14 IN  bmAttributes 3  Transfer Type Interrupt  Synch Type None  Usage Type Data  wMaxPacketSize 0x0020 1x 32 bytes  bInterval 4  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x0e EP 14 OUT  bmAttributes 3  Transfer Type Interrupt  Synch Type None  Usage Type Data  wMaxPacketSize 0x0020 1x 32 bytes  bInterval 4  Interface Association:  bLength 8  bDescriptorType 11  bFirstInterface 1  bInterfaceCount 5  bFunctionClass 255 Vendor Specific Class  bFunctionSubClass 255 Vendor Specific Subclass  bFunctionProtocol 255 Vendor Specific Protocol  iFunction 0  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 1  bAlternateSetting 0  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 7  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x8f EP 15 IN  bmAttributes 3  Transfer Type Interrupt  Synch Type None  Usage Type Data  wMaxPacketSize 0x0008 1x 8 bytes  bInterval 7  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 2  bAlternateSetting 0  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 20  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x83 EP 3 IN  bmAttributes 2  Transfer Type Bulk  Synch Type None  Usage Type Data  wMaxPacketSize 0x0200 1x 512 bytes  bInterval 0  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 2  bAlternateSetting 1  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 21  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x83 EP 3 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x001c 1x 28 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 2  bAlternateSetting 2  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 22  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x83 EP 3 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x0034 1x 52 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 3  bAlternateSetting 0  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 23  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x84 EP 4 IN  bmAttributes 2  Transfer Type Bulk  Synch Type None  Usage Type Data  wMaxPacketSize 0x0200 1x 512 bytes  bInterval 0  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 3  bAlternateSetting 1  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 24  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x84 EP 4 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x00b8 1x 184 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 3  bAlternateSetting 2  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 25  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x84 EP 4 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x02d8 1x 728 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 3  bAlternateSetting 3  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 26  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x84 EP 4 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x13c4 3x 964 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 3  bAlternateSetting 4  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 27  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x84 EP 4 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x0b84 2x 900 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 4  bAlternateSetting 0  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 28  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x85 EP 5 IN  bmAttributes 2  Transfer Type Bulk  Synch Type None  Usage Type Data  wMaxPacketSize 0x0200 1x 512 bytes  bInterval 0  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 4  bAlternateSetting 1  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 31  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x05 EP 5 OUT  bmAttributes 2  Transfer Type Bulk  Synch Type None  Usage Type Data  wMaxPacketSize 0x0200 1x 512 bytes  bInterval 1  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 5  bAlternateSetting 0  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 29  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x86 EP 6 IN  bmAttributes 2  Transfer Type Bulk  Synch Type None  Usage Type Data  wMaxPacketSize 0x0200 1x 512 bytes  bInterval 0  Interface Descriptor:  bLength 9  bDescriptorType 4  bInterfaceNumber 5  bAlternateSetting 1  bNumEndpoints 1  bInterfaceClass 255 Vendor Specific Class  bInterfaceSubClass 255 Vendor Specific Subclass  bInterfaceProtocol 255 Vendor Specific Protocol  iInterface 30  Endpoint Descriptor:  bLength 7  bDescriptorType 5  bEndpointAddress 0x86 EP 6 IN  bmAttributes 5  Transfer Type Isochronous  Synch Type Asynchronous  Usage Type Data  wMaxPacketSize 0x0240 1x 576 bytes  bInterval 1 can't get device qualifier: Protocol error can't get debug descriptor: Protocol error cannot read device status, Protocol error (71) uname -a: ======== gt@recife:~$ uname -a Linux recife 2.6.35-25-generic #44-Ubuntu SMP Fri Jan 21 17:40:44 UTC 2011 x86_64 GNU/Linux ÿô.nÇ·®+%˱é¥wÿº{.nÇ·¥{±þg¯â^nr¡öë¨è&£ûz¹Þúzf£¢·h§~Ûÿÿïÿê_èæ+v¨þ)ßø