Ubuntu 11.10(AMD64)を使用していますが、赤外線リモコンを機能させようとしています。
IRデバイスは、DVB-T USBスティックの一部です(RTL2832uチップに基づく)。 これらのドライバー を使用しています-11.10でこのデバイスを動作させる唯一の方法です。これは、ドライバーのコードを編集しなければならなかった以前のUbuntuバージョンからの大きな即興イベントです。
このデバイスは非常に優れた機能を発揮し、そのIR部分も機能します。ドライバーのページには、コードはアルファ段階にあると書かれていますが、私の問題はそれとは何の関係もないと確信しています。
ドライバーのモジュールがパラメーターrtl2832u_rc_mode=2
(IRでNECプロトコルを使用することを意味する)でロードされている場合にのみ、リモートの種類の作品は、cat /dev/.. ../input6
を実行することで確認できます-ボタンを押すと、ランダムな文字が表示されます。リモートはキーボードのように機能しますが、キーは完全に混乱しています-「5」を押すと音量が下がります。
Lircを使用して修正したいのですが、Lircはデバイスを検出できません(つまり、irw
は何も表示しません)。何かがデバイスを制御し、キーボードとして設定するためだと思う。 Lircは動作しているようです。KDE設定モジュールも動作しますが、デバイスを検出しません。
Lircページでは この問題 について説明していますが、2009年-そのページが更新された昨年から、UbuntuはHAL(そこに記載)からDeviceKitに移行し、提供された命令は役に立たなくなりました。
以前のリモコンでも同様の問題が発生しましたが、キーはそれほど混乱していませんでした。リモコンは使用可能でしたので、Lircを動作させようとはしませんでした。 here が提供された答えを試しましたが、何も変わりませんでした。
また、lircdにデバイスの使用を強制しようとしましたが、これも機能しませんでした。
for i in /sys/class/input/input* ; do echo -n "$(basename "$i"): "; cat "$i/name"; done
ショー
input0: Power Button
input1: Power Button
input2: Logitech Logitech USB Keyboard
input3: A4Tech PS/2+USB Mouse
input6: IR-receiver inside an USB DVB receiver
しかし、実行すると:
lircd -n --device=name='IR*'
rootとして(またフルネームで試しました)私はいつも見ます:
lircd-0.9.0[3983]: lircd(default) ready, using /var/run/lirc/lircd
lircd-0.9.0[3983]: accepted new client on /var/run/lirc/lircd
lircd-0.9.0[3983]: could not get file information for name=IR*
lircd-0.9.0[3983]: default_init(): No such file or directory
lircd-0.9.0[3983]: Failed to initialize hardware
では、そのような場合にdevinput
ドライバーでLircをセットアップする方法は?
私は今それを解決しました。
lircd -n --device=name='IR*' -H devinput
。
それでおしまい。動作します。
返信用のTnx。 modprobe dvb_usb_rtl2832u rc_mode = 2でモジュールをロードしました。input4にIRレシーバーがあります。 lircdを開始しました
lircd -n --device=name='IR*' -H devinput
しかし、リモコンには運がありません。私も http://www.pclinuxos.com/forum/index.php?topic=89669.5;wap2 の指示に従いました
cat /proc/bus/input/devices | grep -n10 c803
event4でIRレシーバーを提供します。 /etc/lirc/hardware.confを編集して、DRIVER = "devinput"およびDEVICE =/dev/input/event4を追加しました
開始した:
irrecord -H dev/input -f -d /dev/input/event4 ~/lircd.conf
しかし、リモートからの生命兆候はありません。 lubuntu 12.04とLifeview dvb-t Deluxe USB TVカードを使用しています