Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Howto] lirc e schede tv con bt8x8 e kernel 2.6
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Fri Jun 04, 2004 7:15 pm    Post subject: [Howto] lirc e schede tv con bt8x8 e kernel 2.6 Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Fri Jun 04, 2004 7:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Sun Jan 02, 2005 8:05 pm    Post subject: Reply with quote

Grazie mille ora mi va tutto della mia scheda tv :D
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Thu Jan 13, 2005 1:28 pm    Post subject: Reply with quote

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!
8O ).

@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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Thu Jan 13, 2005 1:31 pm    Post subject: Reply with quote

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
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Thu Jan 13, 2005 2:09 pm    Post subject: Reply with quote

non capisco..perchè non usate questa opzione?

LIRC_OPTS="--with-driver=pixelview_pro"
_________________
fletto i muscoli...e sono nel vuoto
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Thu Jan 13, 2005 2:11 pm    Post subject: Reply with quote

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.... :roll:
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Thu Jan 13, 2005 2:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Thu Jan 13, 2005 3:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Thu Jan 13, 2005 4:23 pm    Post subject: Reply with quote

Perfetto ho risolto e ho risposto al mio stesso topic :)
_________________
fletto i muscoli...e sono nel vuoto
Back to top
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Thu Jan 13, 2005 4:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sun Jan 23, 2005 5:13 pm    Post subject: Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sat Jan 29, 2005 2:29 am    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Sat Jan 29, 2005 9:40 am    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Fri Feb 04, 2005 8:07 pm    Post subject: Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sat Feb 05, 2005 11:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Sat Feb 05, 2005 11:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sun Feb 06, 2005 12:16 am    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Sun Feb 06, 2005 12:48 am    Post subject: Reply with quote

Ma dici al modulo lirc_gpio?
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sun Feb 06, 2005 3:33 am    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Sun Feb 06, 2005 10:37 am    Post subject: Reply with quote

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
View user's profile Send private message
Bengio
Apprentice
Apprentice


Joined: 20 Feb 2003
Posts: 186
Location: Italy - Pisa

PostPosted: Sun Feb 06, 2005 2:01 pm    Post subject: Reply with quote

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
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30822
Location: here

PostPosted: Sun Feb 06, 2005 2:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum