公開コメントは嫌だけどメールならという人はこちら へ
今日は・・・夕べ酔っ払った状態でお風呂に入り、そのまま寝てしまったので、髪の毛が爆発してます。そんな感じで、なんだか気になってうまくいきません。
あまりに新しいカーネルだと、ベースに使用している Linux distro と合わなかったりして、make/install、 ちょっと試して(様子をみて)元に戻したりします。 やはり新しい技術は魅力的ですが、残念だけど余裕がないと細かい不具合調整の時間がとれません。 そんな感じでボチボチ使ってました。
ところで、Linux kernel 3.2.x のシリーズがなんだか結構よいのです。 というのは、これまでストレージ(RAID6構成)として使用している Linux サーバが原因不明の reboot を 繰り返していました。 参ったことに、ほとんど突然死状態で固まってしまい、エラーメッセージも取得できません。 netconsole とかその他試してみましたが、何が気に入らないのか肝心の原因がわかりません。 ディスク周辺だろうなぁという印象ではあったんですが。 自動リブートして復帰するし、とりあえず RAID の rebuild に時間を取られますが、実害というものがこれまでなかったので、 そのまま使っていました。 ストレージとして動作すればいいので、BSD 系に入れ替えるかなぁなどと考えたり・・・。
原因求めてハードウェアを少しずつ入れ替えて(Intel - AMD プラットフォーム間もも入れ替えました)みましたが、 改善されませんでした。 この間、引越しとか設置場所の変更もしてみましたから電源の質とかも関係なさそうです。 やっぱりソフトウェアのなんかだなぁ、とカーネルパラメータいじったり、version を変えたりしましたが、 現象が出続けていました。
それが、今回 kernel 3.2 で安定して動いているのです。おやおや。 そんなんで、このバージョンを元に戻す理由がなくなりました。
後は、細かい不整合を調整する作業が残ってますが、まぁなんとかなるでしょう。というかします。
外部機器制御用に、シリアルポートに赤外線LED 直付け homebrew な デバイスを使っています。家電製品はまだまだ Ir コントロールが多いので大活躍。
なもので、まず動かなくて困ったのがこれ。lirc_serial ドライバー。 サイトから、lirc-0.9.0.tar.bz2 を持ってきて make して引っかかってしまいました。 受信はできているようですが、irsend でコマンドを送ろうとすると、"hardware does not support sending" 的なエラー。いやいや、今まで動いていたんだから、ハードウェアの問題じゃないでしょう。
本当にすっかりはまってしまいました。configure/compile オプションを変えたり、ソースコードを追ったりしました。調べてみると、同じように動かないという書き込みも多数ありました。 いろいろ仕組みが変わったようで、 lirc-0.8.7 を使うと動くよという情報もありますが、カーネルが新しくて make できません。
で、結論はというと・・・動いたのですが、答えは lirc のパッケージにではなく、 kernel 3.2.x の staging device を使ったら ok というもの。 わかりにくいところにあったので、気がつきませんでした。 あーなるほど取り込んじゃったんだということで、 staging/staging_media/lirc_staging/lirc_serial あたりを有効にして解決。
Prev | 2012/2 | Next | ||||
---|---|---|---|---|---|---|
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 |
Last-modified: Fri, 02 Mar 2012 21:02:04 JST
3,238/2,338(1)
[dynamic,jconv:jcode,cache:on]
powered by tds-1.01-beta3(1.01-beta3-EGAMIX02)