Kubuntu Gutsy 7.10 - Installare e configurare Lirc in Vdr-Xine con scheda skystar2 dvb-s
Da VDR-Italia.
Testato & Funzionante In Kubuntu Gutsy 7.10
Eliminare LIRC e qualsiasi altro file di configurazione precedente prima di procedere con una nuova installazione.
Per costruirsi l'interfaccia Seriale RS-232 ad infrarossi artigianale vedi il post:
http://knap-home.dyndns.org/forum/viewthread.php?forum_id=15&thread_id=5
Scaricare il Sorgente di LIRC da qui :
Il files sara' del tipo :
lirc-0.8.2.tar.bz2 - 620 kB released: 09-Jun-2007
Dopo di cio si puo dezippare nella vostra /home/knap/ Rinominate la cartella in " lirc "
Configuriamo e Compiliamo i files di LIRC per il nostro sistema
Da shell :
#> cd /home/knap/lirc #> sudo ./setup.sh Dall'interfaccia grafica selezioniamo : 1° Schermata : Driver configuration driver:serial io:0x3fb irq:4 2° Schermata : Home-brew 16x50 UART compatible serial port 3° Schermata : (*) 1 COM1 (0x3f8, 4) 4° Schermata : [*] 1 with trasmitter diode [*] 2 software generated carrier #> ./configure #> make #> sudo make install
Leggere il Readme e Install per ulteriori suggerimenti
Installiamo " Setserial "
Da shell :
#> sudo apt-get install setserial
da shell :
#> setserial /dev/ttyS0 uart none #> sudo update-modules #> sudo depmod -ae #> sudo modprobe lirc_serial #> sudo modprobe lirc_dev
Impostiamo i permessi su LIRC
da shell :
#> sudo chmod 777 /dev/lirc
Testiamo il funzionamento del telecomando
Da shell
#> sudo mode2
Oppure
#> sudo xmode2
Pressate alcuni tasti sul vostro telecomando per testare la funzionalita'
Creazione script homebrew
NON e' obbligatorio ( ma quasi :) creare questo script si possono digitare i comandi manualmente ogni volta che si riavvia il PC
Da shell :
#> nano lircd
Copia e incolla questo script :
#! /bin/sh # /etc/init.d/homebrew: Loading the Homebrew IR receiver (IT'S ALIVE!). chmod 777 /dev/lirc setserial /dev/ttyS0 uart none modprobe lirc_serial modprobe lirc_dev sleep 1 ln /dev/lirc0 /dev/lirc lircd
Salvate con ' ctrl-x ' in nano con nome ' homebrew '
Da shell :
#> sudo chmod +x homebrew #> sudo mv homebrew /etc/init.d/ #> sudo ln -s /etc/init.d/homebrew /etc/rcS.d/S99homebrew
Testate il telecomando
Da shell :
#> sudo mode2
Pressate alcuni tasti sul vostro telecomando per testare la funzionalita'
Scaricate il vostro file di configurazione per il vostro telecomando in uso da qui :
http://lirc.sourceforge.net/remotes
Rinominate il vostro files in " lircd.conf " Spostatelo nella directory " /etc/lircd.conf "
Oppure createvi il vostro files con :
#> sudo irrecord remote_name Istruzione da saltare per chi trova il file del proprio telecomando
Da shell :
#> sudo cp remote_name13 /etc/lircd.conf Istruzione da saltare per chi trova il file del proprio telecomando
#> sudo killall lircd #> sudo lircd
Visualizzare i moduli caricati :
#> lsmod | grep lirc
Questo e' quello che dovreste visualizzare come output in shell :
#> lsmod | grep lirc lirc_serial 14080 1 lirc_dev 15988 1 lirc_serial Nota informativa : potrebbe dare dei problemi di conflitto con la periferica con questo output del tipo : 'device busy' o altri messaggi d'errore
Output corretto :
#> lsmod | grep lirc lirc_serial 14436 0 lirc_dev 14692 1 lirc_serial
Testate il vostro telecomando con :
Da shell
#> sudo irw
Se il telecomando nel file di configurazione 'lircd.conf' ha un settaggio particolare 'come nel mio caso' si deve premere il pulsante 'SET' e il pulsante 'AUX' per circa 5 secondi contemporaneamente e poi immettere il codice '123' questa procedura e' valida per tutti i telecomandi 'UNIVERSAL URC22B' per tutti gl'altri leggere le note del file 'lircd.conf'.
Esempio del mio :
knap@Knap:~$ sudo irw [sudo] password for knap: 000000001ce320df 00 4 URC22B-15in1 000000001ce320df 01 4 URC22B-15in1 000000001ce320df 02 4 URC22B-15in1 000000001ce320df 03 4 URC22B-15in1 000000001ce3a05f 00 5 URC22B-15in1 000000001ce3a05f 01 5 URC22B-15in1 000000001ce3a05f 02 5 URC22B-15in1 000000001ce3a05f 03 5 URC22B-15in1 000000001ce3a05f 04 5 URC22B-15in1 000000001ce3609f 00 6 URC22B-15in1 000000001ce3609f 01 6 URC22B-15in1 000000001ce3609f 02 6 URC22B-15in1 000000001ce3609f 03 6 URC22B-15in1 000000001ce3609f 04 6 URC22B-15in1
Compilazione VDR + LIRC
Da shell
#> cd /vdr #> sudo make clean #> sudo make clean-plugins #> make REMOTE=LIRC #> make plugins
Avvio di VDR + XINE + LIRC
Dalla 1° shell
#> cd /vdr #> export LANG=it_IT.iso8859-15 #> export LC_CTYPE=it_IT.iso8859-15 #> ./vdr -Pxine --lirc
Dalla 2° shell
#> xine
Avete 5 secondi di tempo per premere dal telecomando qualche tasto per avviare la procedura di apprendimento che salvera' un file in " /video " chiamato " remote.conf "
Buon divertimento
Se non funziona al riavvio del PC
SE NON DOVESSE FUNZIONARE IL TELECOMANDO NON ESITATE A DIGITARE QUESTI COMANDI DA SHELL :
#> sudo chmod 777 /dev/lirc #> sudo ./homebrew Piccola nota informativa si puo creare uno script nella propria /home/knap in modo che si possa richiamare da shell tramite " ./nome_script " lo script creato precedentemente in un altra directory
Esempio del mio script chiamato " homebrew " nella dir /home/knap:
#!/bin/sh cd /etc/init.d ./homebrew
Note : non dimenticare di renderlo eseguibile nei permessi ;)
Verifichiamo i moduli caricati :
#> lsmod | grep lirc
Output corretto :
lirc_serial 14436 0 lirc_dev 14692 1 lirc_serial
Testate il telecomando :
#> mode2
Fine della procedura se il telecomando funziona potrete avviare normalmente Vdr-Xine-Lirc .
Se non avete precedentemente creato lo script 'homebrew' in shell con il comando 'nano'
digitate da shell questi comandi manualmente:
#> sudo chmod 777 /dev/lirc #> setserial /dev/ttyS0 uart none #> sudo update-modules #> sudo depmod -ae #> sudo modprobe lirc_serial #> sudo modprobe lirc_dev #> sleep 1 #> ln /dev/lirc0 /dev/lirc #> lircd
TESTIAMOLO :
#> mode2
RIPRISTINO:
#> sudo killall lircd #> sudo lircd
VISUALIZZARE I MODULI CARICATI :
#> lsmod | grep lirc
il corretto output da shell è :
lirc_serial 14080 0 lirc_dev 15988 1 lirc_serial
TESTIAMOLO :
#> irw
Knap 18:19, 27 gen 2008 (CET)
Enjoy

