* Want to help in MSI TV VOX USB 2.0 [not found] ` <f535cc5a1002101101k709bbe9bv504cf33fab14dedc@mail.gmail.com> @ 2010-02-10 19:02 ` Carlos Jenkins 2010-02-10 19:20 ` Devin Heitmueller 2010-02-10 20:41 ` Mauro Carvalho Chehab 0 siblings, 2 replies; 13+ messages in thread From: Carlos Jenkins @ 2010-02-10 19:02 UTC (permalink / raw) To: linux-media [-- Attachment #1: Type: text/plain, Size: 9519 bytes --] Hi everyone. First of all, great job :) My name is Carlos Jenkins, and I'm here to help getting to work the MSI TV VOX 8609 USB 2.0 device once again. I know it's an old device, but here where I live, in Costa Rica, we still have analog TV only. TV Standard: NTSC This device is a em2820/SAA7114H device, I'm sure, I opened it and looked at the chips :P This device is listed here: http://www.linuxtv.org/wiki/index.php/Em28xx_devices#Table_of_validated_boards Nevertheless, I'm trying since 2007 to get it work, and never could do so with the v4l tree (and I tested it every 4 months or so). Just once, with the now gone http://mcentral.de/ fork (I still keep that source code), as explained here http://javoaxian.blogspot.com/2008/03/instalar-msi-tv-vox-8609-video-usb-20.html (in spanish, but commands can be understood). This fork worked for kernel < 2.6.24 (v4l2 driver version 0.0.1). When Hardy Heron 8.04 came, the device stop working with that fork. I'm still a college student, but I know C, Assembly (AVR, PIC, others), and I'm ready to do everything to get this thing working again. I'm running a fresh install of Ubuntu Karmic Koala 9.10 Desktop 32bits, kernel 2.6.31-19-generic with the headers. Ok, what I tried so far (I'm putting here the obvious steps for documentation purpose): shell$ sudo apt-get mercurial linux-headers-`uname -r` build-essential shell$ hg clone http://linuxtv.org/hg/v4l-dvb shell$ nano v4l-dvb/v4l/.config #(and changed line 227 from "CONFIG_DVB_FIREDTV=m" to "CONFIG_DVB_FIREDTV=n", to be able to compile the tree in Karmic, as explained here http://www.mail-archive.com/linux-media@vger.kernel.org/msg06865.html ) shell$ make #everything fine :) shell$ sudo make install #everything just fine :) ********************************************** Test 1: sudo modprobe em28xx dmesg: [ 63.715662] Linux video capture interface: v2.00 [ 63.737054] usbcore: registered new interface driver em28xx [ 63.737060] em28xx driver loaded Now, I do plug the USB device. [ 109.476033] usb 1-6: new high speed USB device using ehci_hcd and address 5 [ 109.609278] usb 1-6: configuration #1 chosen from 1 choice [ 109.610221] em28xx: New device @ 480 Mbps (eb1a:2820, interface 0, class 0) [ 109.610342] em28xx #0: chip ID is em2820 (or em2710) [ 109.700913] em28xx #0: board has no eeprom [ 109.713910] em28xx #0: Identified as Unknown EM2750/28xx video grabber (card=1) [ 109.726777] em28xx #0: found i2c device @ 0x42 [???] [ 109.733523] em28xx #0: found i2c device @ 0x66 [???] [ 109.733892] em28xx #0: found i2c device @ 0x68 [???] [ 109.750515] em28xx #0: found i2c device @ 0xc0 [tuner (analog)] [ 109.750883] em28xx #0: found i2c device @ 0xc2 [tuner (analog)] [ 109.762385] em28xx #0: Your board has no unique USB ID and thus need a hint to be detected. [ 109.762392] em28xx #0: You may try to use card=<n> insmod option to workaround that. [ 109.762397] em28xx #0: Please send an email with this log to: [ 109.762401] em28xx #0: V4L Mailing List <linux-media@vger.kernel.org> [ 109.762406] em28xx #0: Board eeprom hash is 0x00000000 [ 109.762411] em28xx #0: Board i2c devicelist hash is 0xd01900b3 [ 109.762415] em28xx #0: Here is a list of valid choices for the card=<n> insmod option: [ 109.762421] em28xx #0: card=0 -> Unknown EM2800 video grabber [ 109.762426] em28xx #0: card=1 -> Unknown EM2750/28xx video grabber [ 109.762431] em28xx #0: card=2 -> Terratec Cinergy 250 USB [ 109.762436] em28xx #0: card=3 -> Pinnacle PCTV USB 2 [ 109.762441] em28xx #0: card=4 -> Hauppauge WinTV USB 2 [ 109.762446] em28xx #0: card=5 -> MSI VOX USB 2.0 [...] [ 109.762781] em28xx #0: card=74 -> Actionmaster/LinXcel/Digitus VC211A [ 109.762877] em28xx #0: Config register raw data: 0x00 [ 109.762884] em28xx #0: v4l2 driver version 0.1.2 [ 110.156135] em28xx #0: V4L2 video device registered as video0 Now did test tvtime (I know it's not going to work): shell$ tvtime -v Ejecutando tvtime 1.0.2. Leyendo la configuración de /etc/tvtime/tvtime.xml Leyendo la configuración de /home/havok/.tvtime/tvtime.xml cpuinfo: CPU AMD Athlon(tm) 64 X2 Dual Core Processor 3800+, family 15, model 11, stepping 2. cpuinfo: CPU measured at 1002.189MHz. tvtime: Cannot set priority to -10: Permiso denegado. xcommon: Display :0.0, vendor The X.Org Foundation, vendor release 10604000 xfullscreen: Using XINERAMA for dual-head information. xfullscreen: Pixels are square. xfullscreen: Number of displays is 1. xfullscreen: Head 0 at 0,0 with size 1440x900. xcommon: Have XTest, will use it to ping the screensaver. xcommon: Pixel aspect ratio 1:1. xcommon: Pixel aspect ratio 1:1. xcommon: Window manager is compiz and is EWMH compliant. xcommon: Using EWMH state fullscreen property. xcommon: Using EWMH state above property. xcommon: Using EWMH state below property. xcommon: Pixel aspect ratio 1:1. xcommon: Displaying in a 768x576 window inside 768x576 space. xvoutput: Using XVIDEO adaptor 355: NV17 Video Texture. speedycode: Using MMXEXT optimized functions. station: Reading stationlist from /home/havok/.tvtime/stationlist.xml videoinput: Using video4linux2 driver 'em28xx', card 'Unknown EM2750/28xx video grabb' (bus usb-0000:00:0b.1-6). videoinput: Version is 258, capabilities 5000041. videoinput: No inputs available on video4linux2 device '/dev/video0'. xcommon: Pixel aspect ratio 1:1. xcommon: Displaying in a 768x576 window inside 768x576 space. xcommon: Received a map, marking window as visible (57). xcommon: Pixel aspect ratio 1:1. xcommon: Displaying in a 768x576 window inside 768x576 space. Program says: no inputs available. Unable to open /dev/video0. But the GUI still responsible, as when we run tvtime with anything plugged in. Nevertheless, shell$ ls /dev/ | grep video video0 So, what I did is reloading the module specifying the device: shell$ sudo rmmod em28xx shell$ sudo modprobe --verbose --first-time em28xx card=5 insmod /lib/modules/2.6.31-19-generic/kernel/drivers/media/video/em28xx/em28xx.ko card=5 shell$ dmesg [ 695.358240] em28xx: New device @ 480 Mbps (eb1a:2820, interface 0, class 0) [ 695.358989] em28xx #0: chip ID is em2820 (or em2710) [ 695.461103] em28xx #0: board has no eeprom [ 695.462226] em28xx #0: Identified as MSI VOX USB 2.0 (card=5) [ 695.830239] saa7115 5-0021: saa7114 found (1f7114d0e000000) @ 0x42 (em28xx #0) [ 698.043727] All bytes are equal. It is not a TEA5767 [ 698.043977] tuner 5-0060: chip found @ 0xc0 (em28xx #0) [ 698.076232] tuner-simple 5-0060: creating new instance [ 698.076241] tuner-simple 5-0060: type set to 37 (LG PAL (newer TAPC series)) [ 698.097987] em28xx #0: Config register raw data: 0x00 [ 698.228070] em28xx #0: v4l2 driver version 0.1.2 [ 698.624160] em28xx #0: V4L2 video device registered as video0 [ 698.624210] usbcore: registered new interface driver em28xx [ 698.624217] em28xx driver loaded (So far so good :D ) shell$ tvtime -v Ejecutando tvtime 1.0.2. Leyendo la configuración de /etc/tvtime/tvtime.xml Leyendo la configuración de /home/havok/.tvtime/tvtime.xml cpuinfo: CPU AMD Athlon(tm) 64 X2 Dual Core Processor 3800+, family 15, model 11, stepping 2. cpuinfo: CPU measured at 1002.171MHz. tvtime: Cannot set priority to -10: Permiso denegado. xcommon: Display :0.0, vendor The X.Org Foundation, vendor release 10604000 xfullscreen: Using XINERAMA for dual-head information. xfullscreen: Pixels are square. xfullscreen: Number of displays is 1. xfullscreen: Head 0 at 0,0 with size 1440x900. xcommon: Have XTest, will use it to ping the screensaver. xcommon: Pixel aspect ratio 1:1. xcommon: Pixel aspect ratio 1:1. xcommon: Window manager is compiz and is EWMH compliant. xcommon: Using EWMH state fullscreen property. xcommon: Using EWMH state above property. xcommon: Using EWMH state below property. xcommon: Pixel aspect ratio 1:1. xcommon: Displaying in a 768x576 window inside 768x576 space. xvoutput: Using XVIDEO adaptor 355: NV17 Video Texture. speedycode: Using MMXEXT optimized functions. station: Reading stationlist from /home/havok/.tvtime/stationlist.xml videoinput: Using video4linux2 driver 'em28xx', card 'MSI VOX USB 2.0' (bus usb-0000:00:0b.1-6). videoinput: Version is 258, capabilities 5010041. videoinput: Width 720 too high, using 640 instead as suggested by the driver. videoinput: Maximum input width: 640 pixels. tvtime: Sampling input at 640 pixels per scanline. xcommon: Pixel aspect ratio 1:1. xcommon: Displaying in a 768x576 window inside 768x576 space. [At this point the application freezes in a black screen, nothing can be done on the GUI] Curious thing, in the Gnome System Monitor I can see: Process: tvtime Wait on channel: videobuf_waiton This behavior is the same since I bought the device near 2007 for the v4l tree, so, for me, nothing new. Just in case: The device work just fine on a Windows machine, so it's not a hardware problem. I'm attaching the usb device listing just in case. As you can see, no error is never thrown, neither on TVTime nor dmesg. I know that em28xx sources can be found at v4l-dvb/linux/drivers/media/video/em28xx on the source tree. I've been watching those source code files, but I'm not sure where to start. Any advice or help is welcome. Thanks for your time, and sorry for my English. :P [-- Attachment #2: lsusb.txt --] [-- Type: text/plain, Size: 23322 bytes --] Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0001 1.1 root hub bcdDevice 2.06 iManufacturer 3 Linux 2.6.31-19-generic ohci_hcd iProduct 2 OHCI Host Controller iSerial 1 0000:00:0b.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 255 Hub Descriptor: bLength 11 bDescriptorType 41 nNbrPorts 8 wHubCharacteristic 0x0002 No power switching (usb 1.0) Ganged overcurrent protection bPwrOn2PwrGood 1 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 0x00 PortPwrCtrlMask 0xff 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Port 4: 0000.0300 lowspeed power Port 5: 0000.0100 power Port 6: 0000.0100 power Port 7: 0000.0100 power Port 8: 0000.0100 power Device Status: 0x0003 Self Powered Remote Wakeup Enabled Bus 001 Device 005: ID eb1a:2820 eMPIA Technology, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0xeb1a eMPIA Technology, Inc. idProduct 0x2820 bcdDevice 1.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 249 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 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 0x84 EP 4 IN 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 0 bAlternateSetting 1 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0400 1x 1024 bytes bInterval 1 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0ad4 2x 724 bytes bInterval 1 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 3 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0c00 2x 1024 bytes bInterval 1 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 4 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 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 0x84 EP 4 IN 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 0 bAlternateSetting 5 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x135c 3x 860 bytes bInterval 1 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 6 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x13c4 3x 964 bytes bInterval 1 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 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 7 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 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 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 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) Bus 001 Device 003: ID 0bda:0111 Realtek Semiconductor Corp. Card Reader Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0bda Realtek Semiconductor Corp. idProduct 0x0111 Card Reader bcdDevice 11.22 iManufacturer 1 Generic iProduct 2 USB2.0-CRW iSerial 3 20021111153705700 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 CARD READER bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk (Zip) iInterface 5 Bulk-In, Bulk-Out, Interface Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 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 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) Bus 001 Device 004: ID 15a9:0004 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x15a9 idProduct 0x0004 bcdDevice 0.01 iManufacturer 1 Ralink iProduct 2 802.11 bg WLAN iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 53 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 300mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 5 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 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 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) Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 Unused bDeviceProtocol 0 Full speed (or root) hub bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 2.06 iManufacturer 3 Linux 2.6.31-19-generic ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 0000:00:0b.1 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 Unused bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 11 bDescriptorType 41 nNbrPorts 8 wHubCharacteristic 0x000a No power switching (usb 1.0) Per-port overcurrent protection bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 0x00 PortPwrCtrlMask 0xff 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power Port 3: 0000.0100 power Port 4: 0000.0100 power Port 5: 0000.0503 highspeed power enable connect Port 6: 0000.0503 highspeed power enable connect Port 7: 0000.0503 highspeed power enable connect Port 8: 0000.0100 power Device Status: 0x0003 Self Powered Remote Wakeup Enabled ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 19:02 ` Want to help in MSI TV VOX USB 2.0 Carlos Jenkins @ 2010-02-10 19:20 ` Devin Heitmueller 2010-02-10 20:57 ` Carlos Jenkins 2010-02-10 20:41 ` Mauro Carvalho Chehab 1 sibling, 1 reply; 13+ messages in thread From: Devin Heitmueller @ 2010-02-10 19:20 UTC (permalink / raw) To: Carlos Jenkins; +Cc: linux-media On Wed, Feb 10, 2010 at 2:02 PM, Carlos Jenkins <carlos.jenkins.perez@gmail.com> wrote: > Hi everyone. > > First of all, great job :) > > My name is Carlos Jenkins, and I'm here to help getting to work the > MSI TV VOX 8609 USB 2.0 device once again. I know it's an old device, > but here where I live, in Costa Rica, we still have analog TV only. > > TV Standard: NTSC > > This device is a em2820/SAA7114H device, I'm sure, I opened it and > looked at the chips :P <snip> Try card=9, and make sure you have tvtime configured to the correct video standard *before* starting it up (you may need to run the tvtime-configure command line tool). Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 19:20 ` Devin Heitmueller @ 2010-02-10 20:57 ` Carlos Jenkins 0 siblings, 0 replies; 13+ messages in thread From: Carlos Jenkins @ 2010-02-10 20:57 UTC (permalink / raw) To: Devin Heitmueller; +Cc: linux-media Hi, thanks for the replies. > Try card=9, Ok, done: sudo modprobe em28xx card=9 [ 385.566364] Linux video capture interface: v2.00 [ 385.593590] usbcore: registered new interface driver em28xx [ 385.593599] em28xx driver loaded [ 400.104029] usb 1-6: new high speed USB device using ehci_hcd and address 5 [ 400.237357] usb 1-6: configuration #1 chosen from 1 choice [ 400.238278] em28xx: New device @ 480 Mbps (eb1a:2820, interface 0, class 0) [ 400.238429] em28xx #0: chip ID is em2820 (or em2710) [ 400.329049] em28xx #0: board has no eeprom [ 400.330173] em28xx #0: Identified as Pinnacle Dazzle DVC 90/100/101/107 / Kaiser Baas Video to DVD maker / Kworld DVD Maker 2 (card=9) [ 400.705185] saa7115 5-0021: saa7114 found (1f7114d0e000000) @ 0x42 (em28xx #0) [ 402.852932] em28xx #0: Config register raw data: 0x00 [ 402.984028] em28xx #0: v4l2 driver version 0.1.2 [ 403.380126] em28xx #0: V4L2 video device registered as video0 Still nothing. > and make sure you have tvtime configured to the correct > video standard *before* starting it up (you may need to run the > tvtime-configure command line tool). Already done before. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 19:02 ` Want to help in MSI TV VOX USB 2.0 Carlos Jenkins 2010-02-10 19:20 ` Devin Heitmueller @ 2010-02-10 20:41 ` Mauro Carvalho Chehab 2010-02-10 20:55 ` Devin Heitmueller 2010-02-10 21:04 ` Carlos Jenkins 1 sibling, 2 replies; 13+ messages in thread From: Mauro Carvalho Chehab @ 2010-02-10 20:41 UTC (permalink / raw) To: Carlos Jenkins; +Cc: linux-media Carlos Jenkins wrote: > Hi everyone. > > First of all, great job :) > > My name is Carlos Jenkins, and I'm here to help getting to work the > MSI TV VOX 8609 USB 2.0 device once again. I know it's an old device, > but here where I live, in Costa Rica, we still have analog TV only. > So, what I did is reloading the module specifying the device: > > shell$ sudo rmmod em28xx > shell$ sudo modprobe --verbose --first-time em28xx card=5 > insmod /lib/modules/2.6.31-19-generic/kernel/drivers/media/video/em28xx/em28xx.ko > card=5 That't the proper way. You may add it to /etc/modprobe.d/em28xx.conf: options em28xx card=5 To avoid needing to specify it every time. > shell$ dmesg > [ 695.358240] em28xx: New device @ 480 Mbps (eb1a:2820, interface 0, class 0) > [ 695.358989] em28xx #0: chip ID is em2820 (or em2710) > [ 695.461103] em28xx #0: board has no eeprom > [ 695.462226] em28xx #0: Identified as MSI VOX USB 2.0 (card=5) > [ 695.830239] saa7115 5-0021: saa7114 found (1f7114d0e000000) @ 0x42 > (em28xx #0) > [ 698.043727] All bytes are equal. It is not a TEA5767 > [ 698.043977] tuner 5-0060: chip found @ 0xc0 (em28xx #0) > [ 698.076232] tuner-simple 5-0060: creating new instance > [ 698.076241] tuner-simple 5-0060: type set to 37 (LG PAL (newer TAPC series)) > [ 698.097987] em28xx #0: Config register raw data: 0x00 > [ 698.228070] em28xx #0: v4l2 driver version 0.1.2 > [ 698.624160] em28xx #0: V4L2 video device registered as video0 > [ 698.624210] usbcore: registered new interface driver em28xx > [ 698.624217] em28xx driver loaded > > (So far so good :D ) > > shell$ tvtime -v > Ejecutando tvtime 1.0.2. > Leyendo la configuración de /etc/tvtime/tvtime.xml > Leyendo la configuración de /home/havok/.tvtime/tvtime.xml > cpuinfo: CPU AMD Athlon(tm) 64 X2 Dual Core Processor 3800+, family > 15, model 11, stepping 2. > cpuinfo: CPU measured at 1002.171MHz. > tvtime: Cannot set priority to -10: Permiso denegado. > xcommon: Display :0.0, vendor The X.Org Foundation, vendor release 10604000 > xfullscreen: Using XINERAMA for dual-head information. > xfullscreen: Pixels are square. > xfullscreen: Number of displays is 1. > xfullscreen: Head 0 at 0,0 with size 1440x900. > xcommon: Have XTest, will use it to ping the screensaver. > xcommon: Pixel aspect ratio 1:1. > xcommon: Pixel aspect ratio 1:1. > xcommon: Window manager is compiz and is EWMH compliant. > xcommon: Using EWMH state fullscreen property. > xcommon: Using EWMH state above property. > xcommon: Using EWMH state below property. > xcommon: Pixel aspect ratio 1:1. > xcommon: Displaying in a 768x576 window inside 768x576 space. > xvoutput: Using XVIDEO adaptor 355: NV17 Video Texture. > speedycode: Using MMXEXT optimized functions. > station: Reading stationlist from /home/havok/.tvtime/stationlist.xml > videoinput: Using video4linux2 driver 'em28xx', card 'MSI VOX USB 2.0' > (bus usb-0000:00:0b.1-6). > videoinput: Version is 258, capabilities 5010041. > videoinput: Width 720 too high, using 640 instead as suggested by the driver. > videoinput: Maximum input width: 640 pixels. > tvtime: Sampling input at 640 pixels per scanline. > xcommon: Pixel aspect ratio 1:1. > xcommon: Displaying in a 768x576 window inside 768x576 space. The above messages seem ok, but I never tried to use tvtime with xinerama. This used to be a very good application, but it is not maintained anymore. Not sure if it works fine with newer xorg versions with xinerama. Also, by default, tvtime enables channel signal detection, but several tuners don't provide it. So, you need to disable it, in order for tvtime to work. I suggest you to try mplayer instead. I'm not sure what video standard is used in Costa Rica, nor what channel frequency list. So, you may need to adjust the parameters bellow. For NTSC and 6 MHz channels, the command syntax is: mplayer -tv driver=v4l2:device=/dev/video0:norm=PAL-M:chanlist=us-bcast tv:// > [At this point the application freezes in a black screen, nothing can > be done on the GUI] Maybe due to the lack of signal. Cheers, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 20:41 ` Mauro Carvalho Chehab @ 2010-02-10 20:55 ` Devin Heitmueller 2010-02-10 21:10 ` Carlos Jenkins 2010-02-10 21:04 ` Carlos Jenkins 1 sibling, 1 reply; 13+ messages in thread From: Devin Heitmueller @ 2010-02-10 20:55 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: Carlos Jenkins, linux-media On Wed, Feb 10, 2010 at 3:41 PM, Mauro Carvalho Chehab <mchehab@redhat.com> wrote: > The above messages seem ok, but I never tried to use tvtime with xinerama. > This used to be a very good application, but it is not maintained anymore. > Not sure if it works fine with newer xorg versions with xinerama. Also, > by default, tvtime enables channel signal detection, but several tuners > don't provide it. So, you need to disable it, in order for tvtime to work. > > I suggest you to try mplayer instead. I'm not sure what video standard is > used in Costa Rica, nor what channel frequency list. So, you may need to > adjust the parameters bellow. For NTSC and 6 MHz channels, the command syntax > is: > > mplayer -tv driver=v4l2:device=/dev/video0:norm=PAL-M:chanlist=us-bcast tv:// > >> [At this point the application freezes in a black screen, nothing can >> be done on the GUI] > > Maybe due to the lack of signal. Does the device even have a tuner? I had assumed all the em2862 reference designs just did s-video and composite capture. This one is a bit different than the others though, since it has a tvp5150 as opposed to a saa7113. Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 20:55 ` Devin Heitmueller @ 2010-02-10 21:10 ` Carlos Jenkins 2010-02-10 21:24 ` Devin Heitmueller 2010-02-10 22:18 ` Mauro Carvalho Chehab 0 siblings, 2 replies; 13+ messages in thread From: Carlos Jenkins @ 2010-02-10 21:10 UTC (permalink / raw) To: Devin Heitmueller; +Cc: Mauro Carvalho Chehab, linux-media 2010/2/10 Devin Heitmueller <dheitmueller@kernellabs.com>: > On Wed, Feb 10, 2010 at 3:41 PM, Mauro Carvalho Chehab > Does the device even have a tuner? I had assumed all the em2862 It's a em2820 to be exact. > reference designs just did s-video and composite capture. This device has S-Video, Composite and TVTuner. This is the device: http://www.msi.com/uploads/Image/product_img/other/multimedia/vox_view.jpg >This one is a bit different than the others though, since it has a tvp5150 as > opposed to a saa7113. It has a saa7114H, I'm sure, I opened it and looked at the chips :P Thank again for your help. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 21:10 ` Carlos Jenkins @ 2010-02-10 21:24 ` Devin Heitmueller 2010-02-10 22:35 ` Carlos Jenkins 2010-02-10 22:18 ` Mauro Carvalho Chehab 1 sibling, 1 reply; 13+ messages in thread From: Devin Heitmueller @ 2010-02-10 21:24 UTC (permalink / raw) To: Carlos Jenkins; +Cc: Mauro Carvalho Chehab, linux-media On Wed, Feb 10, 2010 at 4:10 PM, Carlos Jenkins <carlos.jenkins.perez@gmail.com> wrote: > 2010/2/10 Devin Heitmueller <dheitmueller@kernellabs.com>: >> On Wed, Feb 10, 2010 at 3:41 PM, Mauro Carvalho Chehab >> Does the device even have a tuner? I had assumed all the em2862 > It's a em2820 to be exact. > >> reference designs just did s-video and composite capture. > > This device has S-Video, Composite and TVTuner. > This is the device: > http://www.msi.com/uploads/Image/product_img/other/multimedia/vox_view.jpg > >>This one is a bit different than the others though, since it has a tvp5150 as >> opposed to a saa7113. > > It has a saa7114H, I'm sure, I opened it and looked at the chips :P Sorry about that. I'm actually working a couple of different em28xx issues this morning, and got yours confused with the other issue. Well, if it actually has a tuner, then it is unlikely that any existing board profile is going to help (ruling out the ability to just use a "card="). Do you know what tuner it contains? Can you provide some hi-res photos of the internals of the device? Devin -- Devin J. Heitmueller - Kernel Labs http://www.kernellabs.com ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 21:24 ` Devin Heitmueller @ 2010-02-10 22:35 ` Carlos Jenkins 2010-02-10 23:33 ` Mauro Carvalho Chehab 0 siblings, 1 reply; 13+ messages in thread From: Carlos Jenkins @ 2010-02-10 22:35 UTC (permalink / raw) To: Devin Heitmueller; +Cc: Mauro Carvalho Chehab, linux-media Hi :) Thank again for the replies. > Well, if it actually has a tuner, then it is unlikely that any > existing board profile is going to help (ruling out the ability to > just use a "card="). Profile 5 is for this same card. > Do you know what tuner it contains? Can you > provide some hi-res photos of the internals of the device? Yes, I can :) http://www.cjenkins.net/files/msivoxusb2.0.png Note: Mauro I'll test everything you said later and I'll post the result here. Cheers. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 22:35 ` Carlos Jenkins @ 2010-02-10 23:33 ` Mauro Carvalho Chehab 0 siblings, 0 replies; 13+ messages in thread From: Mauro Carvalho Chehab @ 2010-02-10 23:33 UTC (permalink / raw) To: Carlos Jenkins; +Cc: Devin Heitmueller, linux-media Carlos Jenkins wrote: > Hi :) Thank again for the replies. > >> Well, if it actually has a tuner, then it is unlikely that any >> existing board profile is going to help (ruling out the ability to >> just use a "card="). > Profile 5 is for this same card. > >> Do you know what tuner it contains? Can you >> provide some hi-res photos of the internals of the device? > > Yes, I can :) > > http://www.cjenkins.net/files/msivoxusb2.0.png The tuner is LG/Innotek TALN-H200T. >From Documentation/video4linux/CARDLIST.tuner: tuner=25 - LG PAL_I+FM (TAPC-I001D) tuner=26 - LG PAL_I (TAPC-I701D) tuner=27 - LG NTSC+FM (TPI8NSR01F) tuner=28 - LG PAL_BG+FM (TPI8PSB01D) tuner=29 - LG PAL_BG (TPI8PSB11D) tuner=37 - LG PAL (newer TAPC series) tuner=39 - LG NTSC (newer TAPC series) tuner=47 - LG NTSC (TAPE series) tuner=64 - LG TDVS-H06xF tuner=66 - LG TALN series Probably, tuner=66 will work better. So, you'll need to probe your card with modprobe em28xx card=5 tuner=66 > > Note: Mauro I'll test everything you said later and I'll post the result here. Ok. -- Cheers, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 21:10 ` Carlos Jenkins 2010-02-10 21:24 ` Devin Heitmueller @ 2010-02-10 22:18 ` Mauro Carvalho Chehab 2010-02-11 21:51 ` Carlos Jenkins 1 sibling, 1 reply; 13+ messages in thread From: Mauro Carvalho Chehab @ 2010-02-10 22:18 UTC (permalink / raw) To: Carlos Jenkins; +Cc: Devin Heitmueller, linux-media Carlos Jenkins wrote: > 2010/2/10 Devin Heitmueller <dheitmueller@kernellabs.com>: >> On Wed, Feb 10, 2010 at 3:41 PM, Mauro Carvalho Chehab >> Does the device even have a tuner? I had assumed all the em2862 > It's a em2820 to be exact. > >> reference designs just did s-video and composite capture. > > This device has S-Video, Composite and TVTuner. > This is the device: > http://www.msi.com/uploads/Image/product_img/other/multimedia/vox_view.jpg > >> This one is a bit different than the others though, since it has a tvp5150 as >> opposed to a saa7113. > > It has a saa7114H, I'm sure, I opened it and looked at the chips :P > > Thank again for your help. >From your previous post: [ 695.358240] em28xx: New device @ 480 Mbps (eb1a:2820, interface 0, class 0) [ 695.358989] em28xx #0: chip ID is em2820 (or em2710) [ 695.461103] em28xx #0: board has no eeprom [ 695.462226] em28xx #0: Identified as MSI VOX USB 2.0 (card=5) [ 695.830239] saa7115 5-0021: saa7114 found (1f7114d0e000000) @ 0x42 (em28xx #0) saa7114 were properly detected. [ 698.043727] All bytes are equal. It is not a TEA5767 [ 698.043977] tuner 5-0060: chip found @ 0xc0 (em28xx #0) [ 698.076232] tuner-simple 5-0060: creating new instance [ 698.076241] tuner-simple 5-0060: type set to 37 (LG PAL (newer TAPC series)) The tuner is for sure a simple tuner, but LG PAL is not right, as you're on an NTSC area. The tuner driver is smart enough to use the NTSC IF frequencies, but you may have problems with channels 6, 7, 13 and 14, as they are in the frequency switch range for the 3 segments of the tuner. Also, if the tuner is wrong, the segment switch may not work. Still, you would be able to see something. Please open your device and try to identify the tuner model. The tuner is the thin can where the antenna connector arrive. [ 698.097987] em28xx #0: Config register raw data: 0x00 [ 698.228070] em28xx #0: v4l2 driver version 0.1.2 [ 698.624160] em28xx #0: V4L2 video device registered as video0 [ 698.624210] usbcore: registered new interface driver em28xx [ 698.624217] em28xx driver loaded The rest of the message seems ok to me. At the board entry for your card (at em28xx-cards.c), you may try to remove the .max_range line from your board entry: ... [EM2820_BOARD_MSI_VOX_USB_2] = { ... .max_range_640_480 = 1, ... I suspect that limiting the max resolution to 640x480 is only needed for em2800 devices. This doesn't explain why it is not working, but i remember that tvtime doesn't like to work with certain resolutions. You should really test it with mplayer and send us the results. -- Cheers, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 22:18 ` Mauro Carvalho Chehab @ 2010-02-11 21:51 ` Carlos Jenkins 0 siblings, 0 replies; 13+ messages in thread From: Carlos Jenkins @ 2010-02-11 21:51 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: Devin Heitmueller, linux-media Hi everyone :) Here the results, testing with Mplayer: shell$ sudo modprobe em28xx card=5 tuner=66 --first-time --verbose shell$ dmesg [ 2520.516403] usbcore: registered new interface driver em28xx [ 2520.516413] em28xx driver loaded [ 2526.068029] usb 1-6: new high speed USB device using ehci_hcd and address 9 [ 2526.201224] usb 1-6: configuration #1 chosen from 1 choice [ 2526.202159] em28xx: New device @ 480 Mbps (eb1a:2820, interface 0, class 0) [ 2526.202286] em28xx #0: chip ID is em2820 (or em2710) [ 2526.304907] em28xx #0: board has no eeprom [ 2526.306030] em28xx #0: Identified as MSI VOX USB 2.0 (card=5) [ 2526.669043] saa7115 5-0021: saa7114 found (1f7114d0e000000) @ 0x42 (em28xx #0) [ 2528.824906] All bytes are equal. It is not a TEA5767 [ 2528.825133] tuner 5-0060: chip found @ 0xc0 (em28xx #0) [ 2528.826040] tuner-simple 5-0060: creating new instance [ 2528.826048] tuner-simple 5-0060: type set to 66 (LG TALN series) [ 2528.849779] em28xx #0: Config register raw data: 0x00 [ 2528.980036] em28xx #0: v4l2 driver version 0.1.2 [ 2529.376156] em28xx #0: V4L2 video device registered as video0 ************************************* shell$ ls /dev/ | grep video video0 ************************************* shell$ mplayer -tv driver=v4l2:device=/dev/video0:norm=NTSC:chanlist=us-bcast tv:// MPlayer SVN-r29237-4.4.1 (C) 2000-2009 MPlayer Team mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing tv://. TV file format detected. Selected driver: v4l2 name: Video 4 Linux 2 input author: Martin Olschewski <olschewski@zpr.uni-koeln.de> comment: first try, more to come ;-) Selected device: MSI VOX USB 2.0 Tuner cap: Tuner rxs: Capabilites: video capture tuner read/write streaming supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL; 6 = PAL-BG; 7 = PAL-H; 8 = PAL-I; 9 = PAL-DK; 10 = PAL-M; 11 = PAL-N; 12 = PAL-Nc; 13 = PAL-60; 14 = SECAM; 15 = SECAM-B; 16 = SECAM-G; 17 = SECAM-H; 18 = SECAM-DK; 19 = SECAM-L; 20 = SECAM-Lc; inputs: 0 = Television; 1 = Composite1; 2 = S-Video; Current input: 0 Current format: YUYV v4l2: current audio mode is : MONO v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument v4l2: ioctl set format failed: Invalid argument open: No such file or directory [MGA] Couldn't open: /dev/mga_vid open: No such file or directory [MGA] Couldn't open: /dev/mga_vid [VO_TDFXFB] Can't open /dev/fb0: No such file or directory. [VO_3DFX] Unable to open /dev/3dfx. ========================================================================== Opening video decoder: [raw] RAW Uncompressed Video VDec: vo config request - 640 x 480 (preferred colorspace: Packed YUY2) VDec: using Packed YUY2 as output csp (no 0) Movie-Aspect is undefined - no prescaling applied. VO: [xv] 640x480 => 640x480 Packed YUY2 Selected video codec: [rawyuy2] vfm: raw (RAW YUY2) ========================================================================== Audio: no sound Starting playback... v4l2: select timeout v4l2: select timeout ??% ??,?% 0 0 v4l2: select timeout ??% ??,?% 0 0 [... Ad infinitum ...] v4l2: select timeout ??% ??,?% 0 0 v4l2: select timeout ??% ??,?% 0 0 v4l2: 0 frames successfully processed, 1 frames dropped. Exiting... (Quit) Still no video. > At the board entry for your card (at em28xx-cards.c), you may try to remove the > .max_range line from your board entry: > > ... > [EM2820_BOARD_MSI_VOX_USB_2] = { > ... > .max_range_640_480 = 1, I'll try that, but as you said, this should not be a problem. Thanks again. Cheers ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 20:41 ` Mauro Carvalho Chehab 2010-02-10 20:55 ` Devin Heitmueller @ 2010-02-10 21:04 ` Carlos Jenkins 2010-02-10 22:03 ` Mauro Carvalho Chehab 1 sibling, 1 reply; 13+ messages in thread From: Carlos Jenkins @ 2010-02-10 21:04 UTC (permalink / raw) To: Mauro Carvalho Chehab; +Cc: linux-media > The above messages seem ok, but I never tried to use tvtime with xinerama. > This used to be a very good application, but it is not maintained anymore. > Not sure if it works fine with newer xorg versions with xinerama. Also, > by default, tvtime enables channel signal detection, but several tuners > don't provide it. So, you need to disable it, in order for tvtime to work. Thank for the tip, but makes no difference. > I suggest you to try mplayer instead. I'm not sure what video standard is > used in Costa Rica, nor what channel frequency list. As noted on the first mail, NTSC, same as US (http://es.wikipedia.org/wiki/Archivo:NTSC-PAL-SECAM.svg) > So, you may need to adjust the parameters bellow. For NTSC and 6 MHz channels, the command syntax > is: > > mplayer -tv driver=v4l2:device=/dev/video0:norm=PAL-M:chanlist=us-bcast tv:// PAL-M? It should not be NTSC something? Anyway, I'll try that later. >> [At this point the application freezes in a black screen, nothing can >> be done on the GUI] > > Maybe due to the lack of signal. Maybe, but I don't think so. When the device is detected but has no signal TVTime reacts correctly, in this case it freezes, it can't even get closed. What about the "Wait on channel: videobuf_waiton" thing? > Cheers, > Mauro Thank for your help. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Want to help in MSI TV VOX USB 2.0 2010-02-10 21:04 ` Carlos Jenkins @ 2010-02-10 22:03 ` Mauro Carvalho Chehab 0 siblings, 0 replies; 13+ messages in thread From: Mauro Carvalho Chehab @ 2010-02-10 22:03 UTC (permalink / raw) To: Carlos Jenkins; +Cc: linux-media Carlos Jenkins wrote: > As noted on the first mail, NTSC, same as US > (http://es.wikipedia.org/wiki/Archivo:NTSC-PAL-SECAM.svg) > >> So, you may need to adjust the parameters bellow. For NTSC and 6 MHz channels, the command syntax >> is: >> >> mplayer -tv driver=v4l2:device=/dev/video0:norm=PAL-M:chanlist=us-bcast tv:// > > PAL-M? It should not be NTSC something? Anyway, I'll try that later. Sorry, it should be NTSC. I forgot to replace from my setup. -- Cheers, Mauro ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2010-02-11 21:51 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <f535cc5a1002100021u37bf47a5y50a0a90873a082e2@mail.gmail.com>
[not found] ` <f535cc5a1002101058h4d8e4bd1p6fd03abd4f724f52@mail.gmail.com>
[not found] ` <f535cc5a1002101101k709bbe9bv504cf33fab14dedc@mail.gmail.com>
2010-02-10 19:02 ` Want to help in MSI TV VOX USB 2.0 Carlos Jenkins
2010-02-10 19:20 ` Devin Heitmueller
2010-02-10 20:57 ` Carlos Jenkins
2010-02-10 20:41 ` Mauro Carvalho Chehab
2010-02-10 20:55 ` Devin Heitmueller
2010-02-10 21:10 ` Carlos Jenkins
2010-02-10 21:24 ` Devin Heitmueller
2010-02-10 22:35 ` Carlos Jenkins
2010-02-10 23:33 ` Mauro Carvalho Chehab
2010-02-10 22:18 ` Mauro Carvalho Chehab
2010-02-11 21:51 ` Carlos Jenkins
2010-02-10 21:04 ` Carlos Jenkins
2010-02-10 22:03 ` Mauro Carvalho Chehab
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox