
Lifeview FlyDVB Trio... attualmente su linux non viene riconosciuto il device di input per far funzionare il telecomando... leggendo il resto dell'articolo troverete alcuni passi che ne abilitano il funzionamento. I passi indicati sono per Ubuntu, ma si possono adattare a qualunque distro.
E' importante innanzitutto avere i pacchetti necessari per la compilazione... su ubuntu procediamo così
sudo apt-get install build-essential linux-headers-$(uname -r)
Poi procediamo a scaricare il pacchetto di v4l-dvb, già patchato grazie ad Eddi dalla sezione download del mio sito.
http://www.carminillo.net/index.php?mod=Download/Patch#v4l-dvb_saa7134_remote_FlyDVB_Trio_patched.tar.gz
Una volta salvato il file, scompattiamolo
tar xzvf v4l-dvb_saa7134_remote_FlyDVB_Trio_patched.tar.gz
poi passiamo alla compilazione
cd v4l-dvb_saa7134_remote_FlyDVB_Trio_patched
make
sudo make install
Ora abilitiamo il supporto i2c nel modulo saa7134
sudo gedit /etc/modprobe.d/options
modifichiamo o aggiungiamo alla riga relativa al modulo saa7134
options saa7134 i2c_scan=1 alsa=1 ir_debug=1
(avrete notato nella riga il parametro i2c_scan=1 ;))
A questo punto possiamo riavviare il computer.
Vediamo pure se il device irda è stato riconosciuto... da un terminale proviamo a digitare
dmesg grep ir-kbd-i2c
l'output dovrebbe essere qualcosa di questo tipo... o meglio tra le eventuali righe dovrebbe anche comparire
[ 31.066812] ir-kbd-i2c: Lifeview detected at i2c-2/2-000b/ir0 [saa7133[0]]
Questa ci segnala che il dispositivo è stato abilitato. A questo punto per poter passare a lircd il parametro -d corretto dovremo individuare il device associato
cat /proc/bus/input/devices
e troviamo pure la sezione relativa. Nel mio caso...
I: Bus=0018 Vendor=0000 Product=0000 Version=0000
N: Name="Lifeview"
P: Phys=i2c-2/2-000b/ir0
S: Sysfs=/class/input/input4
H: Handlers=kbd event4
B: EV=100003
B: KEY=108c0006 39000000000000 0 0 90c0000003 9e000000000000 10000ffc
Alla sezione "Handlers" vediamo che compare "event4". Da qui ora sappiamo che il parametro -d da passare a lircd è
/dev/input/event4
Forse vi state chiedendo lircd? Come va configurato? Beh ci sono diversi howto in giro... ve ne segnalo un paio... il parametro da configurare ora sapete trovarlo :)))
http://osrevolution.wordpress.com/2006/12/16/schede-tv-modulo-saa7134-lirc-linux-kernel-26x/
partite pure dalla sezione "Telecomando"
oppure qui:
http://pollycoke.wordpress.com/2005/11/20/linux-multimedia-box-scheda-tv-flytv-platinum-fm-linux-26-lirc/
Vi segnalo inoltre che nel mio caso il device di input non è sempre lo stesso quindi ho fatto una piccola modifica al mio file /etc/init.d/lircd facendo in modo che il device sia ricavato ad ogni riavvio.
sudo gedit /etc/init.d/lirc
aggiungete pure queste righe subito dopo la prima "#!/bin/sh"
if [ $(grep -q "Lifeview" /proc/bus/input/devices; echo $?) -eq 0 ]
then
EV=$(sed -n "$(($(grep -n "Lifeview" /proc/bus/input/devices cut -d":" -f 1)+3))p" /proc/bus/input/devices awk '{print $NF}')
cat /etc/lirc/hardware.conf sed "s/dev\/input\/.*\"/dev\/input\/${EV}\"/" > /tmp/hardware.conf
/bin/mv /tmp/hardware.conf /etc/lirc/hardware.conf
else
echo "SchedaTV non trovata... esco. @"
exit 5
fi
Salvate e riavviate il servizio se volete
sudo /etc/init.d/lirc restart
o riavviate la macchina.
Per i più tecnici invece nella sezione download del mio sito c'è anche la patch da applicare a v4l-dvb. Ovviamente è aggiornata per funzionare con la versione aggiornata al 20070601.
Se volete dettagli sulla patch vi rimando ad un post di Eddi
http://threebit.net/mail-archive/video4linux/msg06239.html
Derniers articles sur cet argument
Linux - LIFEVIEW FlyDVB Trio - LIRC (02/06/2007 - 19:48) Lu 2379 fois
Tous les articles sur cet argument
Grazie mille, molto utile!!
Purtroppo a me non funziona lo script per la configurazione automatica,ci sono degli errori su grep e awk,ma non riesco a capire come mai..altri hanno avuto problemi o sono l'unico??Ci sono per caso errori nella pagina?
Teo.