Re: btusb_intr_complete returns -EPIPE

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

 



Hi ,

I tried on plenty of test servers(Fedora distribution) with USB-EHCI
and all these are having spurious STALL packets issue.

Today I got a test laptop(Ubuntu distribution) with USB-EHCI and
interestingly it does not report STALL packets. The only difference I
observed from lsusb is, Fedora test servers shows “Driver=ehci-pci/2p”
but Ubuntu Laptop shows “Driver=ehci-pci/3p”, but both has same EHCI
controller.


00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset
USB2 Enhanced Host Controller (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset
USB2 Enhanced Host Controller (rev 05)


Fedora test server:
[lowerlayers@banunxcas29 epipe_debug]$ lsusb -t
1-1.5.1:1.2: No such file or directory
1-1.5.2:1.2: No such file or directory
1-1.5.3:1.2: No such file or directory
1-1.5.4:1.2: No such file or directory

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M

    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M

        |__ Port 1: Dev 3, If 0, Class=HID, Driver=usbhid, 12M

        |__ Port 1: Dev 3, If 1, Class=HID, Driver=usbhid, 12M

/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M

    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M

        |__ Port 5: Dev 112, If 0, Class=hub, Driver=hub/4p, 480M

            |__ Port 1: Dev 113, If 0, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 1: Dev 113, If 1, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 1: Dev 113, If 2, Class=app., Driver=, 12M

            |__ Port 2: Dev 114, If 0, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 2: Dev 114, If 1, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 2: Dev 114, If 2, Class=app., Driver=, 12M

            |__ Port 3: Dev 115, If 0, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 3: Dev 115, If 1, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 3: Dev 115, If 2, Class=app., Driver=, 12M

            |__ Port 4: Dev 116, If 0, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 4: Dev 116, If 1, Class='bInterfaceClass 0xe0 not
yet handled', Driver=btusb, 12M

            |__ Port 4: Dev 116, If 2, Class=app., Driver=, 12M



Ubuntu Laptop:
root@sandeep-E6410:/home/sandeep# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M

    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M

        |__ Port 3: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M

            |__ Port 1: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M

            |__ Port 1: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M

            |__ Port 1: Dev 5, If 2, Class=Application Specific
Interface, Driver=, 12M

            |__ Port 2: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M

            |__ Port 2: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M

            |__ Port 2: Dev 6, If 2, Class=Application Specific
Interface, Driver=, 12M

            |__ Port 3: Dev 7, If 0, Class=Wireless, Driver=btusb, 12M

            |__ Port 3: Dev 7, If 1, Class=Wireless, Driver=btusb, 12M

            |__ Port 3: Dev 7, If 2, Class=Application Specific
Interface, Driver=, 12M

            |__ Port 4: Dev 8, If 0, Class=Wireless, Driver=btusb, 12M

            |__ Port 4: Dev 8, If 1, Class=Wireless, Driver=btusb, 12M

            |__ Port 4: Dev 8, If 2, Class=Application Specific
Interface, Driver=, 12M

        |__ Port 8: Dev 3, If 0, Class=Application Specific Interface,
Driver=, 12M

        |__ Port 8: Dev 3, If 1, Class=Chip/SmartCard, Driver=, 12M

/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M

    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M

        |__ Port 4: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M

        |__ Port 4: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M


And in Fedora test servers Bluetooth devices are getting connected to
root_hub on the Bus-1, where as in Ubuntu Laptop these are getting
connected to root_hub on the Bus-2.


Does it gives any clue for the stall packet issue?

Thanks,
Naveen

Attachment: lspci_nv_ubuntu
Description: Binary data

Attachment: lspci_nv_fedora
Description: Binary data


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

  Powered by Linux