You are not logged in.

#1 2010-02-06 20:17:59

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Kernel related USB port lockup

I've been trying for a few days to get a Logitech Clearchat Comfort USB headset to work, and all of my efforts have met with failure. I've tried ALSA+PulseAudio and (currently) just ALSA, but always the same thing happens. Sound will play through the device for about 2-5 minutes or so, but after that time, any new process that try to play sound through the headset will not play through it. What's even stranger is that if I unplug the device and plug it back in (either to the same USB slot or a different one) it is not recognized; the power light on the headset doesn't even turn on. Additionally, there are times when my USB mouse will lock up after I remove the headset. These facts combined with the fact that this headset works perfectly on my laptop, make me feel like this is something more than just an ALSA issue, and rather that something is going on with the usb subsystem.

I have logs of lspci, lsusb, /var/log/messages and other output if anyone thinks they might be able to help.

Thanks in advance! I'd really like to get this to work.

Last edited by l33tunderground (2010-02-07 02:10:33)

Offline

#2 2010-02-06 20:49:26

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Re: Kernel related USB port lockup

This is absolutely unbelievable.

The problems are directly linked to the presence of my USB mouse.

If I leave the mouse unplugged until after login (possibly until after the headset first gets to play sound), then the headset will play without issue. However, if the headset is unplugged at ANY time, whether or not the USB mouse is plugged in, then when it is plugged back in the problem will occur. I do not know if the mouse can be unplugged and plugged back in at will.

Interestingly, and unbeknownst to me, my mouse is also made by Logitech. Here is some output if it is of any interest to anyone.


(shortened to eliminate redundant lines)

cat /var/log/messages.log | grep Logitech
Feb  6 15:41:40 AcerDesktop2 kernel: input: Logitech Logitech USB Headset as /devices/pci0000:00/0000:00:04.0/usb4/4-4/4-4:1.3/input/input3
Feb  6 15:41:40 AcerDesktop2 kernel: generic-usb 0003:046D:0A0C.0004: input,hidraw2: USB HID v1.00 Device [Logitech Logitech USB Headset] on usb-0000:00:04.0-4/input3
Feb  6 15:42:21 AcerDesktop2 kernel: input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:04.0/usb4/4-3/4-3:1.0/input/input9
Feb  6 15:42:21 AcerDesktop2 kernel: generic-usb 0003:046D:C054.0005: input,hidraw3: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:04.0-3/input0

Here was the what messages.log had in it after the lock up

cat /var/log/messages.log | tail
Feb  6 15:16:19 AcerDesktop2 kernel: [<f805c20e>] ? usb_hcd_flush_endpoint+0x9e/0xf0 [usbcore]
Feb  6 15:16:19 AcerDesktop2 kernel: [<f805e104>] ? usb_disable_endpoint+0x44/0x90 [usbcore]
Feb  6 15:16:19 AcerDesktop2 kernel: [<f805e16e>] ? usb_disable_device+0x1e/0xf0 [usbcore]
Feb  6 15:16:19 AcerDesktop2 kernel: [<f8059668>] ? usb_disconnect+0xa8/0x120 [usbcore]
Feb  6 15:16:19 AcerDesktop2 kernel: [<f805a56f>] ? hub_thread+0x44f/0x1060 [usbcore]
Feb  6 15:16:19 AcerDesktop2 kernel: [<c105ad70>] ? autoremove_wake_function+0x0/0x40
Feb  6 15:16:19 AcerDesktop2 kernel: [<f805a120>] ? hub_thread+0x0/0x1060 [usbcore]
Feb  6 15:16:19 AcerDesktop2 kernel: [<c105aac4>] ? kthread+0x74/0x80
Feb  6 15:16:19 AcerDesktop2 kernel: [<c105aa50>] ? kthread+0x0/0x80
Feb  6 15:16:19 AcerDesktop2 kernel: [<c1004627>] ? kernel_thread_helper+0x7/0x10

Offline

#3 2010-02-06 21:23:17

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Re: Kernel related USB port lockup

Ok, so eventually after 30 minutes to and hour or so I run into problems again even using the method I just described above. Perhaps the kernel or udev is polling the USB devices and it locks up; I don't know.

Offline

#4 2010-02-07 01:59:59

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Re: Kernel related USB port lockup

This is definitely either a kernel bug or something is wrong with my desktop's USB controllers. Everything works fine on my laptop. Can anyone give any suggests, even about where I would file a bug report?

Offline

#5 2010-02-12 15:14:43

enyaw_ecurb
Member
Registered: 2010-02-12
Posts: 28

Re: Kernel related USB port lockup

I own a Logitech ClearChat PC Wireless. I also own a Logitech mouse. I have (nearly) the same problems.

The Headset cannot be plugged in, it fails to be recognized. Dmesg prints tons of "device descriptor read/all, error -62". If I leave my KVM Switch (with the mouse ;-)) unplugged while booting, the headset is recognized. The KVM can be plugged in afterwards.
Interestingly the headset is recognized at pre-boot-stage, while using the initrd. At least I presume so, because the led is blinking, which it stops doing exactly after/while "Loading Modules" and "Processing Udev Events" steps in the archlinux bootscript.

I never gave much for this headset anyways but I like to it to work at the random occasions I want it to work. I also faintly remember it working with ubuntu. If you did not mention a desktop I would have guessed at something like voltage or power issues (mine is a laptop).

So I am at an absolute loss finding the source or cause of the problem. But I suspected that you might find it reassuring that you are not alone (as did I).

Offline

#6 2010-02-12 15:41:46

l33tunderground
Banned
Registered: 2007-05-09
Posts: 103

Re: Kernel related USB port lockup

Thanks, enyaw_ecurb for letting me know. I've posted a bug report on the kernel bugzilla and I'm just waiting to have enough time to finish sending them the information that they need to start figuring out what's going wrong. I'll post any results here, and the link is http://bugzilla.kernel.org/show_bug.cgi?id=15253

Offline

Board footer

Powered by FluxBB