Pagina 1 di 1

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

Inviato: 22 feb 2010, 16:35
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?

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

Inviato: 22 feb 2010, 17:49
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

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

Inviato: 24 feb 2010, 14:47
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....

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

Inviato: 24 feb 2010, 14:57
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=""

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

Inviato: 24 feb 2010, 18:31
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

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

Inviato: 24 feb 2010, 18:40
da MAV
Non ancora, stasera provo ;).

Graxie lukkino :)

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

Inviato: 25 feb 2010, 11:13
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.....

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

Inviato: 25 feb 2010, 15:18
da Gringo
Il pc ha 2 seriali? Vuoi che sia un device per ogni seriale?

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

Inviato: 25 feb 2010, 17:42
da MAV
La mobo ha una seriale non utilizzata, ma il ricevitore è USB.

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

Inviato: 25 feb 2010, 18:35
da lukkino
In toeria dal log di boot con il comando dmesg dovrebbe dirti i device che vede.

Ciauz