Description of problem: I have a couple of USB devices attached to two of my systems that intermittently don't wake up after a resume from a system suspend. I've had this issue for quite a while with two Griffin Technology PowerMate 'dial knobs', attached to two different systems (Dell Optiplex 755 with Q35 MB chipset, whitebox with Intel D510MO with NM10 chipset). More recently it has appeared with my USB MIDI Akai Electronic Wind Instrument (EWI). I also have a USB MIDI keyboard (Edirol PCR 500) attached to the same system and it doesn't suffer from this problem. These devices are directly attached to motherboard USB ports. Physically unplugging and then plugging the device back in makes it work again. Version-Release number of selected component (if applicable): Fedora 21, x86_64, completely up to date on both systems. How reproducible: For the EWI, it seems to be reproducible 100% of the time. I have just reproduced it 3 times in a row. The Griffen PowerMate suffering from this problem has been far more intermittent. It has happened quite rarely in recent times. Steps to Reproduce: 1. Power on system, wait for Linux to boot, login 2. Observe Griffin Technology PowerMate and Akai Electronic Wind Instrument (EWI) devices are available via 'lsusb' output 3. Suspend system 4. Resume system 5. Observe one or both Griffin Technology PowerMate and Akai Electronic Wind Instrument (EWI) devices are not available via 'lsusb' output Actual results: Device(s) not responding, no LED status or lights lit. Kernel log reports 'device not accepting address' e.g., here are the kernel log messages for the EWI failing to wake up: [ 124.695074] usb 5-2: device not accepting address 6, error -71 [ 124.695832] usb usb5-port2: unable to enumerate USB device Unplugging/plugging back in the EWI results in it now working, and the following kernel log output: [ 577.519065] usb 5-2: new full-speed USB device number 7 using uhci_hcd [ 577.669059] usb 5-2: New USB device found, idVendor=09e8, idProduct=006d [ 577.669069] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 577.669075] usb 5-2: Product: EWI-USB [ 577.669081] usb 5-2: Manufacturer: Akai Professional, LLC. Expected results: USB devices available after resume. Additional info: Detailed USB device information for Akai EWI and Griffin PowerMate: Bus 005 Device 002: ID 09e8:006d AKAI Professional M.I. Corp. EWI electronic wind instrument Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x09e8 AKAI Professional M.I. Corp. idProduct 0x006d EWI electronic wind instrument bcdDevice 1.00 iManufacturer 1 Akai Professional, LLC. iProduct 2 EWI-USB iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 101 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 200mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 9 bInCollection 1 baInterfaceNr( 0) 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 3 MIDI Streaming bInterfaceProtocol 0 iInterface 0 MIDIStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 65 MIDIStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (MIDI_IN_JACK) bJackType 1 Embedded bJackID 1 iJack 2 EWI-USB MIDIStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (MIDI_IN_JACK) bJackType 2 External bJackID 2 iJack 2 EWI-USB MIDIStreaming Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (MIDI_OUT_JACK) bJackType 1 Embedded bJackID 3 bNrInputPins 1 baSourceID( 0) 2 BaSourcePin( 0) 1 iJack 2 EWI-USB MIDIStreaming Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (MIDI_OUT_JACK) bJackType 2 External bJackID 4 bNrInputPins 1 baSourceID( 0) 1 BaSourcePin( 0) 1 iJack 2 EWI-USB Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 bRefresh 0 bSynchAddress 0 MIDIStreaming Endpoint Descriptor: bLength 5 bDescriptorType 37 bDescriptorSubtype 1 (GENERAL) bNumEmbMIDIJack 1 baAssocJackID( 0) 1 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 bRefresh 0 bSynchAddress 0 MIDIStreaming Endpoint Descriptor: bLength 5 bDescriptorType 37 bDescriptorSubtype 1 (GENERAL) bNumEmbMIDIJack 1 baAssocJackID( 0) 3 Device Status: 0x0000 (Bus Powered) Bus 003 Device 002: ID 077d:0410 Griffin Technology PowerMate Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x077d Griffin Technology idProduct 0x0410 PowerMate bcdDevice 4.00 iManufacturer 1 Griffin Technology, Inc. iProduct 2 Griffin PowerMate iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 Media Controller bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 5 Endpoint 1 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 74 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0006 1x 6 bytes bInterval 10 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 10 Device Status: 0x0000 (Bus Powered)
*********** MASS BUG UPDATE ************** We apologize for the inconvenience. There are a large number of bugs to go through and several of them have gone stale. Due to this, we are doing a mass bug update across all of the Fedora 21 kernel bugs. Fedora 21 has now been rebased to 3.18.3-201.fc21. Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel. If you experience different issues, please open a new bug report for those.
Hi, I've just retested this with kernel version 3.18.5-201.fc21.x86_64, and it is still occurring for the Akai USB EWI device: [ 369.200211] usb 5-2: device not accepting address 6, error -71 [ 369.200295] usb usb5-port2: unable to enumerate USB device I haven't yet seen it reoccur for the Giffin Powermate devices yet since I lodged this bug report, so perhaps if there were any recent changes made to the device driver used by that device those changes would also fix the problem for the Akai USB EWI. Thanks, Mark.
*********** MASS BUG UPDATE ************** We apologize for the inconvenience. There is a large number of bugs to go through and several of them have gone stale. Due to this, we are doing a mass bug update across all of the Fedora 21 kernel bugs. Fedora 21 has now been rebased to 3.19.5-200.fc21. Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel. If you have moved on to Fedora 22, and are still experiencing this issue, please change the version to Fedora 22. If you experience different issues, please open a new bug report for those.
This message is a reminder that Fedora 21 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 21. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '21'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 21 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
Fedora 21 changed to end-of-life (EOL) status on 2015-12-01. Fedora 21 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.