
W poprzednim HOWTO opisałem jak zainstalować tuner telewizyjny Leadtek Winfast TV2000 RM pod Ubuntu. Nadszedł czas żeby opisać na łamach mojego bloga proces instalacji pilota CoolCommand który jest dołączony do zestawu. Aby zainstalować pilota musimy dodać nieoficjalne repozytorium pakietów LIRC. Zestaw pakietów LIRC zajmuje się obsługą głównie pilotów i odbiorników na podczerwień, pakiety które są w oficjalnym repozytorium Ubuntu (Edgy Eft) na dzień dzisiejszy nie pozwolą nam zainstalować tego pilota dlatego musimy jak wcześniej wspomniałem ściągnąć je z nieoficjalnego repo. Z góry zakładam że użytkownik zainstalował wcześniej kernel headers oraz zestaw podstawowych narzędzi do kompilacji. Na wstępie do pliku /etc/apt/sources.list dodajemy nowe adresy repozytoriów:
deb http://home.eng.iastate.edu/~superm1 edgy lirc
deb-src http://home.eng.iastate.edu/~superm1 edgy lirc
klucz gpg: wget http://home.eng.iastate.edu/~superm1/80DF6D58.gpg -O- | sudo apt-key add -
następnie odświeżamy listę repozytoriów poleceniem:
sudo apt-get update
Zabieramy się za instalację:
sudo apt-get install lirc lirc-modules-source module-assistant
Module-assistant jest prostym programem pomagającym niezwykle przy kompilacji modułów jądra :). Przechodzimy teraz do konfiguracji modułów LIRC, wydajemy polecenie:
sudo dpkg-reconfigure lirc-modules-source
otworzy nam się okienko w konsoli z informacja na temat dostępnych modułów, klikamy OK, w następnym oknie pojawi sie lista modułów z której możemy kilka wybrać, nas interesują moduły gpio oraz i2c. Po ich wybraniu klikamy OK, w następnym oknie konfigurator zapyta nas czy chcemy automatycznie skompilować moduły, klikamy NO. W następnym ostatnim już oknie zostanie zadane nam pytanie czy chcemy zamienić plik konfiguracyjny LIRC, wybieramy Install the package maintainer’s version i dusimy OK. Następnym krokiem będzie modyfikacja pliku konfiguracyjnego /etc/lirc/hardware.conf. Znajdujemy tam dwie linijki podobne do tych poniżej i upewniamy się że wyglądają identycznie, jeśli nie są identycznie modyfikujemy.
LOAD_MODULES=true
MODULES=”lirc_gpio”
Zapisujemy zmiany po czym przechodzimy do kompilacji modułów:
sudo m-a update,prepare
sudo m-a a-i lirc
po udanej kompilacji wykonujemy polecenie:
sudo depmod -a
aby wszelkie zależności modułów które skompilowaliśmy zostały spełnione.
W tej chwili pozostaje nam znaleźć jakiś dobry plik konfiguracyjny do naszego pilota, polecam jeden z tych: http://lirc.sourceforge.net/remotes/leadtek/, wybrany plik z konfiguracja należy zapisać jako /etc/lirc/lircd.conf. Aby upewnić się że moduł odpowiadający za pilota będzie ładowany automatycznie po każdym starcie systemu możemy dodać do /etc/modules (na samym końcu) linijkę: lirc_gpio. Ładujemy świeżo skompilowany moduł poleceniem:
sudo modprobe lirc_gpio
Możemy sprawdzić teraz czy pilot jest widoczny przez fotokomórkę podłączoną do naszego tunera poleceniem:
irw
Teraz możemy wciskać przyciski na naszym pilocie powinno to spowodować jakiś odzew w programie, np. coś takiego:
00000000c03f08f7 00 CH_DOWN RM-0010
00000000c03f08f7 01 CH_DOWN RM-0010
00000000c03f08f7 02 CH_DOWN RM-0010
00000000c03f08f7 03 CH_DOWN RM-0010
Jeśli coś nie działa jak powinno upewnijmy się że Lirc załadował wszystkie potrzebne moduły odpalając skrypt startowy poleceniem:
sudo /etc/init.d/lirc start
Zakładając że wszystko działa przydałoby się stworzyć plik konfiguracyjny który przypisze odpowiednie zdarzenia/komendy do przycisków, tym samym w katalogu domowym trzeba utworzyć plik .lircrc który będzie mieć odpowiednią składnie, krótki opis z przykładem dla programu TVtime można znaleźć na stronie programu. Jeśli ktoś chce mogę udostępnić swój plik konfiguracyjny .lircrc skonfigurowany pod TVtime i Quod Libeta, proszę wtedy o kontakt drogą mailową. Mam nadzieję że o niczym nie zapomniałem jeśli ktoś zauważy jakieś ewentualne niedopatrzenia z mojej strony proszę o kontakt, jeśli ktoś napotka jakiekolwiek problemy proszę zostawić informacje w komentarzu postaram się pomóc.







