[ltp] UltraBay Slim removal
Peter F. Patel-Schneider
linux-thinkpad@linux-thinkpad.org
Wed, 22 Apr 2009 10:07:12 -0400 (EDT)
I'm running 2.6.29 (Fedora 11 beta) so I guess that the dock driver will
be doing the work. However, I don't see anything happening when I eject
the lever. How can I figure out what is going wrong?
peter
From: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
Subject: Re: [ltp] UltraBay Slim removal
Date: Wed, 22 Apr 2009 00:07:42 -0300
> On Tue, 21 Apr 2009, Peter F. Patel-Schneider wrote:
>> Does anyone know how the Ultrabay Slim physical actions are mapped into
>> events that Linux (Fedora, in my case) can respond to?
>
> Yes. On any non-ancient thinkpad, dock and bay actions are two-step.
> On the first step, we get a notification from ACPI that the lever is
> "out". Then we do whatever we should do, and issue the acpi eject
> command, which powers down the bay/dock. Then the user does the
> second step (remove the device/undock).
>
> In a new-enough kernel (2.6.28+), the dock driver (which also takes
> care of the bays) will issue an uevent when you eject the lever. I am
> not sure how well it works on 2.6.27, but it _is_ supposed to work
> in 2.6.27.
>
> If the dock driver isn't working on your kernel, you can configure
> thinkpad-acpi with the legacy bay and dock support, it will give you
> acpi events to hook to. Check the documentation. It is incompatible
> with ACPI-aware libata, and it is incompatible with the T60 bay. Your
> best bet really is the standard dock driver.
>
>> In particular, is there an event that corresponds to moving the latch
>> that lets the device eject lever pop out?
>
> Yes, see above.
>
> --
> "One disk to rule them all, One disk to find them. One disk to bring
> them all and in the darkness grind them. In the Land of Redmond
> where the shadows lie." -- The Silicon Valley Tarot
> Henrique Holschuh