Placa sintonizadora de TV Hauppauge com Motorola STB e LIRC

3

Eu tenho uma VM PV MythTV em Xen, que passei cerca de duas semanas trabalhando. Tudo parece estar funcionando bem; A passagem PCI dá a placa ao sistema operacional convidado (OpenSUSE 11.4), o sintonizador digital funciona bem (transmiti com êxito o Live HD TV para o meu PC) e estou muito perto de ser muito feliz.

MAS, não consigo configurar o LIRC para a vida de mim. Eu passei o passado 3 noites pesquisando e lendo tutorial e como após o outro. Eu encontrei o firmware (placa HVR-1600), e ele foi carregado com o módulo lirc_zilog. É reconhecido e configurado (pelo Kernel / LIRC). Eu não posso, no entanto, fazer o seguinte:

  1. Consegui captar os sinais IR do Hauppauge Remote, mas não o do meu DCT-700 STB (quando tentei, simplesmente recebi uma mensagem informando que o comprimento do espaço não pôde ser determinado e nenhum ponto foi mostrado ).
  2. Eu não consegui fazer com que transmitisse QUALQUER COISA.

Então, aqui está um exemplo rápido de algumas saídas:

dmesg output:

~ # dmesg | grep lirc
[   15.242456] lirc_dev: IR Remote Control driver registered, major 251 
[   15.277047] lirc_zilog: module is from the staging directory, the quality is unknown, you have been warned.
[   15.277882] lirc_zilog: Zilog/Hauppauge IR driver initializing
[   15.282904] lirc_zilog: chip found with RX and TX
[   15.283556] i2c i2c-0: lirc_dev: driver lirc_zilog registered at minor = 0
[   15.338267] lirc_zilog: Zilog/Hauppauge IR blaster firmware version 2.1.0 loaded
[   15.339013] lirc_zilog: chip found with RX and TX
[   15.339638] i2c i2c-0: lirc_dev: driver lirc_zilog registered at minor = 1
[   15.369278] lirc_zilog: Zilog/Hauppauge IR blaster firmware version 2.1.0 loaded
[   15.369296] lirc_zilog: initialization complete

Um teste irsend :

~ # irsend --device=/var/run/lirc/lircd SEND_ONCE dct700 OK
irsend: command failed: SEND_ONCE dct700 OK
irsend: transmission failed

O correspondente /var/log/messages

~ # tail /var/log/messages
Jul 29 10:16:36 lal lircd-0.8.7[1090]: accepted new client on /var/run/lirc/lircd
Jul 29 10:16:36 lal lircd-0.8.7[1090]: write failed
Jul 29 10:16:36 lal lircd-0.8.7[1090]: Protocol error
Jul 29 10:16:36 lal lircd-0.8.7[1090]: error processing command: SEND_ONCE dct700 OK
Jul 29 10:16:36 lal lircd-0.8.7[1090]: transmission failed
Jul 29 10:16:36 lal kernel: [  227.063942] lirc_zilog: failed to get data for code 0, key 9050 -- check lircd.conf entries
Jul 29 10:16:36 lal lircd-0.8.7[1090]: removed client

Porção relevante de /etc/lirc/hardware.conf :

#Chosen IR Transmitter
TRANSMITTER="HVR 1600"
TRANSMITTER_MODULES="lirc_zilog"
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE="/dev/lirc0"
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF="/etc/lirc/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"

Tenho certeza de que o arquivo dct700.conf está errado. Eu copiei de um fórum de alguém que alegou ter este STB funcionando, mas é para um transmissor USB MCE.

Como não consigo fazer o receptor gravar o sinal do controle remoto, não consigo gerar o meu próprio.

Então, se alguém tiver uma combinação semelhante trabalhando, ou souber de alguém que tenha, ou vir algo errado e tiver uma sugestão, eu ficaria eternamente grato por qualquer ajuda.

    
por AC2MO 29.07.2011 / 16:44

1 resposta

1

Eu tenho este trabalho há pouco tempo, Mark's Braindump voltou a ficar online e seguindo suas instruções para carregar o firmware, bem como dicas e & arquivos de configuração para os códigos e o transmissor resolveram o problema.

    
por 28.09.2011 / 18:55

Tags