Opened 13 years ago
Last modified 8 years ago
#9214 closed defect
Anysee DVB-T USB TV card fails to work — at Initial Version
| Reported by: | Anobug | Owned by: | |
|---|---|---|---|
| Component: | USB | Version: | VirtualBox 4.0.12 |
| Keywords: | Cc: | ||
| Guest type: | Linux | Host type: | Linux |
Description
Anysee DVB-T USB TV card fails under Virtualbox 4.0.12 and 3.x.
Host is running under Ubuntu 11.04 64bit. (2.6.38-10-generic 46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux)
Guest is running Ubuntu 11.04 server 64bit. (2.6.38-10-server 46-Ubuntu SMP Tue Jun 28 16:31:00 UTC 2011 x86-64 x86_64 x86_64 GNU/Linux) (though it doesn't matter, it also fails as 32bit)
Extract of dmesg - guest OS, plugging device in
[ 53.431268] usb 1-1: new high speed USB device using ehci_hcd and address 2 [ 53.627028] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x1 has invalid maxpacket 64 [ 53.627031] usb 1-1: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 64 [ 53.627035] usb 1-1: config 1 interface 0 altsetting 1 bulk endpoint 0x1 has invalid maxpacket 64 [ 53.627037] usb 1-1: config 1 interface 0 altsetting 1 bulk endpoint 0x81 has invalid maxpacket 64 [ 53.848850] IR NEC protocol handler initialized [ 53.878717] IR RC5(x) protocol handler initialized [ 53.889876] IR RC6 protocol handler initialized [ 53.892236] dvb-usb: found a 'Anysee DVB USB2.0' in warm state. [ 53.892285] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 53.903775] IR JVC protocol handler initialized [ 53.907526] IR Sony protocol handler initialized [ 53.924588] lirc_dev: IR Remote Control driver registered, major 250 [ 53.926192] DVB: registering new adapter (Anysee DVB USB2.0) [ 53.927286] dvb-usb: no frontend was attached by 'Anysee DVB USB2.0' [ 53.936654] IR LIRC bridge handler initialized [ 53.940541] dvb-usb: Anysee DVB USB2.0 successfully initialized and connected. [ 53.943300] dvb_usb_anysee: probe of 1-1:1.0 failed with error -1 [ 53.943354] usbcore: registered new interface driver dvb_usb_anysee
Guest OS fails to detect DVB-T card type correctly and won't be able to load any frontends.
With host OS, it works perfectly. On guest OS it fails every time. Other USB devices I tested worked fine.
Blacklisting device drivers on host make no difference in operation of guest, it still fails same way.
Extract of USB-hardware at guest (lsusb -v)
Bus 001 Device 002: ID 04b4:861f Cypress Semiconductor Corp. Anysee E30 USB 2.0 DVB-T Receiver
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04b4 Cypress Semiconductor Corp.
idProduct 0x861f Anysee E30 USB 2.0 DVB-T Receiver
bcdDevice 1.00
iManufacturer 1 AMT.CO.KR
iProduct 2 anysee-T(LP)
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 83
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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
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
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
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 0x02 EP 2 OUT
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x1400 3x 1024 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: 0x0002
(Bus Powered)
Remote Wakeup Enabled
Seems to fail at communicating with right device, anysee.c uses dvb_usb_generic_rw, usb_bulk_msg never gets any data back...
Using latest V4L drivers makes no difference (git clone git://linuxtv.org/media_build.git, make download untar).


VBox.log