web-dev-qa-db-ja.com

IRリモコンを機能させる方法は?リルは見えない

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をセットアップする方法は?

5
user1234567

私は今それを解決しました。

lircd -n --device=name='IR*' -H devinput

それでおしまい。動作します。

5
user1234567

返信用の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カードを使用しています

1
user104159