[Risolto]Telecomando MCE non funziona più con kernel recenti

Hardware esterno.
Panelli LCD, TFT, HDTV, Telecomandi, Xbox-client, etc.

Moderatori: ragno, tapino, alez, zulu, davidea

Rispondi
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

[Risolto]Telecomando MCE non funziona più con kernel recenti

Messaggio da MAV »

Ho un problema con l'hardware in firma.

Fin da Ubuntu 8.04 ho utilizzato il telecomando della Microzozz ideato per i suoi Winzozz Media Center.
Ha sempre funzionato a dovere, anche su sistemi Ubuntu+XBMC, fino alla versione 9.04.

Con la versione 9.10 invece, il telecomando non funziona più. Ho sempre installato LIRC con solo il comando

Codice: Seleziona tutto

sudo apt-get install lirc
e configurato selezionando il modello appropriato, cioè la versione più recente dei telecomandi appartenenti a quella famiglia, e none come ricevitore IR.

Col comando irw ho sempre verificato il funzionamento.
Se subito dopo l'installazione di LIRC su 9.10 verifico con quel comando il telecomando funziona perfettamente, mentre al successivo riavvio questo non fuziona più, nemmeno facendo ripartire LIRC

Codice: Seleziona tutto

sudo lircd restart
Mentre se riconfiguro LIRC, con

Codice: Seleziona tutto

sudo dpkg-reconfigure lirc 
selezionando le stesse voci della prima installazione, irw conferma che il telecomando ha ripreso a funzionare, mentre smette al successivo riavvio.

Se vado a controllare il file di configurazione

Codice: Seleziona tutto

/ etc/lirc/hardware.conf
questo non viene mai modificato, rimane sempre uguale, anche prima e dopo la riconfigurazione di LIRC.

Se io installo Ubuntu 9.04 e aggiorno alla 9.10 e avvio il sistema con i kernek della 9.04, il telecomando funziona regolarmente, anche se si presentano altri problemi con altre periferiche, ma con i kernel più recenti, 2.6.31.17 e 19 il telecomando non ne vuole sapere.

Ho cercato in lungo ed in largo in giro anche in forum in inglese ma senza trovare nulla: avete qualche idea?
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da lukkino »

Prova a fare questa prova, prima avviando con la versione 9.04 e poi la versione 9.10

Codice: Seleziona tutto

modprobe -l | grep lirc_mce
Se ottieni qualcosa il kernel contiene i driver del ricevitore...

Oppure verifica se esiste il device lirc:

Codice: Seleziona tutto

ls /dev/lirc* -l
Oppure verifica se il driver viene caricato:

Codice: Seleziona tutto

lsmod | grep lirc_mce
Oppure prova ad inserire manualmente in hardware.conf

Codice: Seleziona tutto

DRIVER="lirc_mceusb2"
DEVICE="/dev/lirc"
e riavvia lirc

Ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da MAV »

Grazie lukkino per l'interessamento :) .

Ho installato la 9.10 e la 9.04 nella stessa macchina, e sempre la 9.10 su un'altra macchina in cui lo stesso harware funziona....

La prima macchina, quella in firma su Ubuntu 9.04:

Codice: Seleziona tutto

modprobe -l | grep lirc_mce
kernel/ubuntu/lirc/lirc_mceusb/lirc_mceusb.ko
kernel/ubuntu/lirc/lirc_mceusb2/lirc_mceusb2.ko

ls /dev/lirc* -l
crw-rw---- 1 root root 61, 0 2010-02-22 18:43 /dev/lirc0
srw-rw-rw- 1 root root     0 2010-02-22 18:43 /dev/lircd

lsmod | grep lirc_mce
lirc_mceusb2           20100  0 
lirc_dev               19892  1 lirc_mceusb2
La stessa macchina con la 9.10:

Codice: Seleziona tutto

modprobe -l | grep lirc_mce
kernel/ubuntu/lirc/lirc_mceusb/lirc_mceusb.ko

ls /dev/lirc* -l
crw-rw---- 1 root root 61, 0 2010-02-22 18:50 /dev/lirc0
crw-rw---- 1 root root 61, 1 2010-02-22 18:50 /dev/lirc1
lrwxrwxrwx 1 root root    19 2010-02-22 18:50 /dev/lircd -> /var/run/lirc/lircd

lsmod | grep lirc_mce
lirc_mceusb            15520  0 
lirc_dev               10804  2 lirc_mceusb,lirc_imon
La seconda macchina (Zotac IONITX-A-E) con Ubuntu 9.10:

Codice: Seleziona tutto

modprobe -l | grep lirc_mce
kernel/ubuntu/lirc/lirc_mceusb/lirc_mceusb.ko

ls /dev/lirc* -l
crw-rw---- 1 root root 61, 0 2010-02-24 13:01 /dev/lirc0
lrwxrwxrwx 1 root root    19 2010-02-24 13:01 /dev/lircd -> /var/run/lirc/lircd

lsmod | grep lirc_mce
lirc_mceusb            15520  0 
lirc_dev               10804  1 lirc_mceusb
Una cosa da segnalare: fino alla 9.04 la configurazione di LIRC propone due versioni del telecomando in oggetto, le vecchie versioni e quelle più recenti, tipo Philips, ecc... mentre con la 9.10 viene proposta una sola configurazione comprendente tutti modelli Winzozz Media Center.
All'inizio pensavo che il problema fosse lì, ma visto che su un'altra macchina il problema non si ripropone allora non so che pensare....
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da MAV »

Prima di modificare il file hardware.conf, ecco le tre versioni, in ordine 9.04 funzionante, 9.10 non funzionante e 9.10 funzionante:

Codice: Seleziona tutto

# / etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Windows Media Center Remotes (new version Philips et al.)"
REMOTE_MODULES="lirc_dev lirc_mceusb2"
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_LIRCD_CONF="mceusb/lircd.conf.mceusb"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

Codice: Seleziona tutto

# / etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Windows Media Center Transceivers/Remotes (all)"
REMOTE_MODULES="lirc_dev lirc_mceusb"
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="mceusb/lircd.conf.mceusb"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

Codice: Seleziona tutto

# / etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Windows Media Center Transceivers/Remotes (all)"
REMOTE_MODULES="lirc_dev lirc_mceusb"
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="mceusb/lircd.conf.mceusb"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da lukkino »

Nei log che hai postato, ho notato che nella macchina in cui hai sia Ubuntu 9.04 e 9.10, quando avvi il kernel 9.10 hai 2 device di lirc

Codice: Seleziona tutto

/dev/lirc0
/dev/lirc1
sembra che veda 2 dispositivi di ricezione...
hai provato a modificare hardware.conf mettendo /dev/lirc1 ?

Ciao
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da MAV »

Non ancora, stasera provo ;).

Graxie lukkino :)
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da MAV »

lukkino ha scritto:Nei log che hai postato, ho notato che nella macchina in cui hai sia Ubuntu 9.04 e 9.10, quando avvi il kernel 9.10 hai 2 device di lirc

Codice: Seleziona tutto

/dev/lirc0
/dev/lirc1
sembra che veda 2 dispositivi di ricezione...
hai provato a modificare hardware.conf mettendo /dev/lirc1 ?

Ciao
Provato ed effettivamente ora funzia sempre ;) , grazie lukkino :).

Chissa perchè vede due dispositivi, mah.....
Avatar utente
Gringo
Messaggi: 1796
Iscritto il: 21 gen 2007, 19:36

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da Gringo »

Il pc ha 2 seriali? Vuoi che sia un device per ogni seriale?
VDRBOX:
Software: ArchLinux 0.8 Don't Panic, VDR 1.6.0-2 con Extension Patch v.62 (> 70 plugins in IT)
Hardware: Intel P4 2,4 Ghz, 1 GB RAM, DVB-S Hauppauge WinTV Nexus-S rev 2.1, DVB-T Terratec Cinergy 1400, telecomando Terratec
Case: Compaq D510 SFF
MAV
Messaggi: 190
Iscritto il: 13 set 2007, 08:35

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da MAV »

La mobo ha una seriale non utilizzata, ma il ricevitore è USB.
lukkino
Messaggi: 1086
Iscritto il: 20 gen 2007, 09:49

Re: [Risolto]Telecomando MCE non funziona più con kernel rec

Messaggio da lukkino »

In toeria dal log di boot con il comando dmesg dovrebbe dirti i device che vede.

Ciauz
VDRBOX: GA-K8NS, AMD Sempron 2600+, Hauppauge Nexus 2.1, LFS
Rispondi