USB doesn't work after resume hibernation

Bug #20929 reported by Michele Campeotto
This bug report is a duplicate of:  Bug #20764: USB hotplugging broken on resume. Edit Remove
4
Affects Status Importance Assigned to Milestone
acpi (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

I have an USB mass-storage flash cards reader which works just fine until I
hibernate the laptop (Thinkpad R52). On resume the reader doesn't work anymore:
it doesn't even gets powered by the port (there's a led for that).

I tried to put MODULES="usb_storage ehci_hcd uhci_hcd usbcore" in
/etc/default/acpi-support but nothing changed.

In dmesg I get this:

<pre>[4295331.786000] Restarting tasks... done
[4295343.516000] Initializing USB Mass Storage driver...
[4295343.521000] usbcore: registered new driver usb-storage
[4295343.521000] USB Mass Storage support registered.
[4295346.079000] ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 19 (level, low) ->
IRQ 19
[4295346.079000] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[4295346.079000] ehci_hcd 0000:00:1d.7: Intel Corporation 82801FB/FBM/FR/FW/FRW
(ICH6 Family) USB2 EHCI Controller
[4295346.079000] ehci_hcd 0000:00:1d.7: debug port 15 IN USE
[4295346.079000] ehci_hcd 0000:00:1d.7: illegal capability!
[4295346.101000] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus
number 1
[4295346.101000] ehci_hcd 0000:00:1d.7: irq 19, io mem 0xa8000000
[4295346.101000] ehci_hcd 0000:00:1d.7: startup error -19
[4295346.101000] ehci_hcd 0000:00:1d.7: USB bus 1 deregistered
[4295346.107000] ACPI: PCI interrupt for device 0000:00:1d.7 disabled
[4295346.107000] ehci_hcd 0000:00:1d.7: init 0000:00:1d.7 fail, -19</pre>

and then uhci initialization goes on fine, but on other buses:

<pre>[4295764.210000] USB Universal Host Controller Interface driver v2.2
[4295764.215000] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) ->
IRQ 16
[4295764.215000] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[4295764.215000] uhci_hcd 0000:00:1d.0: Intel Corporation 82801FB/FBM/FR/FW/FRW
(ICH6 Family) USB UHCI #1
[4295764.279000] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus
number 1
[4295764.279000] uhci_hcd 0000:00:1d.0: irq 16, io base 0x00001800
[4295764.362000] hub 1-0:1.0: USB hub found
[4295764.362000] hub 1-0:1.0: 2 ports detected
[4295764.387000] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 17 (level, low) ->
IRQ 17
[4295764.387000] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[4295764.387000] uhci_hcd 0000:00:1d.1: Intel Corporation 82801FB/FBM/FR/FW/FRW
(ICH6 Family) USB UHCI #2
[4295764.510000] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus
number 2
[4295764.510000] uhci_hcd 0000:00:1d.1: irq 17, io base 0x00001820
[4295764.537000] hub 2-0:1.0: USB hub found
[4295764.537000] hub 2-0:1.0: 2 ports detected
[4295764.540000] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) ->
IRQ 18
[4295764.540000] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[4295764.540000] uhci_hcd 0000:00:1d.2: Intel Corporation 82801FB/FBM/FR/FW/FRW
(ICH6 Family) USB UHCI #3
[4295764.540000] hub 2-0:1.0: over-current change on port 1
[4295764.543000] hub 2-0:1.0: over-current change on port 2
[4295764.650000] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus
number 3
[4295764.650000] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001840
[4295764.715000] hub 3-0:1.0: USB hub found
[4295764.715000] hub 3-0:1.0: 2 ports detected
[4295764.718000] ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 19 (level, low) ->
IRQ 19
[4295764.718000] PCI: Setting latency timer of device 0000:00:1d.3 to 64
[4295764.718000] uhci_hcd 0000:00:1d.3: Intel Corporation 82801FB/FBM/FR/FW/FRW
(ICH6 Family) USB UHCI #4
[4295764.802000] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus
number 4
[4295764.802000] uhci_hcd 0000:00:1d.3: irq 19, io base 0x00001860
[4295764.832000] hub 4-0:1.0: USB hub found
[4295764.832000] hub 4-0:1.0: 2 ports detected</pre>

Revision history for this message
Mika Fischer (zoop) wrote :

Same here:
[4294941.898000] ehci_hcd 0000:00:1d.7: Intel Corporation 82801DB/DBM
(ICH4/ICH4-M) USB2 EHCI Controller
[4294941.898000] ehci_hcd 0000:00:1d.7: debug port 15 IN USE
[4294941.898000] ehci_hcd 0000:00:1d.7: illegal capability!
[4294941.922000] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus
number 4
[4294941.922000] ehci_hcd 0000:00:1d.7: irq 11, io mem 0xc0000000
[4294941.922000] ehci_hcd 0000:00:1d.7: startup error -19
[4294941.922000] ehci_hcd 0000:00:1d.7: USB bus 4 deregistered
[4294941.927000] ACPI: PCI interrupt for device 0000:00:1d.7 disabled
[4294941.927000] ehci_hcd 0000:00:1d.7: init 0000:00:1d.7 fail, -19

uhci works fine.

Full dmesg output attached.

Revision history for this message
Mika Fischer (zoop) wrote :

Created an attachment (id=3564)
Full dmesg output for Comment #2

Revision history for this message
Matthew Garrett (mjg59) wrote :

This bug has been marked as a duplicate of bug 20764.

Revision history for this message
Mika Fischer (zoop) wrote :

Fixed for me by initramfs-tools 0.28

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.