webcam "device initialization failed" in lucid (needs high-speed USB 2.0 port) but has worked in past on lucid
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-image-
uname -a = "Linux pio 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:38:40 UTC 2010 x86_64 GNU/Linux"
system up-to-date as of 22nd August 2010
sb_release -rd =
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Problem show up in dmesg during boot (see /var/log/messages below)
Webcam should initialize correctly during startup, and be usable during normal use
relevant part of /var/log/messages=
Aug 22 17:26:02 pio kernel: [ 28.796272] em28xx: New device @ 12 Mbps (eb1a:2750, interface 0, class 0)
Aug 22 17:26:02 pio kernel: [ 28.796276] em28xx: Device initialization failed.
Aug 22 17:26:02 pio kernel: [ 28.796277] em28xx: Device must be connected to a high-speed USB 2.0 port.
Aug 22 17:26:02 pio kernel: [ 28.796329] usbcore: registered new interface driver em28xx
Aug 22 17:26:02 pio kernel: [ 28.796332] em28xx driver loaded
lsusb -v=
Bus 002 Device 002: ID eb1a:2750 eMPIA Technology, Inc. ECS Elitegroup G220 integrated Webcam
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 0x2750 ECS Elitegroup G220 integrated Webcam
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 249
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 100
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
bInterval 1
Endpoint Descriptor:
bLength 7
Transfer Type Isochronous
Synch Type None
Usage Type Data
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
bNumConfigura
Device Status: 0x0000
(Bus Powered)
The webcam used to work under lucid, but now doesn't. I can't find the module for the usb, is this now part of the kernel and not a module? The webcam been attached to a slow speed USB device instead of the high speed device.
lsusb =
Bus 005 Device 002: ID 0db0:a970 Micro Star International Bluetooth dongle
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID eb1a:2750 eMPIA Technology, Inc. ECS Elitegroup G220 integrated Webcam
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
This is especially annoying since it worked in this release of ubuntu lucid with early kernels. (enumeration of usb devices during kernel load of usb devices is different to enumeration of usb devices during module load?)
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'V8237'/'VIA 8237 with ALC850 at 0x1800, irq 22'
Mixer name : 'Realtek ALC850 rev 0'
Components : 'AC97a:414c4790'
Controls : 49
Simple ctrls : 30
Card1.Amixer.info:
Card hw:1 'SAA7134'
Mixer name : 'SAA7134 Mixer'
Components : ''
Controls : 6
Simple ctrls : 3
Card2.Amixer.info:
Card hw:2 'modem'/'VIA 82XX modem at 0x1c00, irq 22'
Mixer name : 'Conexant id 23'
Components : 'AC97m:43585423'
Controls : 2
Simple ctrls : 2
Card2.Codecs.
1-1/0: Conexant id 23
Extended modem ID: codec=1 LIN1
Modem status : PRA(GPIO) PRB(res) PRC(ADC1) PRD(DAC1) PRE(ADC2) PRF(DAC2) PRG(HADC) PRH(HDAC)
Line1 rate : 8000Hz
DistroRelease: Ubuntu 10.10
HibernationDevice: RESUME=
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100908)
MachineType: CLEVO D900K
Package: linux (not installed)
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_AU.UTF-8
SHELL=/bin/bash
ProcVersionSign
Regression: Yes
RelatedPackageV
Reproducible: Yes
Tags: maverick kernel-config regression-update needs-upstream-
Uname: Linux 2.6.35-20-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
dmi.bios.date: 12/06/2005
dmi.bios.vendor: Phoenix
dmi.bios.version: 4.06CJ15
dmi.board.name: D900K
dmi.board.vendor: CLEVO
dmi.board.version: VT8341B
dmi.chassis.
dmi.chassis.type: 1
dmi.chassis.vendor: No Enclosure
dmi.chassis.
dmi.modalias: dmi:bvnPhoenix:
dmi.product.name: D900K
dmi.product.
dmi.sys.vendor: CLEVO
---
Architecture: amd64
DistroRelease: Ubuntu 10.04
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
Package: linux (not installed)
ProcEnviron:
LANG=en_AU.utf8
SHELL=/bin/bash
Tags: lucid
Uname: Linux 2.6.36-
UnreportableReason: The running kernel is not an Ubuntu kernel
UserGroups: adm admin audio cdrom dialout dip fax floppy fuse lp lpadmin mythtv netdev plugdev sambashare tape vboxusers video
I loaded a live CD of lucid, and the webcam works!
grep em28 log :=
Aug 22 11:29:14 ubuntu kernel: [ 30.299722] em28xx: New device @ 480 Mbps (eb1a:2750, interface 0, class 0) EM2750/ EM2751 webcam grabber (card=22)
Aug 22 11:29:14 ubuntu kernel: [ 30.300457] em28xx #0: chip ID is em2750
Aug 22 11:29:15 ubuntu kernel: [ 30.902872] em28xx #0: Identified as EM2710/
Aug 22 11:29:15 ubuntu kernel: [ 30.902958] em28xx #0: Config register raw data: 0x00
Aug 22 11:29:15 ubuntu kernel: [ 30.902962] em28xx #0: v4l2 driver version 0.1.2
Aug 22 11:29:16 ubuntu kernel: [ 31.562699] em28xx #0: V4L2 video device registered as /dev/video1
Aug 22 11:29:16 ubuntu kernel: [ 31.562733] usbcore: registered new interface driver em28xx
Aug 22 11:29:16 ubuntu kernel: [ 31.562736] em28xx driver loaded