Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 29 May 2010 16:27:15 -0700
From:      Garrett Cooper <yanefbsd@gmail.com>
To:        Damian Gerow <dgerow@afflictions.org>
Cc:        acpi@freebsd.org
Subject:   Re: ACPI disables USB ports on Lenovo X200
Message-ID:  <AANLkTiklKFUualGJy7xkL2Q-xkQkZV7W5gxB9HtAS--9@mail.gmail.com>
In-Reply-To: <20100529192548.GB55552@plebeian.afflictions.org>
References:  <20100529192548.GB55552@plebeian.afflictions.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, May 29, 2010 at 12:25 PM, Damian Gerow <dgerow@afflictions.org> wro=
te:
> Some time ago, the external USB ports on my Lenovo X200 stopped working.
> Specifically, if I plug in an optical mouse, I see it light up for a brie=
f
> moment, then turn off. =A0Nothing ever shows up in the system logs, even =
with
> USB debugging enabled. =A0The laptop also has an internal SD card reader,
> connected via USB, that works just fine
>
> After playing around, I've discovered that the USB ports work while the
> boot loader is active, but seem to be disabled around the time
> \\_SB_.PCI0.EHC0.U7CS and \\_SB_.PCI0.EHC1.U8CS are registered (discovere=
d?)
> during the boot process. =A0In the snippet below, the system pauses brief=
ly
> after the "PCIe: Memory Mapped configuration" line is displayed, and the =
USB
> mouse is still active at that time. =A0As soon as things pick up again,
> though, the mouse turns off.
>
> -----
> acpi0: <LENOVO TP-6D> on motherboard
> PCIe: Memory Mapped configuration base @ 0xe0000000
> CPU0: local APIC error 0x40
> ioapic0: routing intpin 9 (ISA IRQ 9) to lapic 0 vector 48
> acpi0: [MPSAFE]
> acpi0: [ITHREAD]
> acpi_ec0: <Embedded Controller: GPE 0x11, ECDT> port 0x62,0x66 on acpi0
> AcpiOsDerivePciId: \\_SB_.PCI0.MHCS -> bus 0 dev 0 func 0
> AcpiOsDerivePciId: \\_SB_.PCI0.EHC0.U7CS -> bus 0 dev 29 func 7
> AcpiOsDerivePciId: \\_SB_.PCI0.EHC1.U8CS -> bus 0 dev 26 func 7
> acpi0: Power Button (fixed)
> acpi0: wakeup code va 0xffffff800000f000 pa 0x4000
> AcpiOsDerivePciId: \\_SB_.PCI0.LPC_.LPCS -> bus 0 dev 31 func 0
> acpi0: reservation of 0, a0000 (3) failed
> acpi0: reservation of 100000, bff00000 (3) failed
> ACPI timer: 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 1/2 -> 10
> Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
> acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
> -----
>
> Full copies of a verbose dmesg (including USB debugging enabled) as well =
as
> a copy of my ASL can be found at <http://devio.us/~dwg/dwg-x200.dmesg>; an=
d
> <http://devio.us/~dwg/dwg-x200.asl>, respectively.
>
> Though this used to work, I don't know exactly when it broke. =A0I've tri=
ed
> poking around at a few BIOS settings to no avail, and booting without ACP=
I
> isn't an option (the system doesn't boot).
>
> The laptop is a Lenovo X200, 7454-CTO, running BIOS 3.16. =A0Which, um, i=
s
> more recent than the latest release from Lenovo, but was current as of ab=
out
> six months ago.

Hi Damian,
    Have you also tried setting hw.usb.debug=3D1 and see what's reported
by the new USB stack?
HTH,
-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTiklKFUualGJy7xkL2Q-xkQkZV7W5gxB9HtAS--9>