Motorola STBとLIRCを搭載したHauppauge TVチューナーカード

Motorola STBとLIRCを搭載したHauppauge TVチューナーカード

Xenの下にMythTV PV VMがあり、それをインストールして実行するのに約2週間かかりました。すべてがうまくいくようです。 PCIパススルーはカードをゲストOS(OpenSUSE 11.4)に提供し、デジタルチューナーもうまく動作し(リアルタイムHDTVをPCに正常にストリーミングしました)、すでに非常に満足しています。

ただし、生涯にわたってLIRCを設定することはできません。私は過去3日の夜にインターネット検索を通してチュートリアルと使い方を読んだ。ファームウェア(HVR-1600カード)を見つけてlirc_zilogモジュールをロードしました。これはカーネル/LIRCによって認識され設定されます。ただし、次のことはできません。

  1. デフォルトのHauppauge RemoteではIR信号をキャプチャできましたが、DCT-700 STBではキャプチャできませんでした(試行したときに間隔の長さを決定できず、ポイントが表示されないというメッセージのみが受信されました)。
  2. 何も転送させません。

以下は、いくつかの出力の簡単な例です。

dmesg出力:

~ # 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

テストirsend:

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

ドン/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

関連部分/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"

dct700.confファイルが間違っていることがわかります。 STBが正常に動作すると主張するフォーラムからこれをコピーしましたが、USB MCEトランスミッタ用でした。

受信機にリモコンの信号を録音させることはできないため、直接生成できません。

したがって、同様の組み合わせが機能する人がいる場合、それを実行している人を知っている場合、またはエラーを報告して提案がある人がいる場合は、どんな助けでも永遠に感謝します。

ベストアンサー1

しばらく前から仕事を始めました。マークの脳ダンプオンラインに戻り、彼の指示に従ってコード、トランスミッタのプロンプト、および設定ファイルとともにファームウェアをロードすることで問題が解決されました。

おすすめ記事