Re: [Bugme-new] [Bug 15580] New: ehci_hcd has to be reloaded after disconnect/connect cycle of USB audio card

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 24 March 2010 15:37, Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote:
> On Tue, 23 Mar 2010, Pedro Ribeiro wrote:
>
>> Just to clear things up (hopefully) the behaviour described above is
>> only for the first time, when I boot the system. Once I load the
>> modules in the order specified above, I always get the interference
>> even if I unload them all and reload them NOT in that order - what I
>> mean is once the damage is done, its irreversible - I can't use both
>> at the same time.
>
> This is very puzzling, and I don't see any reason for the behavior
> you're describing.  The only thing I can think of is that somehow the
> audio card gets into a bad state which persists until it is reset.
>
> You can test this by using the attached usbreset program.  Start by
> triggering the interference, and then stop using both cards (don't
> stream any TV and don't stream any audio).  In fact, to be safe, you
> should unload both drivers.
>
> While the cards are idle, use the program to reset the audio card
> (you'll have to run it as root).  You just tell it the name of the USB
> device to reset.  For example, according to your dmesg log the audio
> card was device 3 on bus 1, so you would do:
>
>        sudo ./usbreset /dev/bus/usb/001/003
>
> Then reload the audio driver, try streaming some normal ALSA audio,
> and see if the interference has gone away.
>
> Alan Stern
>

Hi Alan,

It is with great pleasure to announce that I have made some progress.

One thing I'm 100% sure now is that this bug ONLY occurs with 64 bit
kernel and userland. With a i686 kernel/userland, there is no
interference. This is always reproducible.

I downloaded Ubuntu 10.04 Beta 1 live CD's for i386 and amd64 and
decided to try them out. With the amd64 one I get the interference,
with the i386 I do not!

I tested with another platform (a friend's laptop) and I can reproduce
the results: with amd64 I get the interference, with i386 nothing. His
chipset is also ICH9. Unfortunately I don't have any other platform
where I can test it. Please let me know if you need the lspci and
lsusb for his platform.

So does this ring a bell? I had no idea there was a difference in USB
handling in the kernel between 32 and 64 bit!

Regards,
Pedro

http://bugzilla.kernel.org/show_bug.cgi?id=15580
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux