FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Ubuntu > Ubuntu User

 
 
LinkBack Thread Tools
 
Old 01-16-2009, 08:11 PM
Bill Richman
 
Default ID eb1a:2861 eMPIA Technology, Inc.

Hello. I've got a couple of USB video-capture dongles (marked Item No:
VC-211V Made in China on the outside) that use the 2861 chip. I've used
Linux for quite a while, but I know only enough of the internal workings
to be dangerous. :-/ My friend (who is a very technical Linux user)
helped me get your em28xx driver loaded on a machine I'm trying to set
up as the "brains" for an Ubuntu-based robot using some software I'm
writing using the OpenCV libraries, but so far I'm not having much luck
getting video. Mplayer just gives me a window with a blue or green
background when I tell it to play video from /dev/video0. I think I've
read every web page Google finds with em28xx or em2861 on it. Wondering
if anyone can offer any suggestions or help to get this to work. What
information can I send that might be helpful in troubleshooting it?
I've attached the relevant output of lsusb, lsmod, and dmesg. Help
would be appreciated!






bill@ROVer:~$ lsusb -v

Bus 001 Device 003: ID eb1a:2861 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 0x2861
bcdDevice 1.00
iManufacturer 0
iProduct 1 USB 2861 Device
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 345
bNumInterfaces 2
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 100
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 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0280 1x 640 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0300 1x 768 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0340 1x 832 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0380 1x 896 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03c0 1x 960 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03fc 1x 1020 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x00b4 1x 180 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0084 1x 132 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0044 1x 68 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 5
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0024 1x 36 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 002: ID 050d:815c Belkin Components
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x050d Belkin Components
idProduct 0x815c
bcdDevice 1.01
iManufacturer 1 Belkin
iProduct 2 F5D8053 N Wireless USB Adapter
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 53
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 450mA
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 5
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 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 0x02 EP 2 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 0x03 EP 3 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 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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: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.27-9-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1f.2
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 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0103 power enable connect
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled

------------------------------------------------------------------------------------------------------------

bill@ROVer:~$ lsmod | grep "em28"
em28xx_alsa 16136 0
snd_pcm 83204 4 em28xx_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_os s
em28xx 69032 1 em28xx_alsa
videodev 41344 1 em28xx
compat_ioctl32 9344 1 em28xx
videobuf_vmalloc 14852 1 em28xx
videobuf_core 26628 2 em28xx,videobuf_vmalloc
ir_common 48132 1 em28xx
tveeprom 20228 1 em28xx
i2c_core 31892 3 tvp5150,em28xx,tveeprom
snd 63268 17 em28xx_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_os s,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,sn d_seq,snd_timer,snd_seq_device
usbcore 148848 5 ndiswrapper,em28xx_alsa,em28xx,uhci_hcd
bill@ROVer:~$

------------------------------------------------------------------------------------------------------------
Relevant portion of dmesg:

[ 313.440118] usb 1-2: new full speed USB device using uhci_hcd and address 3
[ 313.607838] usb 1-2: configuration #1 chosen from 1 choice
[ 316.831087] Linux video capture interface: v2.00
[ 316.996265] em28xx v4l2 driver version 0.1.0 loaded
[ 317.007744] em28xx new video device (eb1a:2861): interface 0, class 255
[ 317.007799] em28xx Doesn't have usb audio class
[ 317.007806] em28xx #0: Alternate settings: 8
[ 317.007815] em28xx #0: Alternate setting 0, max size= 0
[ 317.007823] em28xx #0: Alternate setting 1, max size= 512
[ 317.007831] em28xx #0: Alternate setting 2, max size= 640
[ 317.007839] em28xx #0: Alternate setting 3, max size= 768
[ 317.007846] em28xx #0: Alternate setting 4, max size= 832
[ 317.007854] em28xx #0: Alternate setting 5, max size= 896
[ 317.007861] em28xx #0: Alternate setting 6, max size= 960
[ 317.007868] em28xx #0: Alternate setting 7, max size= 1020
[ 317.035919] em28xx #0: chip ID is em2860
[ 317.374754] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 61 28 d0 00 11 03 6a 22 00 00
[ 317.374808] em28xx #0: i2c eeprom 10: 00 00 04 57 06 02 00 00 00 00 00 00 00 00 00 00
[ 317.374840] em28xx #0: i2c eeprom 20: 02 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00
[ 317.374872] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
[ 317.374903] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.374934] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.374964] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
[ 317.374995] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 36 00 31 00 20 00 44 00
[ 317.375026] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00
[ 317.375057] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375088] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375118] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375149] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375179] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375210] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375241] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375275] EEPROM ID= 0x9567eb1a, hash = 0x9369388a
[ 317.375282] Vendor/Product ID= eb1a:2861
[ 317.375287] AC97 audio (5 sample rates)
[ 317.375293] 500mA max power
[ 317.375301] Table at 0x04, strings=0x226a, 0x0000, 0x0000
[ 317.571723] em28xx #0: found i2c device @ 0xa0 [eeprom]
[ 317.596974] em28xx #0: found i2c device @ 0xb8 [tvp5150a]
[ 317.680219] em28xx #0: Your board has no unique USB ID and thus need a hint to be detected.
[ 317.680272] em28xx #0: You may try to use card=<n> insmod option to workaround that.
[ 317.680281] em28xx #0: Please send an email with this log to:
[ 317.680289] em28xx #0: V4L Mailing List <video4linux-list@redhat.com>
[ 317.680297] em28xx #0: Board eeprom hash is 0x9369388a
[ 317.680305] em28xx #0: Board i2c devicelist hash is 0x27800080
[ 317.680314] em28xx #0: Here is a list of valid choices for the card=<n> insmod option:
[ 317.680324] em28xx #0: card=0 -> Unknown EM2800 video grabber
[ 317.680333] em28xx #0: card=1 -> Unknown EM2750/28xx video grabber
[ 317.680341] em28xx #0: card=2 -> Terratec Cinergy 250 USB
[ 317.680349] em28xx #0: card=3 -> Pinnacle PCTV USB 2
[ 317.680357] em28xx #0: card=4 -> Hauppauge WinTV USB 2
[ 317.680364] em28xx #0: card=5 -> MSI VOX USB 2.0
[ 317.680372] em28xx #0: card=6 -> Terratec Cinergy 200 USB
[ 317.680379] em28xx #0: card=7 -> Leadtek Winfast USB II
[ 317.680387] em28xx #0: card=8 -> Kworld USB2800
[ 317.680395] em28xx #0: card=9 -> Pinnacle Dazzle DVC 90/DVC 100
[ 317.680403] em28xx #0: card=10 -> Hauppauge WinTV HVR 900
[ 317.680411] em28xx #0: card=11 -> Terratec Hybrid XS
[ 317.680419] em28xx #0: card=12 -> Kworld PVR TV 2800 RF
[ 317.680426] em28xx #0: card=13 -> Terratec Prodigy XS
[ 317.680434] em28xx #0: card=14 -> Pixelview Prolink PlayTV USB 2.0
[ 317.680443] em28xx #0: card=15 -> V-Gear PocketTV
[ 317.680450] em28xx #0: card=16 -> Hauppauge WinTV HVR 950
[ 317.680458] em28xx #0: card=17 -> Pinnacle PCTV HD Pro Stick
[ 317.680466] em28xx #0: card=18 -> Hauppauge WinTV HVR 900 (R2)
[ 317.680474] em28xx #0: card=19 -> PointNix Intra-Oral Camera
[ 317.680483] em28xx #0: card=20 -> AMD ATI TV Wonder HD 600
[ 317.680491] em28xx #0: card=21 -> eMPIA Technology, Inc. GrabBeeX+ Video Encoder
[ 317.680500] em28xx #0: card=22 -> Unknown EM2750/EM2751 webcam grabber
[ 317.680508] em28xx #0: card=23 -> Huaqi DLCW-130
[ 317.680516] em28xx #0: card=24 -> D-Link DUB-T210 TV Tuner
[ 317.680524] em28xx #0: card=25 -> Gadmei UTV310
[ 317.680531] em28xx #0: card=26 -> Hercules Smart TV USB 2.0
[ 317.680540] em28xx #0: card=27 -> Pinnacle PCTV USB 2 (Philips FM1216ME)
[ 317.680548] em28xx #0: card=28 -> Leadtek Winfast USB II Deluxe
[ 317.680557] em28xx #0: card=29 -> Pinnacle Dazzle DVC 100
[ 317.680565] em28xx #0: card=30 -> Videology 20K14XUSB USB2.0
[ 317.680573] em28xx #0: card=31 -> Usbgear VD204v9
[ 317.680580] em28xx #0: card=32 -> Supercomp USB 2.0 TV
[ 317.680588] em28xx #0: card=33 -> SIIG AVTuner-PVR/Prolink PlayTV USB 2.0
[ 317.680597] em28xx #0: card=34 -> Terratec Cinergy A Hybrid XS
[ 317.680605] em28xx #0: card=35 -> Typhoon DVD Maker
[ 317.680612] em28xx #0: card=36 -> NetGMBH Cam
[ 317.680620] em28xx #0: card=37 -> Gadmei UTV330
[ 317.680627] em28xx #0: card=38 -> Yakumo MovieMixer
[ 317.680635] em28xx #0: card=39 -> KWorld PVRTV 300U
[ 317.680643] em28xx #0: card=40 -> Plextor ConvertX PX-TV100U
[ 317.680651] em28xx #0: card=41 -> Kworld 350 U DVB-T
[ 317.680658] em28xx #0: card=42 -> Kworld 355 U DVB-T
[ 317.680666] em28xx #0: card=43 -> Terratec Cinergy T XS
[ 317.680674] em28xx #0: card=44 -> Terratec Cinergy T XS (MT2060)
[ 317.680682] em28xx #0: card=45 -> Pinnacle PCTV DVB-T
[ 317.680689] em28xx #0: card=46 -> Compro, VideoMate U3
[ 317.680697] em28xx #0: card=47 -> KWorld DVB-T 305U
[ 317.680705] em28xx #0: card=48 -> KWorld DVB-T 310U
[ 317.680712] em28xx #0: card=49 -> MSI DigiVox A/D
[ 317.680720] em28xx #0: card=50 -> MSI DigiVox A/D II
[ 317.680727] em28xx #0: card=51 -> Terratec Hybrid XS Secam
[ 317.680735] em28xx #0: card=52 -> DNT DA2 Hybrid
[ 317.680742] em28xx #0: card=53 -> Pinnacle Hybrid Pro
[ 317.680749] em28xx #0: card=54 -> Kworld VS-DVB-T 323UR
[ 317.680757] em28xx #0: card=55 -> Terratec Hybrid XS (em2882)
[ 317.680766] em28xx #0: card=56 -> Pinnacle Hybrid Pro (2)
[ 317.680774] em28xx #0: card=57 -> Kworld PlusTV HD Hybrid 330
[ 317.680782] em28xx #0: card=58 -> Compro VideoMate ForYou/Stereo
[ 318.073925] tvp5150 0-005c: tvp5150am1 detected.
[ 320.777281] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0
[ 320.778380] em28xx #0: Found Unknown EM2750/28xx video grabber
[ 320.799576] em28xx new video device (eb1a:2861): interface 1, class 255
[ 320.799620] em28xx probing error: endpoint is non-ISO endpoint!
[ 320.801239] usbcore: registered new interface driver em28xx
[ 320.954463] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 320.954491] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 320.989990] Em28xx: Initialized (Em28xx Audio Extension) extension
[ 321.050155] tvp5150 0-005c: tvp5150am1 detected.
[ 342.254611] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 412.260238] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 461.117818] tvp5150 0-005c: tvp5150am1 detected.
[ 482.268163] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 552.276305] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 622.288172] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 643.702400] tvp5150 0-005c: tvp5150am1 detected.
[ 692.296470] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 762.306593] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 832.312160] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 902.320276] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 962.481957] tvp5150 0-005c: tvp5150am1 detected.
[ 972.328301] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1042.340407] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1112.348257] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1182.357815] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1252.364209] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1322.372175] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1392.382856] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1462.392259] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1532.400257] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1602.408245] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1672.643650] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1742.460241] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1812.468208] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197


--
ubuntu-users mailing list
ubuntu-users@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
 
Old 01-17-2009, 12:39 AM
Bill Richman
 
Default ID eb1a:2861 eMPIA Technology, Inc.

Hello. I've got a couple of USB video-capture dongles (marked Item No:
VC-211V Made in China on the outside) that use the 2861 chip. I've used
Linux for quite a while, but I know only enough of the internal workings
to be dangerous. :-/ My friend (who is a very technical Linux user)
helped me get your em28xx driver loaded on a machine I'm trying to set
up as the "brains" for an Ubuntu-based robot using some software I'm
writing using the OpenCV libraries, but so far I'm not having much luck
getting video. Mplayer just gives me a window with a blue or green
background when I tell it to play video from /dev/video0. I think I've
read every web page Google finds with em28xx or em2861 on it. Wondering
if anyone can offer any suggestions or help to get this to work. What
information can I send that might be helpful in troubleshooting it?
I've attached the relevant output of lsusb, lsmod, and dmesg. Help
would be appreciated!







bill@ROVer:~$ lsusb -v

Bus 001 Device 003: ID eb1a:2861 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 0x2861
bcdDevice 1.00
iManufacturer 0
iProduct 1 USB 2861 Device
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 345
bNumInterfaces 2
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 100
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 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0280 1x 640 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0300 1x 768 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0340 1x 832 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0380 1x 896 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03c0 1x 960 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 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 100
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03fc 1x 1020 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x00b4 1x 180 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0084 1x 132 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0044 1x 68 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 5
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 255
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0024 1x 36 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 002: ID 050d:815c Belkin Components
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x050d Belkin Components
idProduct 0x815c
bcdDevice 1.01
iManufacturer 1 Belkin
iProduct 2 F5D8053 N Wireless USB Adapter
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 53
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 450mA
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 5
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 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 0x02 EP 2 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 0x03 EP 3 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 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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: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.27-9-generic uhci_hcd
iProduct 2 UHCI Host Controller
iSerial 1 0000:00:1f.2
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 9
bDescriptorType 41
nNbrPorts 2
wHubCharacteristic 0x000a
No power switching (usb 1.0)
Per-port overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0103 power enable connect
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled

------------------------------------------------------------------------------------------------------------

bill@ROVer:~$ lsmod | grep "em28"
em28xx_alsa 16136 0
snd_pcm 83204 4 em28xx_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_os s
em28xx 69032 1 em28xx_alsa
videodev 41344 1 em28xx
compat_ioctl32 9344 1 em28xx
videobuf_vmalloc 14852 1 em28xx
videobuf_core 26628 2 em28xx,videobuf_vmalloc
ir_common 48132 1 em28xx
tveeprom 20228 1 em28xx
i2c_core 31892 3 tvp5150,em28xx,tveeprom
snd 63268 17 em28xx_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm_os s,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,sn d_seq,snd_timer,snd_seq_device
usbcore 148848 5 ndiswrapper,em28xx_alsa,em28xx,uhci_hcd
bill@ROVer:~$

------------------------------------------------------------------------------------------------------------
Relevant portion of dmesg:

[ 313.440118] usb 1-2: new full speed USB device using uhci_hcd and address 3
[ 313.607838] usb 1-2: configuration #1 chosen from 1 choice
[ 316.831087] Linux video capture interface: v2.00
[ 316.996265] em28xx v4l2 driver version 0.1.0 loaded
[ 317.007744] em28xx new video device (eb1a:2861): interface 0, class 255
[ 317.007799] em28xx Doesn't have usb audio class
[ 317.007806] em28xx #0: Alternate settings: 8
[ 317.007815] em28xx #0: Alternate setting 0, max size= 0
[ 317.007823] em28xx #0: Alternate setting 1, max size= 512
[ 317.007831] em28xx #0: Alternate setting 2, max size= 640
[ 317.007839] em28xx #0: Alternate setting 3, max size= 768
[ 317.007846] em28xx #0: Alternate setting 4, max size= 832
[ 317.007854] em28xx #0: Alternate setting 5, max size= 896
[ 317.007861] em28xx #0: Alternate setting 6, max size= 960
[ 317.007868] em28xx #0: Alternate setting 7, max size= 1020
[ 317.035919] em28xx #0: chip ID is em2860
[ 317.374754] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 61 28 d0 00 11 03 6a 22 00 00
[ 317.374808] em28xx #0: i2c eeprom 10: 00 00 04 57 06 02 00 00 00 00 00 00 00 00 00 00
[ 317.374840] em28xx #0: i2c eeprom 20: 02 00 01 00 f0 10 01 00 00 00 00 00 5b 00 00 00
[ 317.374872] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
[ 317.374903] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.374934] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.374964] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
[ 317.374995] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 36 00 31 00 20 00 44 00
[ 317.375026] em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00
[ 317.375057] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375088] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375118] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375149] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375179] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375210] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375241] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 317.375275] EEPROM ID= 0x9567eb1a, hash = 0x9369388a
[ 317.375282] Vendor/Product ID= eb1a:2861
[ 317.375287] AC97 audio (5 sample rates)
[ 317.375293] 500mA max power
[ 317.375301] Table at 0x04, strings=0x226a, 0x0000, 0x0000
[ 317.571723] em28xx #0: found i2c device @ 0xa0 [eeprom]
[ 317.596974] em28xx #0: found i2c device @ 0xb8 [tvp5150a]
[ 317.680219] em28xx #0: Your board has no unique USB ID and thus need a hint to be detected.
[ 317.680272] em28xx #0: You may try to use card=<n> insmod option to workaround that.
[ 317.680281] em28xx #0: Please send an email with this log to:
[ 317.680289] em28xx #0: V4L Mailing List <video4linux-list@redhat.com>
[ 317.680297] em28xx #0: Board eeprom hash is 0x9369388a
[ 317.680305] em28xx #0: Board i2c devicelist hash is 0x27800080
[ 317.680314] em28xx #0: Here is a list of valid choices for the card=<n> insmod option:
[ 317.680324] em28xx #0: card=0 -> Unknown EM2800 video grabber
[ 317.680333] em28xx #0: card=1 -> Unknown EM2750/28xx video grabber
[ 317.680341] em28xx #0: card=2 -> Terratec Cinergy 250 USB
[ 317.680349] em28xx #0: card=3 -> Pinnacle PCTV USB 2
[ 317.680357] em28xx #0: card=4 -> Hauppauge WinTV USB 2
[ 317.680364] em28xx #0: card=5 -> MSI VOX USB 2.0
[ 317.680372] em28xx #0: card=6 -> Terratec Cinergy 200 USB
[ 317.680379] em28xx #0: card=7 -> Leadtek Winfast USB II
[ 317.680387] em28xx #0: card=8 -> Kworld USB2800
[ 317.680395] em28xx #0: card=9 -> Pinnacle Dazzle DVC 90/DVC 100
[ 317.680403] em28xx #0: card=10 -> Hauppauge WinTV HVR 900
[ 317.680411] em28xx #0: card=11 -> Terratec Hybrid XS
[ 317.680419] em28xx #0: card=12 -> Kworld PVR TV 2800 RF
[ 317.680426] em28xx #0: card=13 -> Terratec Prodigy XS
[ 317.680434] em28xx #0: card=14 -> Pixelview Prolink PlayTV USB 2.0
[ 317.680443] em28xx #0: card=15 -> V-Gear PocketTV
[ 317.680450] em28xx #0: card=16 -> Hauppauge WinTV HVR 950
[ 317.680458] em28xx #0: card=17 -> Pinnacle PCTV HD Pro Stick
[ 317.680466] em28xx #0: card=18 -> Hauppauge WinTV HVR 900 (R2)
[ 317.680474] em28xx #0: card=19 -> PointNix Intra-Oral Camera
[ 317.680483] em28xx #0: card=20 -> AMD ATI TV Wonder HD 600
[ 317.680491] em28xx #0: card=21 -> eMPIA Technology, Inc. GrabBeeX+ Video Encoder
[ 317.680500] em28xx #0: card=22 -> Unknown EM2750/EM2751 webcam grabber
[ 317.680508] em28xx #0: card=23 -> Huaqi DLCW-130
[ 317.680516] em28xx #0: card=24 -> D-Link DUB-T210 TV Tuner
[ 317.680524] em28xx #0: card=25 -> Gadmei UTV310
[ 317.680531] em28xx #0: card=26 -> Hercules Smart TV USB 2.0
[ 317.680540] em28xx #0: card=27 -> Pinnacle PCTV USB 2 (Philips FM1216ME)
[ 317.680548] em28xx #0: card=28 -> Leadtek Winfast USB II Deluxe
[ 317.680557] em28xx #0: card=29 -> Pinnacle Dazzle DVC 100
[ 317.680565] em28xx #0: card=30 -> Videology 20K14XUSB USB2.0
[ 317.680573] em28xx #0: card=31 -> Usbgear VD204v9
[ 317.680580] em28xx #0: card=32 -> Supercomp USB 2.0 TV
[ 317.680588] em28xx #0: card=33 -> SIIG AVTuner-PVR/Prolink PlayTV USB 2.0
[ 317.680597] em28xx #0: card=34 -> Terratec Cinergy A Hybrid XS
[ 317.680605] em28xx #0: card=35 -> Typhoon DVD Maker
[ 317.680612] em28xx #0: card=36 -> NetGMBH Cam
[ 317.680620] em28xx #0: card=37 -> Gadmei UTV330
[ 317.680627] em28xx #0: card=38 -> Yakumo MovieMixer
[ 317.680635] em28xx #0: card=39 -> KWorld PVRTV 300U
[ 317.680643] em28xx #0: card=40 -> Plextor ConvertX PX-TV100U
[ 317.680651] em28xx #0: card=41 -> Kworld 350 U DVB-T
[ 317.680658] em28xx #0: card=42 -> Kworld 355 U DVB-T
[ 317.680666] em28xx #0: card=43 -> Terratec Cinergy T XS
[ 317.680674] em28xx #0: card=44 -> Terratec Cinergy T XS (MT2060)
[ 317.680682] em28xx #0: card=45 -> Pinnacle PCTV DVB-T
[ 317.680689] em28xx #0: card=46 -> Compro, VideoMate U3
[ 317.680697] em28xx #0: card=47 -> KWorld DVB-T 305U
[ 317.680705] em28xx #0: card=48 -> KWorld DVB-T 310U
[ 317.680712] em28xx #0: card=49 -> MSI DigiVox A/D
[ 317.680720] em28xx #0: card=50 -> MSI DigiVox A/D II
[ 317.680727] em28xx #0: card=51 -> Terratec Hybrid XS Secam
[ 317.680735] em28xx #0: card=52 -> DNT DA2 Hybrid
[ 317.680742] em28xx #0: card=53 -> Pinnacle Hybrid Pro
[ 317.680749] em28xx #0: card=54 -> Kworld VS-DVB-T 323UR
[ 317.680757] em28xx #0: card=55 -> Terratec Hybrid XS (em2882)
[ 317.680766] em28xx #0: card=56 -> Pinnacle Hybrid Pro (2)
[ 317.680774] em28xx #0: card=57 -> Kworld PlusTV HD Hybrid 330
[ 317.680782] em28xx #0: card=58 -> Compro VideoMate ForYou/Stereo
[ 318.073925] tvp5150 0-005c: tvp5150am1 detected.
[ 320.777281] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0
[ 320.778380] em28xx #0: Found Unknown EM2750/28xx video grabber
[ 320.799576] em28xx new video device (eb1a:2861): interface 1, class 255
[ 320.799620] em28xx probing error: endpoint is non-ISO endpoint!
[ 320.801239] usbcore: registered new interface driver em28xx
[ 320.954463] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 320.954491] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 320.989990] Em28xx: Initialized (Em28xx Audio Extension) extension
[ 321.050155] tvp5150 0-005c: tvp5150am1 detected.
[ 342.254611] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 412.260238] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 461.117818] tvp5150 0-005c: tvp5150am1 detected.
[ 482.268163] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 552.276305] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 622.288172] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 643.702400] tvp5150 0-005c: tvp5150am1 detected.
[ 692.296470] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 762.306593] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 832.312160] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 902.320276] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 962.481957] tvp5150 0-005c: tvp5150am1 detected.
[ 972.328301] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1042.340407] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1112.348257] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1182.357815] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1252.364209] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1322.372175] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1392.382856] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1462.392259] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1532.400257] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1602.408245] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1672.643650] ===>rt_ioctl_giwscan. 1(1) BSS returned, data->length = 82
[ 1742.460241] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197
[ 1812.468208] ===>rt_ioctl_giwscan. 2(2) BSS returned, data->length = 197



--
ubuntu-users mailing list
ubuntu-users@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-users
 

Thread Tools




All times are GMT. The time now is 04:16 AM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org