wtorek, 3 marca 2009

Brak obsługi klawiszy multimedialnych w laptopie Lenovo SL500 na Ubuntu

Dzisiaj troszkę z innej beczki. Jakiś czas temu stałem się posiadaczem laptopa Lenovo SL500. Chcąc w końcu nauczyć się obsługiwać linuxa zainstalowałem sobie Ubuntu 8.10 dla 64 bitowych procesorów. Zaskoczony byłem gdy po instalacji działał praktycznie cały sprzęt! Nie musiałem dogrywać żadnych dodatkowych sterowników:) No z jednym wyjątkiem... po jakimś czasie zauważyłem, że nie działają klawisze głośniej/ciszej i wyciszenia.
Na polskich stronach nic nie znalazłem, na angielskich dotarłem do sterownika autorstwa Alexandre Rostovtsev. Opiszę jak go zainstalować, może komuś się kiedyś przyda ;)

Pobieramy sterownik ze strony http://github.com/tetromino/lenovo-sl-laptop/tree/master
Rozpakowujemy go w jakimś katalogu gdzie będzie mógł sobie bezpiecznie siedzieć i służyć.
Wchodzimy do tego katalogu przez konsolę i wpisujemy:
make
insmod lenovo-sl-laptop.ko

Ok, już powinno działać:)
Jeszcze trzeba sprawić, by ten moduł uruchamiał się przy starcie systemu. Musimy napisać prosty skrypt w bashu:
#!/bin/bash
insmod sciezka_do_katalogu_z_modulem/lenovo-sl-laptop.ko

I umieścić go w katalogu /etc/init.d/ pod dowolną nazwą z rozszerzeniem .sh. Następnie dodajemy mu uprawnienia na wykonywanie:
chmod +x [nazwa skryptu]

I dodajemy go by uruchamiał się przy starcie:
update-rc.d nazwa_skryptu defaults


No i problem rozwiązany.

ps. Dziękuję za pomoc koledze Spawaczowi!
UPDATE
Na Ubuntu 9.04 też to rozwiązanie działa.

UPDATE 2
Trafiło do mnie podobne rozwiązanie którego jeszcze nie testowałem ale może ktoś będzie miał czas się pobawić.. chyba jest bardzie profesjonalne ^^ Link: http://gianlucamagalotti.wordpress.com/2009/02/16/lenovo-thinkpad-sl-series-hotkeys/

2 komentarze:

  1. W tym wielgachnym skrypcie lepiej daj
    insmod lenovo-sl-laptop.ko control_backlight=1
    żeby przynajmniej zmiana jasności odbywała się w dobrym kierunku... poza tym taki skrypt to mocno prowizoryczne rozwiązanie :\ (nie żebym miał jakieś lepsze ;) )

    OdpowiedzUsuń
  2. Witam!
    Wielkie dzięki za komentarz !
    Nie znam się za bardzo na linuxie stad takie rozwiązanie;-)

    Dzięki bardzo za informacje z tą zmianą jasności, strasznie mnie to drażniło.

    Pozdrawiam !
    WooKasZ

    OdpowiedzUsuń