Hi All,
I have recently purchased a WinTV Nova-S-USB2 device as they're cheap at the moment (£30), however after looking low and high, there doesn't appear to be any device support within the v4l drivers. According to another post from last month, http://www.linuxtv.org/pipermail/linux-dvb/2008-June/026572.html the chips inside are CX24123 and CX24109 parts, and I can confirm that the USB ID reports back as 2040:4700
I'm not sure how to proceed with getting this device supported - I am unfortunately not a C programmer otherwise I would love to have a go, and nor am I linux expert - trial & error & google go a long way. Are the device drivers for other devices written by a team of developers, or owners who come up against the same problem as myself?
At the moment, I'm having to goto back to Windows to use this, but I'd love to get it into the DVB support so that it can be used with MythTV.
I shall update the Wiki as and when I discover more information.
Some bits and pieces from hwinfo/lsusb
hwinfo
41: USB 00.0: 0000 Unclassified device
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_2040_4700_4031017788_if0
Unique ID: wzl7.qJiOpBPZmY2
Parent ID: BSFT.Md0Y5Gpync9
SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb7/7-4/7-4:1.0
SysFS BusID: 7-4:1.0
Hardware Class: unknown
Model: "HCW WinTV Model 47xxx"
Hotplug: USB
Vendor: usb 0x2040 "HCW"
Device: usb 0x4700 "WinTV Model 47xxx"
Revision: "0.01"
Serial ID: "4031017788"
Speed: 480 Mbps
Module Alias: "usb:v2040p4700d0001dc00dsc00dp00icFFisc00ipFF"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #45 (Hub)
someuser@mythbe1:~$ lsusb -v -d 2040:4700
Bus 007 Device 004: ID 2040:4700 Hauppauge
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x2040 Hauppauge
idProduct 0x4700
bcdDevice 0.01
iManufacturer 16
iProduct 32
iSerial 64
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 78
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 48
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
I have recently purchased a WinTV Nova-S-USB2 device as they're cheap at the moment (£30), however after looking low and high, there doesn't appear to be any device support within the v4l drivers. According to another post from last month, http://www.linuxtv.org/pipermail/linux-dvb/2008-June/026572.html the chips inside are CX24123 and CX24109 parts, and I can confirm that the USB ID reports back as 2040:4700
I'm not sure how to proceed with getting this device supported - I am unfortunately not a C programmer otherwise I would love to have a go, and nor am I linux expert - trial & error & google go a long way. Are the device drivers for other devices written by a team of developers, or owners who come up against the same problem as myself?
At the moment, I'm having to goto back to Windows to use this, but I'd love to get it into the DVB support so that it can be used with MythTV.
I shall update the Wiki as and when I discover more information.
Some bits and pieces from hwinfo/lsusb
hwinfo
41: USB 00.0: 0000 Unclassified device
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_2040_4700_4031017788_if0
Unique ID: wzl7.qJiOpBPZmY2
Parent ID: BSFT.Md0Y5Gpync9
SysFS ID: /devices/pci0000:00/0000:00:1d.7/usb7/7-4/7-4:1.0
SysFS BusID: 7-4:1.0
Hardware Class: unknown
Model: "HCW WinTV Model 47xxx"
Hotplug: USB
Vendor: usb 0x2040 "HCW"
Device: usb 0x4700 "WinTV Model 47xxx"
Revision: "0.01"
Serial ID: "4031017788"
Speed: 480 Mbps
Module Alias: "usb:v2040p4700d0001dc00dsc00dp00icFFisc00ipFF"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #45 (Hub)
someuser@mythbe1:~$ lsusb -v -d 2040:4700
Bus 007 Device 004: ID 2040:4700 Hauppauge
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x2040 Hauppauge
idProduct 0x4700
bcdDevice 0.01
iManufacturer 16
iProduct 32
iSerial 64
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 78
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 48
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
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 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)
_______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb