Konfigurirajte TV karticu na linuxu
Ovaj FAQ je za osobe koje koriste Debian i druge distribucije koje se temelje na njemu (Ubuntu, Xandros itd.). Većina sljedećih naredbi zahtijevat će administratorska prava i trebala bi se pokrenuti kao root ili preko sudo.
Ovaj FAQ je postavljen za Winfast TV 2000 XP karticu na Debianu Lennyju i daljinskom upravljaču Leadtek Y0400046.
Korak1: Instalacija kartice
BTTV modul koji se koristi za ovu kartu osiguran je izravno od linux-image paketa. Samo ga konfigurirajte prema modelu TV kartice. Da bismo to učinili, napravimo / fix /etc/modprobe.d/bttv i stavimo:
opcije bttv radio = 0 kartica = 34 tuner = 24 gbuffers = 8
Upozorenje: Ovo je specifično za TV karticu.
Tako da se modul učitava prilikom pokretanja također mijenja / etc / modules dodavanjem BTTV modula. Već možete učitati BTTV modul upisivanjem:
modprobe bttv
Korak 2: Instalacija TVTime
Postoji nekoliko programa koje možete koristiti za gledanje televizije u Linuxu. Čini se da Sub TVTime radi bez ikakvih problema. Da biste ga instalirali:
aptitude update aptitude sigurna nadogradnja aptitude instalacija tvtime
Sada morate pokrenuti TVTime za skeniranje TV kanala. Ako su tuner i kartica pravilno konfigurirani, to ne bi trebalo biti problem. U nastavku je prikazana moguća konfiguracija koja može raditi za vas:
- Video izvor: TV
- Način zvuka: pal-i
- Primljeni standard: secam
Korak 3: Konfiguracija daljinskog upravljača
Konfiguriranje daljinskog kroz lirc može biti prilično komplicirano za početnike. Uobičajena pogreška je upućivanje na modul koji više ne postoji na modernim kernelima: lirc_gpio
Lirc instalacija
Počnite instaliranjem modula koji će vam omogućiti upravljanje daljinskim upravljačem. Preporučljivo je da prođete kroz pomoćnik modula, a arhive dostupne na web-mjestu lirc će vam pomoći.
aptitude instalira asistent modula lirc-modules-source lirc-x-pomoćnik modula
U čarobnjaku modula sučelja odaberite lirc-modules-source (Get, Build, Install). Ako je sve prošlo dobro, sve bi trebalo ispravno instalirati.
Provjerite je li to slučaj tako da provjerite je li kartica vidljiva kada upišete naredbu:
cat / proc / bus / ulaz / uređaji
Trebali biste dobiti informacije o kartici, na primjer:
... I: Bus = 0001 Dobavljač = 107d Proizvod = 6606 Verzija = 0001 N: Ime = "bttv IR (kartica = 34)" P: Phys = pci-0000: 01: 07.0 / ir0 S: Sysfs = / klasa / ulaz / ulaz6 U: Uniq = H: Rukovatelji = kbd event6 B: EV = 100003 B: KLJUČ = 10afc336 2150a48 0 0 0 404 80010007 80000190 4801 1e0000 4400 100000 10000ffc ...
Zatim upotrijebite sljedeći kôd:
lircd -d / dev / input / event6 -H dev / input
Ova naredba stvara uređaj / dev / lircd koji će koristiti lircd za primanje signala od daljinskog upravljača.
Zatim ispravite datoteku /etc/lirc/hardware.conf da biste imali:
#Chosen Daljinski upravljač REMOTE = "Winfast TV2000 / XP (card = 34)" # Argumenti koji će se koristiti prilikom pokretanja lircd-a # Ne pokrećite lircmd čak i ako se čini da postoji dobra konfiguracijska datoteka # START_LIRCMD = false #Try to load odgovarajući moduli jezgre LOAD_MODULES = true # Pokrenite "lircd --driver = help" za popis podržanih upravljačkih programa. DRIVER = "dev / input" # Ako je DEVICE postavljen na / dev / lirc i devfs je u upotrebi / dev / lirc / 0 bit će # automatski korišten umjesto DEVICE = "/ dev / input / event6" # Zadane konfiguracijske datoteke za hardver ako postoji LIRCD_CONF = "/ etc / lirc / lircd.conf"
Provjerite jeste li napravili potrebne izmjene varijabli u skladu s hardverom koji koristite. Zatim pokrenite lirc:
/etc/init.d/lirc ponovno pokretanje
Prvi test
U ovoj fazi obično je moguće započeti s oporavkom signala s daljinskog upravljača pomoću IRW-a. Ovaj program može pokrenuti korisnik. Tijekom rada možete pritisnuti gumbe na daljinskom upravljaču da biste dohvatili ID-ove ključeva koji će se koristiti u LIRC konfiguracijskim datotekama. Ovi identifikatori ovise o daljinskom upravljaču. Evo primjera onoga što možete dobiti pritiskom na "kanal +", "finetune +", "8", "6" i "5":
( ) (~) $ irw 0000000080010192 00 CH_UP Leadtek-RM0010 000000008001004e 00 FINETUNE + Leadtek-RM0010 0000000080010009 00 8 Leadtek-RM0010 0000000080010006 00 5 Leadtek-RM0010
Konfigurirajte Lirc
Možete preuzeti gotove datoteke za konfiguriranje većine dostupnih daljinskih upravljača, što znači da ne morate sve to sami. Možete pronaći arhivu datoteka koje možete koristiti za ispunjavanje /etc/lirc/lircd.conf ovdje.
Evo kako izgleda datoteka za Y0400052:
# / etc / lirc / lircd.conf # Molimo da ovu datoteku učinite dostupnom drugima # slanjem na # # ovu konfiguracijsku datoteku je automatski generirana # koristeći lirc-0.8.3-CVS (dev / input) na Sat Jan 12 17: 04:54 2008 # # pridonio: Mike Treichler brand #: LeadTek # model br. daljinskog upravljača: Y0400046 (u paketu s Winfast 2000XP Deluxe) # uređaji koji se kontroliraju ovim daljinskim upravljačem: LeadTek Winfast 2000XP Deluxe # brand: Leadtek # model: Y0400052 (opremljen Winfast PVR2000 TV karticom) # # Napomena: Samo CH_UP, CH_DOWN, VOL_UP i VOL_DOWN će se ponoviti. Čini se da je ovo # ograničenje daljinskog upravljača. početak udaljeno ime Leadtek-RM0010 bitova 16 eps 30 aeps 100 jedan 0 0 nula 0 0 pre_data_bits 16 pre_data 0x8001 praznina 423871 toggle_bit_mask 0x0 početni kodovi POWER 0x0074 0x0166 0x0174 VOL_UP 0x0073 TELETEKST 0x0184 SLEEP 0x008E BOSSKE 0x0163 MUTE 0x0071 CRVENA 0x018E ZELENA 0x018F ŽUTA 0x0190 PLAVA 0x0191 1 0x0002 2 0x0003 3 0x0004 4 0x0005 5 0x0006 6 0x0007 7 0x0008 8 0x0009 9 0x000A 0 0x0008 0x0034 FINETUNE + 0x004E FINETUNE- 0x004A PIP 0x00E2 ENTER 0x001C RECALL 0x0195 NAZAD 0x019C PLAY 0x00A4 SLJEDEĆA 0x0197 TIMESHIFTING 0x0169 STOP 0x0080 REC 0x00A7
Ako se osjećate samopouzdano, možda ćete htjeti napraviti neke prilagodbe u datoteci. Međutim, to je često potrebno.
Konfigurirajte ponašanje gumba
U ovoj fazi ključni kodovi su ispravno povezani s identifikatorima, ali još ih je još potrebno učiniti. Sada moramo presresti te događaje s irexec-om ili irxevent-om i poslati ih u softver. To se radi s pravilima koja definiraju što će se dogoditi kada pritisnete određenu tipku. Zapamtiti:
- Irexec vam omogućuje pokretanje naredbene ljuske
- Irxevent može pokrenuti ekvivalent akcije na tipkovnici
Primjer
Ova dva pravila su jednaka. Oni vam omogućuju da pritisnete tipku F u TVTime kako biste prešli na prikaz preko cijelog zaslona.
a) s irxevent:
begin prog = irxevent tipka = FULLSCREEN config = Ključ f tvtime kraja
b) s irexec:
begin prog = irexec button = FULLSCREEN config = tvtime-naredba TOGGLE_FULLSCREEN kraj
Ova pravila su obično u ~ / .lircrc. Možete ih staviti u / etc / lirc / lircrc kako biste im omogućili dijeljenje svih profila stroja. Uraditi ovo:
ln-s / etc / lirc / lircrc ~ / .lircrc
Slijedi primjer kako izgleda dovršena datoteka:
begin prog = irexec button = CH_DOWN config = tvtime-naredba CHANNEL_DOWN end begin prog = irexec button = CH_UP config = tvtime-naredba CHANNEL_UP end begin prog = irexec button = VOL_DOWN config = tvtime-command MIXER_DOWN end begin prog = irexec button = VOL_UP = tvtime-naredba MIXER_UP end begin prog = irexec button = FULLSCREEN config = tvtime-naredba TOGGLE_FULLSCREEN end begin prog = irexec button = 1 config = tvtime-naredba CHANNEL_1 end begin prog = irexec button = 2 config = tvtime-naredba CHANNEL_2 = irexec gumb = 3 config = tvtime-naredba CHANNEL_3 end begin prog = irexec button = 4 config = tvtime-naredba CHANNEL_4 kraj start prog = irexec button = 5 config = tvtime-naredba CHANNEL_5 end begin prog = irexec button = 6 config = tv -komandni CHANNEL_6 end begin prog = irexec button = 7 config = tvtime-naredba CHANNEL_7 end begin prog = irexec button = 8 config = tvtime-naredba CHANNEL_8 end begin prog = irexec button = 9 config = tvtime-command CHANN EL_9 end begin prog = irexec button = 0 config = tvtime-naredba CHANNEL_0 kraj
Nakon što završite, pokrenite sljedeći kôd:
irxevent -d / etc / lirc / lircrc irexec -d / etc / lirc / lircrc
Auto
Da biste izbjegli nepotrebno gnjavažu svaki put kada ponovo pokrenete sustav, možete postaviti irxevent i irexec da se automatski pokreću svaki put kada uključite stroj. Na primjer, u KDE-u samo napravite datoteku ~ / .kde / Autostart / remote.sh i upišite:
#! / bin / sh irxevent-d / etc / lirc / lircrc irexec-d / etc / lirc / lircrc
Zatim dodajte prava izvršenja:
chmod u + x ~ /.kde/Autostart/remote.sh
Za više detalja pogledajte Ubuntu forume.