私は2年間、パッチを当てたバージョンのlirc_zilogを使用してubuntu 10.04を実行しています。 12.04にアップグレードしたところ、lirc_zilogがHD-PVRで動作しなくなりました。 MythTV wikiは 11.04 でそのまま動作したと報告しています。
Irsendで表示されるエラーメッセージは次のとおりです。
johnf@carbon:~$ /usr/local/bin/irsend SEND_ONCE blaster 0_130_KEY_POWER
irsend: command failed: SEND_ONCE blaster 0_130_KEY_POWER
irsend: hardware does not support sending
インタラクティブに実行されるlircdデーモンは、以下を報告します。
lircd: accepted new client on /var/run/lirc/lircd
lircd: could not get hardware features
lircd: this device driver does not support the LIRC ioctl interface
lircd: major number of /dev/lirc0 is 250
lircd: LIRC major number is 61
lircd: check if /dev/lirc0 is a LIRC device
lircd: WARNING: Failed to initialize hardware
lircd: error processing command: SEND_ONCE blaster 0_130_KEY_POWER
lircd: hardware does not support sending
lircd: removed client
Dmesgを確認すると、カーネルモジュールが正しくロードされていることがわかります。
[56497.730743] lirc_zilog: module is from the staging directory, the quality is unknown, you have been warned.
[56497.730999] lirc_zilog: Zilog/Hauppauge IR driver initializing
[56497.732484] lirc_zilog: ir_probe: ir_rx_z8f0811_hdpvr on i2c-0 (Hauppage HD PVR I2C), client addr=0x71
[56497.732493] lirc_zilog: ir_probe: ir_tx_z8f0811_hdpvr on i2c-0 (Hauppage HD PVR I2C), client addr=0x70
[56497.732496] lirc_zilog: probing IR Tx on Hauppage HD PVR I2C (i2c-0)
[56497.756822] lirc_zilog: firmware of size 302355 loaded
[56497.756945] lirc_zilog: 743 IR blaster codesets loaded
[56497.757030] i2c i2c-0: lirc_dev: driver lirc_zilog registered at minor = 0
[56497.757033] lirc_zilog: IR unit on Hauppage HD PVR I2C (i2c-0) registered as lirc0 and ready
[56497.757035] lirc_zilog: probe of IR Tx on Hauppage HD PVR I2C (i2c-0) done
[56497.757056] lirc_zilog: initialization complete
これが私の/etc/lirc/hardware.confです
#Chosen IR Transmitter
TRANSMITTER="HD-PVR"
TRANSMITTER_MODULES="lirc_dev lirc_zilog"
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE="/dev/lirc0"
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""
私のlircd.confは 推奨されるもの のコピーです。
カーネルソースの調査は、lirc_zilogモジュールが転送をサポートする必要があることを示しているようです。これは、10.04で手動でコンパイルしたパッチバージョンよりも新しいものです。以前は、手動でビルドしたバージョンのlirc 0.8.7を使用しており、パッケージ化されたバージョンを使用していませんでした。現在、パッケージバージョン9.0を実行しています。
必要な追加情報を提供でき、テストを迅速に実行します。私はこの問題を解決してもらいたいと思っています。
それは奇妙です...それは私にとって12.04でそのまま使用できます。
なぜ/usr/local/bin/irsend
の代わりに/usr/bin/irsend
?
これは私のために働くirsendコマンドです:
/usr/bin/irsend --device=/dev/lircd SEND_ONCE blaster 1_27_KEY_2
おそらく--deviceを指定し、/ usr/binのバイナリを使用する必要がありますか?