MythTV リモコン

GV-MC/RCkit 設定

MythTVの環境が整ってきてなかなかのところ。ただ、操作はキーボード・・・。リモコンほしぃ。ということで、Windows Media Center 用のリモコン、I-O DATA の GV-MC/RCkit を買ってくる。シリアルにつなぐやつを作れればよかったんだけど、別の用途で自作回路をマザーボードのシリアルにつけて、マザーボードを壊しているので、既製品を購入。mythtvのサイト*1を参考に設定。

lirc の安定版 0.8.1 は kernel 2.6.19 までの対応で、kernel 2.6.20 ではうまくコンパイルできず。CVSスナップショットからダウンロード(lirc-0.8.2pre1)。展開後 ./configure でダイアログがでるので、そこから「8 USB devices」->「m Windows Media Center Remotes (new version, Philips et al.)」を選択して、Windows Media Center 用のドライバを作るよう指定。いつもの通り make & make install。その後 modprobe lirc_mceusb2 するも認識してくれない?

diff -ur lirc-0.8.2pre1/drivers/lirc_mceusb2/lirc_mceusb2.c lirc-0.8.2pre1-modified/drivers/lirc_mceusb2/lirc_mceusb2.c
--- lirc-0.8.2pre1/drivers/lirc_mceusb2/lirc_mceusb2.c  2007-02-22 16:19:23.000000000 +0900
+++ lirc-0.8.2pre1-modified/drivers/lirc_mceusb2/lirc_mceusb2.c 2007-04-14 17:43:09.595125917 +0900
@@ -125,6 +125,7 @@
        { USB_DEVICE(VENDOR_PHILIPS, 0x0815) }, /* Philips eHome Infrared Transciever */
        { USB_DEVICE(VENDOR_SMK, 0x031d) },     /* SMK/Toshiba G83C0004D410 */
        { USB_DEVICE(VENDOR_SMK, 0x0322) },     /* SMK eHome Infrared Transceiver (Sony VAIO) */
+       { USB_DEVICE(VENDOR_SMK, 0x0338) },     /* GV-MV/RC kit */
        { USB_DEVICE(VENDOR_TATUNG, 0x9150) },  /* Tatung eHome Infrared Transceiver */
        { USB_DEVICE(VENDOR_SHUTTLE, 0xc001) },  /* Shuttle eHome Infrared Transceiver */
        { USB_DEVICE(VENDOR_GATEWAY, 0x3009) },  /* Gateway eHome Infrared Transceiver */

バイスIDのところに欄がなかったので追加。cat /dev/lirc0 とするとなにやら動いてくれているぽい。

続いて lircd の設定。lircd.conf は、ソースのremotes/mceusb/lircd.conf.mceusb を/etc/lircd.conf としてコピー。irw で動作確認。mythtv で lircd を使えるように、/dev/lircd のパーミッションを 666 に変更。

最後は、mythtv での設定。http://svn.mythtv.org/trac/browser/trunk/mythtv/contrib/configfiles/lircrc.native.example.mceusb2
を .mythtv/lircrc としてコピー。とりあえず操作できるようになる。キー設定はちょっと違うかなぁ。あとからちょこちょこ調整するか。