Xenの下にMythTV PV VMがあり、それをインストールして実行するのに約2週間かかりました。すべてがうまくいくようです。 PCIパススルーはカードをゲストOS(OpenSUSE 11.4)に提供し、デジタルチューナーもうまく動作し(リアルタイムHDTVをPCに正常にストリーミングしました)、すでに非常に満足しています。
ただし、生涯にわたってLIRCを設定することはできません。私は過去3日の夜にインターネット検索を通してチュートリアルと使い方を読んだ。ファームウェア(HVR-1600カード)を見つけてlirc_zilogモジュールをロードしました。これはカーネル/LIRCによって認識され設定されます。ただし、次のことはできません。
- デフォルトのHauppauge RemoteではIR信号をキャプチャできましたが、DCT-700 STBではキャプチャできませんでした(試行したときに間隔の長さを決定できず、ポイントが表示されないというメッセージのみが受信されました)。
- 何も転送させません。
以下は、いくつかの出力の簡単な例です。
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
しばらく前から仕事を始めました。マークの脳ダンプオンラインに戻り、彼の指示に従ってコード、トランスミッタのプロンプト、および設定ファイルとともにファームウェアをロードすることで問題が解決されました。