Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Jun 2013 14:19:31 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        freebsd-usb@freebsd.org, freebsd-acpi@freebsd.org,  freebsd-stable@freebsd.org
Subject:   USB ports on Lenovo T400 do not work after a suspend/resume
Message-ID:  <CAJ-Vmomg2j-nJi%2BqFr3CpCjHKjHEiLE=xyNyx1VGRL5U-r8gzQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--089e0149ce0491d92d04df9c80d1
Content-Type: text/plain; charset=ISO-8859-1

Hi,

FreeBSD-9 works fine on this Lenovo T400 - except that suspending with
no USB devices plugged in result in no ports working after resume.

If I have a device plugged in during suspend - on any port - then all
the ports work fine after resume.

I've attached usbconfig and acpidump output.

here's what is logged in the kernel buffer during suspend and resume:


Her'es the suspend:

Jun 20 14:03:34 lucy acpi: suspend at 20130620 14:03:34
Jun 20 14:03:38 lucy kernel: [100031] uhub0: at usbus0, port 1, addr 1
(disconnected)
Jun 20 14:03:38 lucy kernel: [100036] uhub1: at usbus1, port 1, addr 1
(disconnected)
Jun 20 14:03:38 lucy kernel: ugen1.2: <vendor 0x08ff> at usbus1 (disconnected)
Jun 20 14:03:38 lucy kernel: ugen1.3: <Lenovo Computer Corp> at usbus1
(disconnected)
Jun 20 14:03:38 lucy kernel: [100036] ubt0: at uhub1, port 2, addr 3
(disconnected)
Jun 20 14:03:47 lucy kernel: [100041] uhub2: at usbus2, port 1, addr 1
(disconnected)
Jun 20 14:03:47 lucy kernel: [100046] uhub3: at usbus3, port 1, addr 1
(disconnected)
Jun 20 14:03:47 lucy kernel: ugen3.2: <Kingston> at usbus3 (disconnected)
Jun 20 14:03:47 lucy kernel: [100046] umass0: at uhub3, port 1, addr 2
(disconnected)
Jun 20 14:03:47 lucy kernel: (da0:umass-sim0:0:0:0): lost device - 0
outstanding, 1 refs
Jun 20 14:03:47 lucy kernel: (da0:umass-sim0:0:0:0): removing device entry
Jun 20 14:03:47 lucy kernel: ugen3.3: <Chicony Electronics Co., Ltd.>
at usbus3 (disconnected)
Jun 20 14:03:47 lucy kernel: uhci_interrupt: resume detect
Jun 20 14:03:47 lucy kernel: [100052] uhub4: at usbus4, port 1, addr 1
(disconnected)
Jun 20 14:03:47 lucy kernel: [100057] uhub5: at usbus5, port 1, addr 1
(disconnected)
Jun 20 14:03:47 lucy kernel: [100062] uhub6: at usbus6, port 1, addr 1
(disconnected)
Jun 20 14:03:47 lucy kernel: [100067] uhub7: at usbus7, port 1, addr 1
(disconnected)

..and resume: I wonder what these devices are?

Jun 20 14:03:47 lucy kernel: [100095] pci21: failed to set ACPI power
state D2 on \_SB_.PCI0.PCI1.CDBS: AE_BAD_PARAMETER
Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power
state D2 on \_SB_.PCI0.EXP0: AE_BAD_PARAMETER
Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power
state D2 on \_SB_.PCI0.EXP1: AE_BAD_PARAMETER
Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power
state D2 on \_SB_.PCI0.EXP3: AE_BAD_PARAMETER
Jun 20 14:03:47 lucy kernel: [100095] pci0: failed to set ACPI power
state D2 on \_SB_.PCI0.EXP4: AE_BAD_PARAMETER
Jun 20 14:03:47 lucy kernel: [100095] acpi0: cleared fixed power button status
Jun 20 14:03:47 lucy kernel: uhci_interrupt: resume detect
Jun 20 14:03:47 lucy kernel: wakeup from sleeping state (slept 00:00:06)

Jun 20 14:03:47 lucy kernel: [100067] uhub0: <Intel EHCI root HUB,
class 9/0, rev 2.00/1.00, addr 1> on usbus7
Jun 20 14:03:47 lucy kernel: [100046] uhub1: <Intel EHCI root HUB,
class 9/0, rev 2.00/1.00, addr 1> on usbus3
Jun 20 14:03:47 lucy kernel: [100031] uhub2: <Intel UHCI root HUB,
class 9/0, rev 1.00/1.00, addr 1> on usbus0
Jun 20 14:03:47 lucy kernel: [100036] uhub3: <Intel UHCI root HUB,
class 9/0, rev 1.00/1.00, addr 1> on usbus1
Jun 20 14:03:47 lucy kernel: [100057] uhub4: <Intel UHCI root HUB,
class 9/0, rev 1.00/1.00, addr 1> on usbus5
Jun 20 14:03:47 lucy kernel: [100052] uhub5: <Intel UHCI root HUB,
class 9/0, rev 1.00/1.00, addr 1> on usbus4
Jun 20 14:03:47 lucy kernel: [100062] uhub6: <Intel UHCI root HUB,
class 9/0, rev 1.00/1.00, addr 1> on usbus6
Jun 20 14:03:47 lucy kernel: [100041] uhub7: <Intel UHCI root HUB,
class 9/0, rev 1.00/1.00, addr 1> on usbus2

.. local APIC error?

Jun 20 14:03:47 lucy kernel: CPU0: local APIC error 0x40
Jun 20 14:03:47 lucy acpi: resumed at 20130620 14:03:47

It probes the hubs fine though.

Thanks!



Adrian

--089e0149ce0491d92d04df9c80d1
Content-Type: text/plain; charset=US-ASCII; name="usbconfig.txt"
Content-Disposition: attachment; filename="usbconfig.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hi6gdf611

dWdlbjAuMTogPFVIQ0kgcm9vdCBIVUIgSW50ZWw+IGF0IHVzYnVzMCwgY2ZnPTAgbWQ9SE9TVCBz
cGQ9RlVMTCAoMTJNYnBzKSBwd3I9U0FWRSAoMG1BKQp1Z2VuMS4xOiA8VUhDSSByb290IEhVQiBJ
bnRlbD4gYXQgdXNidXMxLCBjZmc9MCBtZD1IT1NUIHNwZD1GVUxMICgxMk1icHMpIHB3cj1TQVZF
ICgwbUEpCnVnZW4yLjE6IDxVSENJIHJvb3QgSFVCIEludGVsPiBhdCB1c2J1czIsIGNmZz0wIG1k
PUhPU1Qgc3BkPUZVTEwgKDEyTWJwcykgcHdyPVNBVkUgKDBtQSkKdWdlbjMuMTogPEVIQ0kgcm9v
dCBIVUIgSW50ZWw+IGF0IHVzYnVzMywgY2ZnPTAgbWQ9SE9TVCBzcGQ9SElHSCAoNDgwTWJwcykg
cHdyPVNBVkUgKDBtQSkKdWdlbjQuMTogPFVIQ0kgcm9vdCBIVUIgSW50ZWw+IGF0IHVzYnVzNCwg
Y2ZnPTAgbWQ9SE9TVCBzcGQ9RlVMTCAoMTJNYnBzKSBwd3I9U0FWRSAoMG1BKQp1Z2VuNS4xOiA8
VUhDSSByb290IEhVQiBJbnRlbD4gYXQgdXNidXM1LCBjZmc9MCBtZD1IT1NUIHNwZD1GVUxMICgx
Mk1icHMpIHB3cj1TQVZFICgwbUEpCnVnZW42LjE6IDxVSENJIHJvb3QgSFVCIEludGVsPiBhdCB1
c2J1czYsIGNmZz0wIG1kPUhPU1Qgc3BkPUZVTEwgKDEyTWJwcykgcHdyPVNBVkUgKDBtQSkKdWdl
bjcuMTogPEVIQ0kgcm9vdCBIVUIgSW50ZWw+IGF0IHVzYnVzNywgY2ZnPTAgbWQ9SE9TVCBzcGQ9
SElHSCAoNDgwTWJwcykgcHdyPVNBVkUgKDBtQSkKdWdlbjMuMjogPERUIDEwMSBHMiBLaW5nc3Rv
bj4gYXQgdXNidXMzLCBjZmc9MCBtZD1IT1NUIHNwZD1ISUdIICg0ODBNYnBzKSBwd3I9T04gKDIw
MG1BKQp1Z2VuMS4yOiA8RmluZ2VycHJpbnQgU2Vuc29yIHZlbmRvciAweDA4ZmY+IGF0IHVzYnVz
MSwgY2ZnPTAgbWQ9SE9TVCBzcGQ9RlVMTCAoMTJNYnBzKSBwd3I9T04gKDEwMG1BKQp1Z2VuMy4z
OiA8SW50ZWdyYXRlZCBDYW1lcmEgQ2hpY29ueSBFbGVjdHJvbmljcyBDby4sIEx0ZC4+IGF0IHVz
YnVzMywgY2ZnPTAgbWQ9SE9TVCBzcGQ9SElHSCAoNDgwTWJwcykgcHdyPU9OICg1MDBtQSkKdWdl
bjEuMzogPFRoaW5rUGFkIEJsdWV0b290aCB3aXRoIEVuaGFuY2VkIERhdGEgUmF0ZSBJSSBMZW5v
dm8gQ29tcHV0ZXIgQ29ycD4gYXQgdXNidXMxLCBjZmc9MCBtZD1IT1NUIHNwZD1GVUxMICgxMk1i
cHMpIHB3cj1PTiAoMTAwbUEpCg==
--089e0149ce0491d92d04df9c80d1--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmomg2j-nJi%2BqFr3CpCjHKjHEiLE=xyNyx1VGRL5U-r8gzQ>