Archive for styczeń, 2007

h1

Pilot CoolCommand pod Ubuntu

styczeń 24, 2007

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.

h1

Leadtek Winfast TV2000 RM pod Ubuntu

styczeń 9, 2007

Tuner telewizyjny od zawsze kojarzył się użytkownikom komputera z pewnym luksusem, dlatego że w przeszłości urządzenia tego typu były stosunkowo drogie. W dzisiejszych czasach praktycznie każdy użytkownik komputera osobistego może sobie pozwolić na kartę tego typu. Ostatnio stałem się posiadaczem całkiem solidnej karty telewizyjnej mowa tu o Leadtek Winfast TV2000 RM, jest to tuner TV bez radia, oparty na dobrze znanym użytkownikom Linuksa układzie BT878A. W jądrze Linuksa od wieków są sterowniki do tych układów co pozwala nam podejrzewać ze nie napotkamy większych problemów podczas instalacji urządzenia. I tak jest w istocie cała instalacja polega na wybraniu dwóch odpowiednich parametrów modułu sterownika. Aby zainstalować poprawnie tuner edytujemy plik /etc/modules dodajemy tam wpis bttv aby plik wyglądał mniej więcej tak:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.

lp
psmouse
usbatm
cxacru
pppoatm
bttv

Tym samym upewnimy się że moduł sterownika bttv załaduje się przy każdym uruchomieniu systemu. Teraz przechodzimy do parametrów modułu, tworzymy plik o nazwie bttv w katalogu /etc/modprobe.d/ a w nim wpisujemy następująca linijkę:

options bttv tuner=38 card=34 radio=0 lumafilter=1 combfilter=1 chroma_agc=1

Zapisujemy powyższy plik, możemy teraz zrestartować system albo ręcznie załadować moduł, najpierw upewniamy się że moduły nie są załadowane:

sudo rmmod bttv
sudo rmmod bt878
sudo rmmod tuner

następnie ładujemy główny moduł:

sudo modprobe bttv tuner=38 card=34 radio=0 lumafilter=1 combfilter=1 chroma_agc=1

Powyższa konfiguracja jest przeznaczona dla tunerów tego typu sprzedawanych w Polsce dla kodowania PAL/PAL-DK. Jeśli mieszkasz w innym kraju niż polska zapewne będziesz musiał zmienić parametr tuner=XX na jeden z poniższych.

Number Type Countries
2 NTSC Stany Zjednoczone
3 SECAM+PAL_BG Francja
5 PAL Ustawienie domyślne
24 PAL/SECAM multi Afryka
38 PAL Austria, Belgia, Polska (również modele Deluxe)
43 NTSC Stany Zjednoczone (nowsze karty)
56 PAL/SECAM multi Rumunia

Dźwięk z karty telewizyjnej otrzymamy jeżeli połączymy ją z kartą dźwiękową kabelkiem podobnym do tego który jest dodawany do napędów CD, jeśli jest to karta wbudowana w płytę podłączamy ją do slotu CD chyba że mamy do dyspozycji wyjscie Line-In bądź AUX.  W kartach tradycyjnych podłączamy kabelek do slotu AUX. Jeśli nie ma dźwięku nawet po podłączeniu do siebie kart zapewne wyjście AUX domyślnie jest wyciszone przez mixer w systemie, należy go uaktywnić i podnieść jego poziom głośności. Polecam zrobić to w aumix. Pozostało nam w tej chwili zainstalować i skonfigurować program to oglądania TV, polecam TVtime. To już wszystko ze wstępnej konfiguracji karty w następnym howto poruszę instalację i konfigurację LIRC wraz z dołączonym do karty pilotem “CoolCommand”.

h1

Rok 2007

styczeń 3, 2007

No i cóż, skończył się świąteczny letarg i sylwestrowe bóle głowy, mamy oficjalnie już kilka dni trwający rok 2007. W sumie nic szczególnego w nim nie zauważyłem, ot co zmieniła się jedynie cyferka na końcu. Wczoraj miałem okazję coś załatwiać z rana na mieście więc postanowiłem się rozejrzeć, a może jednak magia cyferki 7 coś zmieniła, może świat się zmienił, może ludzie się zmienili. Zawiodłem się, autobusy jak zwykle zapchane, ludzie rzucają jak mało przychylne i zmęczone spojrzenia, wszędzie się gdzieś spieszą. Jednym słowem zmian nie widać, ale dajmy 2k7 szansę w końcu się dopiero zaczął. Przy okazji chciałem podziękować wszystkim za życzenia które otrzymałem, szczególnie te niebanalne. Prócz tego przez święta stałem się posiadaczem karty TV, postaram się ten temat nieco zgłębić w przyszłych wpisach. Gdyż karta TV to nie tylko możliwość oglądania telewizji na komputerze ale również pilot na podczerwień którego można użyć do wielu zadań. Zainteresowani mogą wypatrywać w niedalekiej przyszłości howto na ten temat. Wracając do “problemu roku 2007″ chcących poznać nieco przyszłość zachęcam do odwiedzenia artykułu na Wikipedii traktującego o ważnych wydarzeniach tego roku.