Intel USB Hardware does not work with newer Kernel anymore

Bug #457580 reported by Christian Berg
4
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
New
Undecided
Unassigned

Bug Description

I hope that this is descriptive enought.

First i belive this is a general Bug from the upstream Kernel, it also appears on Moblin and i also tried with an self compiled vanilla kernel.

Since Kernel 2.6.29 my USB Ports do only work with some faith and luck. Almost everytime after Bootup the USB-Stack crashes with "ehci_hcd 0000:00:1d.7: force halt; handhake f803a024 00004000 00000000 -> -110", All USB Hardware present before this crash got recognised and i can use them with USB 1.1, but hotplug and USB 2.0 won't.

But! The ehci_hci module does not always halt, sometimes it's stable. Removing the quiet and splash options seems to increase my luck. It seems to be some kind of "race condition" between uhci_hci and ehci_hci. Also a fresh compiled kernel with either only uhci, or ehci works stable and fine. (ehci could not find my USB1.1 Mouse, uhci is damn slow)

What really puzzles me is the fact that my Netbook-Hardware is really common, but nobody else is experience this behaviour.

ProblemType: Bug
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: christian 1660 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xffe00000 irq 16'
   Mixer name : 'Realtek ALC888'
   Components : 'HDA:10ec0888,14620210,00100001'
   Controls : 21
   Simple ctrls : 13
Date: Wed Oct 21 21:07:12 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=UUID=a596f78f-762a-4d44-9983-164f23ffc411
MachineType: LG Electronics X110-L.A7SBG
Package: linux-image (not installed)
ProcCmdLine: root=UUID=6301e6f8-2510-4249-bc3e-5bb0b9de54db ro quiet splash
ProcEnviron:
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
RelatedPackageVersions:
 linux-backports-modules-2.6.31-14-generic N/A
 linux-firmware 1.24
RfKill:
 0: phy0: Wireless LAN
  Soft blocked: no
  Hard blocked: no
SourcePackage: linux-meta
Tags: ubuntu-unr
Uname: Linux 2.6.31-14-generic i686
XsessionErrors:
 (gnome-settings-daemon:1690): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (gnome-settings-daemon:1690): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (nautilus:1726): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
 (polkit-gnome-authentication-agent-1:1739): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (gnome-panel:1721): Gdk-CRITICAL **: gdk_x11_colormap_foreign_new: assertion `GDK_IS_VISUAL (visual)' failed
dmi.bios.date: 10/13/2008
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: EN021IL1.10G
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: X110
dmi.board.vendor: LG Electronics Inc.
dmi.board.version: Ver.001
dmi.chassis.asset.tag: To Be Filled By O.E.M.
dmi.chassis.type: 3
dmi.chassis.vendor: LG Electronics Inc.
dmi.chassis.version: Ver.001
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrEN021IL1.10G:bd10/13/2008:svnLGElectronics:pnX110-L.A7SBG:pvrVer.001:rvnLGElectronicsInc.:rnX110:rvrVer.001:cvnLGElectronicsInc.:ct3:cvrVer.001:
dmi.product.name: X110-L.A7SBG
dmi.product.version: Ver.001
dmi.sys.vendor: LG Electronics

Revision history for this message
Christian Berg (xeniac) wrote :
Revision history for this message
Christian Berg (xeniac) wrote :

I tried a few Kernel from kernel.org compiled with default Settings:

2.6.28: works
2.6.29: works
2.6.30: does not work
2.6.31: does not work
2.6.32rc5: does not work.

Revision history for this message
Stefan Bodenstein (sbodenst) wrote :

I have the same netbook LG X110 and encounter the same problem.
Booting from USB device fails most of the time. Same usb device works fine on a Lenovo T60.
Hotplug does not work at all. No logs are written if I plug an usb device.
Kernel 2.6.31-14-generic.
Any solution yet?

Best Regards Stefan

Revision history for this message
Christian Berg (xeniac) wrote :

I have not found a real Solution, but a very difficult workaround.

You can compile a newer kernel at your own,
but make sure that in make menuconfig ehci support is tagged <*> and uhci support is tagges as <M>.
Add uhci-hci to the /etc/modprobe.conf/blacklist.conf
add modprobe uhci-hci to /etc/rc.local

When booting up make sure that NO USB Device is plugged into the X110.

This "Workaround" makes sure that USB1 support is loaded a few seconds after USB2 Support. When you see the Login Screen you can reattach your USB Hardware.

A more easier solution is to stick with the older 2.6.28 Kernel from ubuntu 09.04 in the meanwhile.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

[This is an automated message. Apologies if it has reached you inappropriately.]

This bug was reported against the linux-meta package when it likely should have been reported against the linux package instead. We are automatically transitioning this to the linux kernel package so that the appropriate teams are notified and made aware of this issue.

If this bug really is a bug in the linux-meta package you can move it back to linux-meta and set the Status to Confirmed, or contact us on the #ubuntu-kernel channel on the FreeNode IRC server. Thanks.

affects: linux-meta (Ubuntu) → linux (Ubuntu)
Revision history for this message
Christian Berg (xeniac) wrote :

To Stefan: Can you try to add "clocksource=hpet" to the kernel parameters?
If you don't know how to do this, here is a small howto

1. open a Terminal window.
2. start "sudo gedit /etc/default/grub", press Enter, if asked enter your password-
3. change the line
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    to
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash clocksource=hpet"
4. start "sudo update-grub"
5. restart your PC

I did a few reboots with this config and it seems to help.

Revision history for this message
Christian Berg (xeniac) wrote :

Just marked this a a duplicate. The X110 is based on the MSI Wind 100 Hardware and also has the Bison Webcam.

For some reason i feel stupid now. :(

Whatever i blacklisted uvcvideo and USB does work without any other quirks i tried in my comments above.
There is only one big difference between the X110 and the U100, [Fn]+[F6] disables the WLAN Adapter, there is no shurtcut do disable the Webcam.

So, please, please, please, please disable the uvcvideo module on the Live CD! Nobody needs a Videocam for the Installation, and without USB Support i can't install Ubuntu from an usb device. Thats troubling, because a Netbook only supports USB Hardware. :(

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.