View previous topic :: View next topic |
Author |
Message |
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Fri Jun 04, 2004 7:15 pm Post subject: [Howto] lirc e schede tv con bt8x8 e kernel 2.6 |
|
|
Cerchero' di essere breve ma chiaro.
Il mio hardware (quello che interessa per questo howto):
Gentoo GNU/Linux e scheda tv con sintonizzatore bt8x8 e telecomando (io ho una PixelView TV).
Compilazione kernel:
1) Device Drivers -> Multimedia devices -> Video For Linux -> <M> BT848 Video For Linux
2) Device Drivers -> Input Device support -> <*> Event interface
3) compilate gente, compilate. Non resettate, non e' necessario per ora.
Caricamento moduli al boot:
1) aggiungete in /etc/modules.autoload.d/kernel-2.6 la riga ir-kbd-gpio
2) create nella directory /etc/modules.d un file con un nome qualsiasi (che possibilmente vi faccia ricordare cosa contiene, tipo bttv ecc..) che contenga la seguente riga "options bttv card=70 tuner=5 radio=1" questo perche' il modulo bttv viene caricato in automatico e quindi e' necessario specificare il tipo di cheda che si possiede. (naturalmente sostituite i valori che fanno per voi)
3) date un bel modules-update
4) resettate
Configurazione demone lircd:
1) aggiungete al vostro make.conf la linea LIRC_OPTS="--with-driver=devinput"
2) date emerge lirc
3) modificate il file /etc/conf.d/lircd e sostituite la riga "LIRCD_OPTS=...." con LIRCD_OPTS="-d /dev/input/eventX" dove eventX e' quello che viene creato con il vostro telecomando. (Per vedere quale e', basta fare un cat /dev/input/eventX e premere qualche tasto del telecomando e vedere se avete un output sullo schermo)
4) creare il file /etc/lircd.conf specifico per voi (attenzione, non corrisponde a quello del vecchio lirc!!). Vi posto il mio:
Code: |
bengio@black (1.693 MB) /etc # cat lircd.conf
begin remote
name linux-input-layer
begin codes
7 0x10047
8 0x10048
9 0x10049
4 0x1004b
5 0x1004c
6 0x1004d
1 0x1004f
2 0x10050
3 0x10051
0 0x10052
mute 0x10071
vol- 0x10072
vol+ 0x10073
power 0x10074
freeze 0x10080
scan 0x100d9
fn- 0x10110
fn+ 0x10111
function 0x10162
reset 0x10163
loop 0x10166
zoom 0x10174
tv/fm 0x10182
source 0x1018b
chan+ 0x10192
chan- 0x10193
+100 0x10195
end codes
end remote
|
Vi ricordo che questi codici sono relativi al mio telecomando!
5) Fate un respiro profondo e fatevi un esame di coscenza ponendovi questa domanda: me lo merito? sono stato buono?
6) provate "/etc/init.d/lircd start"
(se doveste avere problemi di qualsiasi genere stoppate il demone con "/etc/init.d/lircd stop" e se non vuole fermarsi sparat..ops date "/etc/init.d/lircd zap"
Bengio |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Fri Jun 04, 2004 7:19 pm Post subject: |
|
|
Continuo qui, poiche' non potevo postarlo tutto insieme.
Uso del telecomando:
Per usare il telecomando basta che lo afferriate con una mano e con l'indice dell'altra mano premiate qualche tasto ))))) Non ho resistito, mi scuserete?
Scherzi a parte, se avete compilato mplayer con il supporto per lirc dovrebbe gia' funzionare, potrete vederlo provando a caricare gmplayer da terminale e guardate se vi da errori durante il caricamento della parte relativa a lirc. xmms idem.
Per usarlo con altri programmi potete crearvi un file nella vostra home con il nome ".lircrc" attenti al punto iniziale nel nome del file. Posto il mio:
Code: |
bengio@black (16.119 MB) /home/bengio $ cat .lircrc
begin irexec
begin
prog = irexec
button = 1
config = xmms
#> /dev/null 2>&1 &
mode = xmms
flags = once
end
begin
prog = irexec
button = 2
config = gnomeradio > /dev/null 2>&1 &
mode = gnomeradio
flags = once
end
begin
prog = irexec
button = 3
config = tvtime -x /dev/mixer:line1 > /dev/null 2>&1 &
mode = tvtime
flags = once
end
begin
prog = irexec
button = 4
config = gmplayer 2>&1 &
mode = mplayer
flags = once
end
begin
prog = irexec
button = power
config = xscreensaver-command -lock > /dev/null 2>&1 &
flags = once
end
end irexec
#############################
### Configurazione tvtime ###
#############################
begin tvtime
begin
prog = irexec
button = 0
config = tvtime-command CHANNEL_0 > /dev/null 2>&1
end
begin
prog = irexec
button = 1
config = tvtime-command CHANNEL_1 > /dev/null 2>&1
end
begin
prog = irexec
button = 2
config = tvtime-command CHANNEL_2 > /dev/null 2>&1
end
begin
prog = irexec
button = 3
config = tvtime-command CHANNEL_3 > /dev/null 2>&1
end
begin
prog = irexec
button = 4
config = tvtime-command CHANNEL_4 > /dev/null 2>&1
end
begin
prog = irexec
button = 5
config = tvtime-command CHANNEL_5 > /dev/null 2>&1
end
begin
prog = irexec
button = 6
config = tvtime-command CHANNEL_6 > /dev/null 2>&1
end
begin
prog = irexec
button = 7
config = tvtime-command CHANNEL_7 > /dev/null 2>&1
end
begin
prog = irexec
button = 8
config = tvtime-command CHANNEL_8 > /dev/null 2>&1
end
begin
prog = irexec
button = 9
config = tvtime-command CHANNEL_9 > /dev/null 2>&1
end
begin
prog = irexec
button = source
config = tvtime-command TOGGLE_INPUT > /dev/null 2>&1
end
begin
prog = irexec
button = vol+
config = tvtime-command MIXER_UP MIXER_UP MIXER_UP MIXER_UP MIXER_UP > /dev/null 2>&1
end
begin
prog = irexec
button = vol-
config = tvtime-command MIXER_DOWN MIXER_DOWN MIXER_DOWN MIXER_DOWN MIXER_DOWN > /dev/null 2>&1
end
begin
prog = irexec
button = mute
config = tvtime-command TOGGLE_MUTE > /dev/null 2>&1
end
begin
prog = irexec
button = zoom
config = tvtime-command TOGGLE_FULLSCREEN > /dev/null 2>&1
end
begin
prog = irexec
button = chan+
config = tvtime-command CHANNEL_UP > /dev/null 2>&1
end
begin
prog = irexec
button = chan-
config = tvtime-command CHANNEL_DOWN > /dev/null 2>&1
end
begin
prog = irexec
button = loop
config = tvtime-command CHANNEL_PREV > /dev/null 2>&1
end
begin
prog = irexec
button = +100
config = tvtime-command DISPLAY_INFO > /dev/null 2>&1
end
begin
prog = irexec
button = function
config = tvtime-command PICTURE > /dev/null 2>&1
end
begin
prog = irexec
button = fn-
config = tvtime-command PICTURE_DOWN PICTURE_DOWN PICTURE_DOWN PICTURE_DOWN PICTURE_DOWN> /dev/null 2>&1
end
begin
prog = irexec
button = fn+
config = tvtime-command PICTURE_UP PICTURE_UP PICTURE_UP PICTURE_UP PICTURE_UP > /dev/null 2>&1
end
begin
prog = irexec
button = freeze
config = tvtime-command TOGGLE_PAUSE > /dev/null 2>&1
end
begin
prog = irexec
button = reset
config = tvtime-command SCREENSHOT > /dev/null 2>&1
end
begin
prog = irexec
button = power
mode = irexec
flags = mode quit
config = tvtime-command QUIT > /dev/null 2>&1
end
end tvtime
##################
### End tvtime ###
##################
###########################
### Configurazione xmms ###
###########################
begin xmms
begin
prog = xmms
button = 0
config = SELECT 0
end
begin
prog = xmms
button = 1
config = SELECT 1
end
begin
prog = xmms
button = 2
config = SELECT 2ABC
end
begin
prog = xmms
button = 3
config = SELECT 3DEF
end
begin
prog = xmms
button = 4
config = SELECT 4GHI
end
begin
prog = xmms
button = 5
config = SELECT 5JKL
end
begin
prog = xmms
button = 6
config = SELECT 6MNO
end
begin
prog = xmms
button = 7
config = SELECT 7PQRS
end
begin
prog = xmms
button = 8
config = SELECT 8TUV
end
begin
prog = xmms
button = 9
config = SELECT 9WXYZ
end
begin
prog = xmms
button = function
config = PLAY
end
begin
prog = xmms
button = fn-
config = STOP
end
begin
prog = xmms
button = fn+
config = PAUSE
end
begin
prog = xmms
button = freeze
config = FWD 5
end
begin
prog = xmms
button = reset
config = BWD 5
end
begin
prog = xmms
button = loop
config = REPEAT
end
begin
prog = xmms
button = +100
config = SHUFFLE
end
begin
prog = xmms
button = chan+
config = NEXT
end
begin
prog = xmms
button = chan-
config = PREV
end
begin
prog = xmms
button = vol+
config = VOL_UP
repeat = 1
end
begin
prog = xmms
button = vol-
config = VOL_DOWN
repeat = 1
end
begin
prog = xmms
button = mute
config = VOL_DOWN 90
end
begin
prog = xmms
button = power
config = QUIT
mode = irexec
flags = quit mode
end
end xmms
################
### End xmms ###
################
##################################
### Configurazione gnomeradio ###
##################################
begin gnomeradio
begin
prog = gnomeradio
button = vol+
config = volume up
repeat = 1
end
begin
prog = gnomeradio
button = vol-
config = volume down
repeat = 1
end
begin
prog = gnomeradio
button = chan+
config = preset up
end
begin
prog = gnomeradio
button = chan-
config = preset down
end
begin
prog = gnomeradio
button = fn-
config = preset up
end
begin
prog = gnomeradio
button = reset
config = preset down
end
begin
prog = gnomeradio
button = fn+
config = tune up
end
begin
prog = gnomeradio
button = freeze
config = tune down
end
begin
prog = gnomeradio
button = mute
config = mute
end
begin
prog = gnomeradio
button = 0
config = preset 0
end
begin
prog = gnomeradio
button = 1
config = preset 1
end
begin
prog = gnomeradio
button = 2
config = preset 2
end
begin
prog = gnomeradio
button = 3
config = preset 3
end
begin
prog = gnomeradio
button = 4
config = preset 4
end
begin
prog = gnomeradio
button = 5
config = preset 5
end
begin
prog = gnomeradio
button = 6
config = preset 6
end
begin
prog = gnomeradio
button = 7
config = preset 7
end
begin
prog = gnomeradio
button = 8
config = preset 8
end
begin
prog = gnomeradio
button = 9
config = preset 9
end
begin
prog = gnomeradio
button = power
config = quit
mode = irexec
flags = quit mode
end
end gnomeradio
######################
### End gnomeradio ###
######################
##############################
### Configurazione mplayer ###
##############################
begin mplayer
begin
button = vol+
prog = mplayer
config = volume 1
# repeat = 1
end
begin
button = vol-
prog = mplayer
config = volume -1
# repeat = 1
end
begin
button = zoom
prog = mplayer
config = vo_fullscreen
end
begin
button = mute
prog = mplayer
config = mute
end
begin
button = freeze
prog = mplayer
config = pause
end
begin
button = function
prog = mplayer
config = gui_play
end
begin
button = fn+
prog = mplayer
config = seek +20
# repeat = 1
end
begin
button = fn-
prog = mplayer
config = seek -20
# repeat = 1
end
begin
button = 1
prog = mplayer
config = contrast -5
# repeat = 1
end
begin
button = 2
prog = mplayer
config = contrast +5
# repeat = 1
end
begin
button = 4
prog = mplayer
config = brightness -5
# repeat = 1
end
begin
button = 5
prog = mplayer
config = brightness +5
# repeat = 1
end
begin
prog = mplayer
button = power
config = quit
mode = irexec
flags = quit mode
end
end mplayer
###################
### End mplayer ###
###################
|
Questo e' solo un esempio, modificatelo secondo le vostre esigenze.
Per farlo funzionare dovete avviare il file "irexec -d"
Fiuuuu...
Bengio |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Sun Jan 02, 2005 8:05 pm Post subject: |
|
|
Grazie mille ora mi va tutto della mia scheda tv _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Thu Jan 13, 2005 1:28 pm Post subject: |
|
|
Finalmente!!!!! Dopo quattro mesi di assenza dal forum (non preoccupatevi, e' stato solo per mancanza di connessione) sono rientrato felicemente nella collettività Per dirvi la verità ho avuto momenti in cui le crisi di astinenza da internet erano veramente insopportabili ma la gioia ora e' veramente grande (tre giorni di navigazione quasi ininterrotta, quasi come a voler recuperare il tempo non sfruttato!
).
@fedeliallalinea
di niente. Approfitto della risposta per chiederti come hai costruito il tuo file /etc/lircd.conf, visto che a me non funziona più da circa un mese e quello che usavo lo avevo trovato in rete.
Regards,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Thu Jan 13, 2005 1:31 pm Post subject: |
|
|
Bengio wrote: | @fedeliallalinea
di niente. Approfitto della risposta per chiederti come hai costruito il tuo file /etc/lircd.conf, visto che a me non funziona più da circa un mese e quello che usavo lo avevo trovato in rete. |
Effettivamente neanche i miei funzionano molto bene. Nel senso fa solo certe operazioni con dei tasti di default. La mia configurazione l'ho presa da qua _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Thu Jan 13, 2005 2:09 pm Post subject: |
|
|
non capisco..perchè non usate questa opzione?
LIRC_OPTS="--with-driver=pixelview_pro" _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Thu Jan 13, 2005 2:11 pm Post subject: |
|
|
Josuke wrote: | LIRC_OPTS="--with-driver=pixelview_pro" |
Si si ora infatti uso
Code: | LIRC_OPTS="--with-driver=leadtek_0010" |
ma non mi pare che vadano tutti i tasti.... _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Thu Jan 13, 2005 2:25 pm Post subject: |
|
|
ho capito..credo tu possa comunque segnarti con irw l'output dei tasti che non vanno e crearti un file lircd.conf personalizzato...questo solo in teoria bisognerebbe leggersi un paio di how to sul sito di lirc _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Thu Jan 13, 2005 3:11 pm Post subject: |
|
|
visto che siamo in argomento....ho provato a far andare il telecomando di una pixelview e nessun problema...ma sulla mia flyvideo 98 proprio non ci riesco e non riesco a capire il perchè.....ho fatto più o meno questi passaggi..solo che il telecomando mi viene visto come /dev/lirc0...con un cat su questo device vedo che il telecomando funziona (perchè schiacciando i tasti compaiono vari simboli)...allora in /etc/conf.d/lircd metto
Code: | # Options to pass to the lircd process
LIRCD_OPTS="-d /dev/lirc0"
|
lancio lircd...ma nulla da fare nessun segnale di vita...i log dicono questo:
Code: | Jan 13 17:04:48 minosse 0.7.0[29768]: lircd(flyvideo) ready
Jan 13 17:04:58 minosse 0.7.0[29768]: accepted new client on /dev/lircd
|
e quando lancio irw per vedere se tutto funziona senza problemi:
Code: | Jan 13 17:10:22 minosse 0.7.0[29768]: accepted new client on /dev/lircd |
Qualche idea? _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
Josuke Veteran
Joined: 07 May 2003 Posts: 1175 Location: Italy - Bolzano
|
Posted: Thu Jan 13, 2005 4:23 pm Post subject: |
|
|
Perfetto ho risolto e ho risposto al mio stesso topic _________________ fletto i muscoli...e sono nel vuoto |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Thu Jan 13, 2005 4:23 pm Post subject: |
|
|
Josuke wrote: | non capisco..perchè non usate questa opzione?
LIRC_OPTS="--with-driver=pixelview_pro" |
Poichè non uso il modulo di lirc, ma quello che viene compilato con il kernel per la mia scheda tv, che crea un device in /dev/input/eventx; quindi dico a lirc di interpretare i segnali provenienti da quel device. In ogni caso con il modulo di lirc mi dava problemi.
Ora non ho tempo, ma questa sera o domani vedrò come ricavare i codici dei vari tasti.
Regards,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sun Jan 23, 2005 5:13 pm Post subject: |
|
|
Benissimo, sebbene con un pò di ritardo, ho ricostruito il file /etc/lircd.conf adatto al mio telecomando. La procedura è semplicissima ed è descritta sul sito di lirc.
Ho disattivato il demone lircd e dopo aver controllato che nessun processo stesse utilizzando il device che uso per ricevere i segnali dal telecomando (nel mio caso /dev/input/event2) e che i permessi fossero adatti a lavorare con un utente non root (visto che l'ho eseguito irrecord come utente normale), ho digitato quanto segue: Code: | irrecord --device=/dev/input/event2 lircd.conf |
questo mi ha creato un file lircd.conf che dopo aver controllato ho messo in /etc/.
Non capisco ancora come mai i codici identificativi dei tasti siano cambiati cambiando il kernel. Ma ormai non importa, ognuno può crearsi il file lircd.conf senza problemi, sempre che il telecomando sia supportato.
Un'ultima cosa, io uso kde quindi non avvio irexec (che usa il file ~/.lircrc) ma avvio un'interfaccia a lirc di kde che si chiama irkick e dopo averci smanettato un pò posso controllare quasi qualsiasi cosa.
Di seguito inserisco anche il mio /etc/lircd.conf se può servire a qualcuno che ha la mia stessa scheda;
Code: |
bengio@black (1.134 KB) /home/bengio $ cat /etc/lircd.conf
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.7.0(devinput) on Sun Jan 23 08:12:25 2005
#
# contributed by Bengio
#
# irrecord --device=/dev/input/event2 lircd.conf
#
# brand: PixelView
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name PlayTV_Pro
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 149795
toggle_bit 0
begin codes
TV/FM 0x0000000000000182
Scan 0x00000000000000D9
Zoom 0x0000000000000174
Power 0x0000000000000074
1 0x000000000000004F
2 0x0000000000000050
3 0x0000000000000051
4 0x000000000000004B
5 0x000000000000004C
6 0x000000000000004D
7 0x0000000000000047
8 0x0000000000000048
9 0x0000000000000049
0 0x0000000000000052
Loop 0x0000000000000166
+100 0x0000000000000195
Vol+ 0x0000000000000073
Vol- 0x0000000000000072
Ch+ 0x0000000000000192
Ch- 0x0000000000000193
Source 0x000000000000018B
Mute 0x0000000000000071
fn- 0x0000000000000110
Function 0x0000000000000162
fn+ 0x0000000000000111
Reset 0x0000000000000163
Freeze 0x0000000000000080
end codes
end remote |
Fatemi sapere se vi funziona, forse ho dimenticato qualcosa.
regards,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sat Jan 29, 2005 2:29 am Post subject: |
|
|
Piccolo aggiornamento;
usando xmms come audio player, ho notato che alcuni tasti non funzionavano e quindi ho cambiato la stringa che specifica la funzione del tasto premuto nel file /etc/lircd.conf. In pratica ho confrontato il file fatto da me con quello fornito dal sito di lirc ed ho sostituito le due righe seguenti: Code: | Ch+ 0x0000000000000192
Ch- 0x0000000000000193
|
con Code: | chan+ 0x0000000000000192
chan- 0x0000000000000193
|
(che quindi, relativamente ai nomi assegnati ai tasti, corrisponde al file originale prelevato da www.lirc.org) ed adesso xmms mi cambia anche il brano premendo i tasti channel+/-. Il tutto senza avviare irexec.
Per sicurezza ho cambiato anche gli altri nomi, sostituendoli con gli analoghi in minuscolo visto che in quello originale erano tutti in questa maniera.
@fedeliallalinea
forse questo risolve il problema a cui avevi accennato qualche post sopra.
Salut,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Sat Jan 29, 2005 9:40 am Post subject: |
|
|
Bengio wrote: | @fedeliallalinea
forse questo risolve il problema a cui avevi accennato qualche post sopra. |
Dai forse oggi mi c metto a configurare bene _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Fri Feb 04, 2005 8:07 pm Post subject: |
|
|
Ho qualche problema il comando
Code: | $ irrecord --device=/dev/input/event1 lircd.conf
irrecord - application for recording IR-codes for usage with lirc
Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
|
e poi se lancio irexec -d mi stoppa il demone lircd. Non ci capisco piu' nulla
EDIT: ora irexec -d funziona avevo dimenticato i moduli i2c. Pero' resta il problema irrecord che quando do
Code: | irrecord --device=/dev/lirc0 lircd.conf |
mi ritorna alla fine
Code: | Press RETURN to continue.
Hold down an arbitrary button.
irrecord: gap not found, can't continue |
REEDIT: Ok tutto a posto mancavano i moduli lirc_dev e lirc_gpio _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sat Feb 05, 2005 11:37 pm Post subject: |
|
|
ah ok, allora hai risolto.
Non è che per caso ti trovi delle regole pronte per udev in modo che crei, oltre a creare il /dev/input/eventx, anche un node stabilito da te, in modo da configurare il file /etc/conf.d/lircd e non doverlo editare ad ogni ricompilazione del kernel?
grazie,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Sat Feb 05, 2005 11:52 pm Post subject: |
|
|
Io uso il dev lirc0 comunque il mio telecomando mappa tasti diversi ma con funzione uguale, esempio il 2 ha la stessa funzione del tasto stop, capita anche a te? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sun Feb 06, 2005 12:16 am Post subject: |
|
|
No, a me va tutto bene.
Avevo avuto un problema simile, all'inizio quando dovevo capire quale opzione passare al modulo quando veniva caricato.
Il mio problema era che la mia scheda viene prodotta in molti modelli e ogni modello può avere diverse versioni e quindi avere hardware differente che non viene riportato sulla confezione.
Mi ricordo però che dovetti rismontare la scheda e vedere il numero di versione, ed infine indicare un tuner tv appartenente ad una scheda, il sintonizzatore radio di un'altra ed il chipset video (che dovrebbe contenere la circuiteria di decodifica ir) di un'altra ancora.
Comunque, la stessa scheda la comprammo in due e questo dimezzo il tempo di configurazione necessario.
Salut, Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Sun Feb 06, 2005 12:48 am Post subject: |
|
|
Ma dici al modulo lirc_gpio? _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sun Feb 06, 2005 3:33 am Post subject: |
|
|
fedeliallalinea wrote: | Ma dici al modulo lirc_gpio? | no, mi riferisco alle opzioni da passare al modulo bttv che viene caricato automaticamente all'avvio.
Nel senso che per la mia scheda tv ho dovuto fare: Code: | echo "options bttv card=70 tuner=5 radio=1 chroma_agc=1 vcr_hack=1" > /etc/modules.d/tvcard
echo "post-install bttv modprobe ir-kbd-gpio" >> /etc/modules.d/tvcard
modules-update |
ho preferito caricare il modulo ir-kbd-gpio con una regola così non verrebbe caricato se dovessi togliere la scheda tv (perchè il suo caricamento è una conseguenza del caricamento di bttv)
La lista data (/usr/src/linux/Documentation/video4linux/CARDLIST.bttv) non contiene la mia scheda e quindi:
La scheda #70 si riferisce ad una scheda che io non ho, ma possiedo una scheda con il suo stesso chipset.
Tuner #5, l'ho trovato facendo tutte le prove e infine ho visto che funzionava bene.
Ci tengo a precisare una cosa:
impostando le opzioni con altre schede, la tv e la radio funzionavano bene ma non il telecomando o viceversa ecc.
Quindi ho trovato la combinazione di scheda+tuner+radio attiva che non impedisca il funzionamento del telecomando.
Forse non sono stato molto chiaro
Salut,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Sun Feb 06, 2005 10:37 am Post subject: |
|
|
No ho capito io la scheda lo scelta giusta perche' c'e' prorprio la mia e l'unico tuner che funziona decentemente e' il 44 a me ma il telecomando a qualche problema (che a dire il vero non e' cosi' fastidioso) _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
Bengio Apprentice
Joined: 20 Feb 2003 Posts: 186 Location: Italy - Pisa
|
Posted: Sun Feb 06, 2005 2:01 pm Post subject: |
|
|
Non so che dirti, forse puoi provare ad usare /dev/input/eventx al posto di /dev/lirc0.
Mi sembra molto strano che il ricevitore interpreti due o più tasti del telecomando come fossero lo stesso.
Salut,
Bengio _________________ Registered as User #305777 with the Linux Counter. |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 30838 Location: here
|
Posted: Sun Feb 06, 2005 2:39 pm Post subject: |
|
|
Bengio wrote: | Mi sembra molto strano che il ricevitore interpreti due o più tasti del telecomando come fossero lo stesso. |
Comunque anche con la configurazione del db di quelli di lirc hanno gli stessi problemi _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
|