] > Thinkpad, Ubuntu i akcelerometry - Karol „Zal” Zalewski - Blog

Thinkpad, Ubuntu i akcelerometry

2009-06-13, Sobota 11:56:21 +0200, autor Karol „Zal” Zalewski, licencja LPRCTKC

Wstęp

Jakiś czas temu wspominałem o możliwości wykorzystania akcelerometrów w Thinkpadach w roli kontrolera do gier. Funkcjonalność interesująca, ale mało praktyczna i w gruncie rzeczy szkodliwa dla dysku twardego. A jak wykorzystać ją do czegoś bardziej pożytecznego? Np. do parkowania głowic dysku twardego w przypadku wykrycia wstrząsów komputera. Oto i przepis sprawdzający się m.in. pod Ubuntu 9.04 na który naprowadził mnie Zdzichu.

Instalacja

Po pierwsze - odpowiednie moduły jądra:

sudo aptitude install tp-smapi-source module-assistant checkinstall
sudo m-a -t a-i tp-smapi-source
sudo modprobe hdaps
sudo modprobe thinkpad_ec

Jeżeli wszystko poszło dobrze, a dmesg informuje nas o tym, że moduły są zainstalowane - wrzucamy nazwy modułów do /etc/modules. Teraz czas na instalację demona, który będzie nas chronić przed wstrząsami.

HDAPSd ściągamy w najnowszej wersji (np. 20090401) ze strony projektu i rozpakowujemy w dogodnym dla nas miejscu. Teraz trzeba zbudować program ze źródeł i stworzyć paczkę przy pomocy checkinstall. Oto przepis, który należy zastosować po wejściu do katalogu ze źródłami:

./configure
make
sudo checkinstall # Tutaj następuje budowanie i instalacja paczki

Teraz należy odpalić demona i sprawdzić, czy wszystko działa np. postukując w okolice dysku.

zal@karol:~$ sudo hdapsd
Sat Jun 13 11:18:11 2009: Starting hdapsd
Sat Jun 13 11:18:11 2009: WARNING: You did not supply any devices to protect,
trying autodetection.
Sat Jun 13 11:18:11 2009: Adding autodetected device: sda
Sat Jun 13 11:18:11 2009: Selected interface: HDAPS
Sat Jun 13 11:18:11 2009: Selected HDAPS input device: /dev/input/event11
Sat Jun 13 11:18:17 2009: parking
Sat Jun 13 11:18:18 2009: un-parking

Jeżeli wszystko działa to demona wrzucamy do /etc/rc.local (np. "/usr/local/sbin/hdapsd -b -l"). Po ponownym uruchomieniu systemu demon będzie czuwał nad bezpieczeństwem dysku twardego. Co istotne - jego czułość można kalibrować z poziomu argumentów podawanych przy uruchamianiu. Ich opis można uzyskać po wykonaniu polecenia hdapsd -h. W przypadku Gnome (a to standard dla Ubuntu) warto też zainteresować się appletem gnome-hdaps-applet (instrukcja instalacji dołączona do archiwum), który pokazuje aktualny stan dysku chronionego przez HDAPS. Wartościowym źródłem na ten temat jest również ThinkWiki. Polecam!

Całość przetestowana na Ubuntu 9.04 i Thinkpadzie R61i.

Komentarze do wpisu Thinkpad, Ubuntu i akcelerometry
  1. D4rky powiedział(a):

    ap-ti-tu-de!

  2. flegmatyk powiedział(a):

    warto zauważyć, że hdaps dostarczany przez tp_smapi pozwala na korzystać z akcelerometru jak z dżojstika. Co to daje? Zainstaluj sobie neverballa, skonfiguruj sterowanie na dżoja i efekt na publiczności niezły ;)

  3. flegmatyk powiedział(a):

    a no tak, wspominałeś. Sorry :P

    W każdym bądź razie przydatna sprawa, dzięki za instrukcję.

  4. Zal powiedział(a):

    @D4rky: Poprawione, sam się tego czepiam, ale teraz zawiodła mnie metoda Kopiego end Pejsta z mojego poprzedniego wpisu ;D

    @flegmatyk: Ba! To umożliwia nawet stworzenie "wirusa" ala Apple - w poprzednim wpisie mrk wspomina, że coś takiego stworzył ;]

  5. T powiedział(a):

    Rzeczywiście fajna zabawka. Specjalnie dla leniuszków dodam, że ani modułu tp_smapi, ani hdapsd nie trzeba instalować ze źródeł. W Debianie (stable) są paczki.

Dodaj komentarz:

Możesz wykorzystać Markdown. Znaczniki HTML nie działają!

Wysyłając komentarz wyrażasz zgodę na jego publikację na zasadach licencji CC BY-NC-SA 3.0. Jeżeli się na to nie zgadzasz - nie komentuj.

Uwaga! Niniejszy serwis przechowuje adres IP osoby pozostawiającej komentarz. Chcesz pozostać anonimowy? Skorzystaj z Tora, lub bezpiecznego proxy. Z mojej strony gorąco polecam Tora w połączeniu z systemem Debian GNU/Linux, przeglądarką Firefox oraz rozszerzeniem Torbutton.

Polecam: Tor Project

Powyższe logo jest zarejestrowanym znakiem handlowym The Tor Project, Inc.

Podgląd komentarza: