2009年9月11日の日記を表示中
2009年 9月11日 (金)
■Webカメラ
最近ちょっと物騒なので,手元にあったQVX-13NSなるWebカメラを監視カメラ風に使えないか検討してみました.ググってみたところLinuxでも使える模様.もしかして玄箱でも使えたりするのかな?
まあ,いきなり玄箱は大変なので,とりあえずはThinkPad T60の方につないでみます.uvcvideoで使えるらしいので,カーネルでuvcvideoを有効にしてカーネルモジュールをビルドしてインストール.ロードした状態で差し込むと・・・.
uvcvideo: Found UVC 1.00 device <unnamed> (046d:08c3)
おお,認識された! ・・・が,その後,変なエラーが出ます.
uvcvideo: Failed to query (129) UVC probe control : -110 (exp. 26). uvcvideo: Failed to initialize the device (-5).
何だこれ.気にせず luvcvideoを動かそうとすると /dev/video0 を open できないとかで全然使えません.うおー,ダメなのか?
エラーメッセージでググってみたところ,ここに「-110はタイムアウトを意味している」ということが書かれてました.ほう・・・タイムアウトか・・・.で,ソースでtimeoutをgrepしてみたら怪しいところ発見! 試しに↓のように1,000倍にしてビルドし直してみたところ・・・
--- drivers/media/video/uvc/uvcvideo.h.org 2009-09-12 00:58:15.000000000 +0900 +++ drivers/media/video/uvc/uvcvideo.h 2009-09-12 00:58:27.000000000 +0900 @@ -305,8 +305,8 @@ /* Maximum status buffer size in bytes of interrupt URB. */ #define UVC_MAX_STATUS_SIZE 16 -#define UVC_CTRL_CONTROL_TIMEOUT 300 -#define UVC_CTRL_STREAMING_TIMEOUT 1000 +#define UVC_CTRL_CONTROL_TIMEOUT 300000 +#define UVC_CTRL_STREAMING_TIMEOUT 1000000 /* Devices quirks */ #define UVC_QUIRK_STATUS_INTERVAL 0x00000001
キタ━━━━(゜∀゜)━━━━ッ!!
input: UVC Camera (046d:08c3) as /class/input/input0
luvcview でばっちり絵が出るようになりました! Windows で使った場合に比べると絵が汚いのはノイズリダクション的なことをソフト的に行っていないから? まあいいや,まず認識できたということが重要だ.次はどう使うかだな.
■ROMライタ
やっぱCPS2やその他の基板であれやこれやをやろうと思うと必要だよなぁ.・・・というわけで,勢いで注文してみましたよ,ROMライタ (とイレーサ).一体これで何回UV-EPROMを焼くのかお前はって話ですが,きっとあったらあったで色々広がる・・・といいなぁw.まあROM焼いて欲しいという方はお気軽にどうぞw
[コメントを書く]
■T60のファン
何かここ最近,T60が超熱い気がしてなりません.一応,すのこタンを下に敷きつつ卓上ファンで風を当てまくっているので熱々になる事態は避けられてはいるんですが,卓上ファンを止めてCPUやGPUが80度近くになってもファンの回転数が上がる気配がない (3,500のまま) のは何かおかしい気が.
/proc/acpi/ibm/fan を見ると level は auto になっているんで,熱くなりゃ回転数上がってもいいと思うんですけどねぇ・・・.いや,昔は上がってた気がするよ・・・.去年の夏は全力で回り続けてファン壊れたんだしw.やっぱり変だ.
とりあえず手動で回転数が上げられるか確認してみようということで /proc/acpi/ibm/fan に「level 7」とか書き込んでみたところ,「Invalid argument」と言われて弾かれてしまうこと判明.・・・ってこれか.ローダブルモジュールにしてカーネルを作り直し,thinkpad_acpiをオプションつきでロードし直したら書けるようになりました.なるほど・・・.
さて,回転数は4,500くらいまで上がることはわかったけど,全然自動で上がってくれないのはどうなのか・・・.うーん,適当なスクリプトで見張るのがいいのか?どうしようかなー.
[コメントを書く]
2009年9月11日の日記を表示中
[コメントを書く]