wifi USB dongle fails to work with musb-hdrc error

Bug #1491094 reported by Rick Spencer
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Snappy
Expired
Undecided
Unassigned
linux (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Sep 1 19:03:26 localhost kernel: [ 193.893355] musb-hdrc musb-hdrc.1.auto: VBUS_ERROR in a_wait_bcon (89, <AValid), retry #1, port1 00000104
Sep 1 19:03:27 localhost kernel: [ 194.279941] usb 1-1: new high-speed USB device number 2 using musb-hdrc
Sep 1 19:03:27 localhost kernel: [ 194.408824] usb 1-1: New USB device found, idVendor=148f, idProduct=7601
Sep 1 19:03:27 localhost kernel: [ 194.408879] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 1 19:03:27 localhost kernel: [ 194.408914] usb 1-1: Product: Љ
Sep 1 19:03:27 localhost kernel: [ 194.408945] usb 1-1: Manufacturer: Љ
Sep 1 19:03:27 localhost kernel: [ 194.408977] usb 1-1: SerialNumber: Љ

Oliver Grawert (ogra)
summary: - wifi USB dongle fails to work
+ wifi USB dongle fails to work with musb-hdrc error
Revision history for this message
Brad Figg (brad-figg) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. From a terminal window please run:

apport-collect 1491094

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Paolo Pisati (p-pisati) wrote :
Download full text (4.9 KiB)

I guess it happens on a BeagleBone Black: do you get a single warning or multiple repeated messages?

Reading the code, that's a one shot spurious event:

drivers/usb/musb/musb_core.c::musb_stage0_irq()
...
        /* During connection as an A-Device, we may see a short
         * current spikes causing voltage drop, because of cable
         * and peripheral capacitance combined with vbus draw.
         * (So: less common with truly self-powered devices, where
         * vbus doesn't act like a power supply.)
         *
         * Such spikes are short; usually less than ~500 usec, max
         * of ~2 msec. That is, they're not sustained overcurrent
         * errors, though they're reported using VBUSERROR irqs.
         *
         * Workarounds: (a) hardware: use self powered devices.
         * (b) software: ignore non-repeated VBUS errors.
...

and it might not be related to your wifi dongle not working.

Does the same wifi usb dongle work on a x86 box? And could you test it against a vivid kernel there? Which kernel module does it pick up?

On a 4.2 wily kernel i have a match for that vendor/product id:

git grep 148f
...
drivers/net/wireless/mediatek/mt7601u/usb.c: { USB_DEVICE(0x148f, 0x7601) }, <--- HERE
drivers/net/wireless/mediatek/mt7601u/usb.c: { USB_DEVICE(0x148f, 0x760a) },
drivers/net/wireless/mediatek/mt7601u/usb.c: { USB_DEVICE(0x148f, 0x760b) },
drivers/net/wireless/mediatek/mt7601u/usb.c: { USB_DEVICE(0x148f, 0x760c) },
drivers/net/wireless/mediatek/mt7601u/usb.c: { USB_DEVICE(0x148f, 0x760d) },
drivers/net/wireless/rt2x00/rt2500usb.c: { USB_DEVICE(0x148f, 0x1706) },
drivers/net/wireless/rt2x00/rt2500usb.c: { USB_DEVICE(0x148f, 0x2570) },
drivers/net/wireless/rt2x00/rt2500usb.c: { USB_DEVICE(0x148f, 0x9020) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x2070) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x2770) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x2870) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x3070) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x3071) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x3072) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x3370) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x8070) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x3572) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0xf301) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x3573) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x5370) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x5372) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0x5572) },
drivers/net/wireless/rt2x00/rt2800usb.c: { USB_DEVICE(0x148f, 0xf101) },
drivers/net/wireless/rt2x00/rt73usb.c: { USB_DEVICE(0x148f, 0x9021) },
drivers/net/wireless/rt2x00/rt73usb.c: { USB_DEVICE(0x148f, 0x2573) },
drivers/net/wireless/rt2x00/rt73usb.c: { USB_DEVICE...

Read more...

Revision history for this message
Leo Arias (elopio) wrote :

closing after many months in the incomplete state.
If this is still a problem to you, please reopen it with the information requested.

Thank you!

Changed in linux (Ubuntu):
status: Incomplete → Invalid
Changed in snappy:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Snappy because there has been no activity for 60 days.]

Changed in snappy:
status: Incomplete → Expired
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.