ThinkPad support

isdtor isdtor at gmail.com
Tue Sep 16 21:38:41 UTC 2014


I have done some more research and I think the problem is that I don't
have a devd configuration that matches my hardware. After discovering :)
and enabling acpi_ibm and setting dev.acpi_ibm.0.events to 1, I found
that any Fn+F[0-9] results in a call to /etc/rc.suspend.

Sep 16 21:44:21 host devd: Executing '/etc/rc.suspend acpi 0x03'
Sep 16 21:44:21 host acpi: suspend at 20140916 21:44:21
...
Sep 16 21:48:23 host devd: notify_clients: send() failed; dropping
unresponsive client
Sep 16 21:48:23 host devd: Executing '/etc/rc.d/moused stop ums0'
Sep 16 21:48:23 host devd: Executing '/etc/rc.resume acpi 0x03'


Stopping devd entirely and pressing just the Fn results in suspend as
well. Adding the acpi_ibm(4) example config for the T41p to devd.conf
doesn't help much. A subsequent service devd stop/service devd start did
not launch devd into the background as I would expect.

Also, related or not, there are a number of syslog entries

Sep 16 21:43:18 host kernel: ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM:
Argument #4 type mismatch - Found [Buffer], ACPI requires [Package]
(20130823/nsarguments-97)

and 

Sep 16 21:48:23 host kernel: pci0: failed to set ACPI power state D2 on
\_SB_.PCI0.EXP1: AE_BAD_PARAMETER



More information about the freebsd-mobile mailing list