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>