Deprecated: Array and string offset access syntax with curly braces is deprecated in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php on line 542
ja:usbrh [GiriWiki]

ユーザ用ツール

サイト用ツール


ja:usbrh

以前のリビジョンの文書です



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/parser/handler.php on line 1458

Warning: Declaration of syntax_plugin_note::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/lib/plugins/note/syntax.php on line 79

Warning: Declaration of syntax_plugin_note::render($mode, &$renderer, $indata) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/lib/plugins/note/syntax.php on line 101

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3120 in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== USBRH ====== USBでつなげる温度湿度計 SLで使おうとしたときに起こったトラブルと、その解決方法を記しておく。 ===== 主な参照サイト ===== https://strawberry-linux.com/catalog/items?code=52002\\ http://green-rabbit.sakura.ne.jp/usbrh/ <--主にここを参照 ---- ===== ドライバのダウンロード&インストール ===== http://green-rabbit.sakura.ne.jp/usbrh/#id7 からドライバをダウンロード&インストール http://green-rabbit.sakura.ne.jp/usbrh/dist/usbrh-0.0.9.tgz から落としてきて、展開して <code> make; sudo make install; </code> ---- ===== 認識確認 ===== <code> lsusb -d 0x1774:0x1001 </code> して、\\ Bus 004 Device 002: ID 1774:1001\\ のようにID 1774:1001 のデバイスが表示されることを確認 <code> lsmod | grep usbrh </code> して、usbrh が表示されることを確認 ==== なかった場合 ==== まず、以下が作成されていることを確認 <code> /etc/udev/rules.d/10-usbrh.rules /lib/modules/2.6.32-431.1.2.el6.i686/extra/usbrh.ko </code> (2.6.32-431.1.2.el6.i686 の部分は uname -r でlinuxのバージョンを確認) <code> cd /lib/modules/2.6.32-431.1.2.el6.i686/extra/ sudo insmod usbrh.ko //ドライバのロード </code> もう一度 <code> lsmod | grep usbrh </code> して、usbrh が表示されることを確認 ---- ===== 認識確認2 ===== <code> dmesg | grep 1774:1001 </code> して、\\ USBRH device now attached to /dev/usbrh[番号]\\ という出力があることを確認 ※generic-usb 0003:1774:1001.0002: hiddev96,hidraw1: USB HID v1.00 Device [Strawberry Linux Co.,Ltd. Hygrometer/Thermometer] on usb-0000:00:1d.1-1/input0 のような出力があった場合(USB HID) <code> ls -F /sys/bus/usb/drivers/usbhid/ </code> したとき、\\ 2-2:1.0@ 3-2:1.1@ bind new_id unbind\\ の様なものが表れる。 @のついているものがUSBにつながっているでデバイス それぞれのディレクトリの中をのぞいてみると 0003:1774:1001.000A\\ のようなディレクトリ(1774:1001 が入っている)があるものがあるはず。 そちらがusbrcをさしている。(usbを抜き差ししても確かめられる)3-2:1.0がそうとすると、 <code> sudo echo -n "3-2:1.0" > /sys/bus/usb/drivers/usbhid/unbind //usbhid をアンバインド sudo echo -n "3-2:1.0" > /sys/bus/usb/drivers/usbrh/bind //usbrh をバインド </code> してやる。 ---- <code> dmesg | grep USBRH </code> してみると\\ usb 3-2: USBRH device now attached to /dev/usbrh0\\ と表示されるはず。さらに\\ /proc/usbrh/0/ \\ というディレクトリができているはず!! <code> cat /proc/usbrh/0/temparature <code> とするとそのときの温度が表示される!! <code> cat /proc/usbrh/status >> status.txt </code> とかすると、\\ t:22.28 h:43.37\\ のように書き出される。

ja/usbrh.1404726920.txt.gz · 最終更新: 2014/07/07 09:55 by kota