11月 182013
 

連チャンで ThinkPad e145 のネタですみません。 FreeBSD ネタはこれが最後です。無事に suspend/resume ができることを確認しました。

前回のエントリ「FreeBSD で suspend/resume するかの確認方法。
前々回のエントリ「ThinkPad Edge e145 で利用する FreeBSD。

上記二つのエントリで「あれ? suspend/resume が動かないなぁ。」とか思っていたのですが、色々見なおしたら無事に動作するようになりました。見なおした点は以下の通り。

・カスタムカーネル
・/boot/loader.conf
・/etc/sysctl.conf

カスタムカーネルと /boot/loader.conf はまぁ、ほぼ連動しているという気がするのですが、それ以外にも /etc/sysctl.conf を見直しました。これらの設定は 9.2-RELEASE が動作していた Thinkpad X100e から引き継いだ情報だったのですが、同じ設定内容では e145 は suspend/resume しない。と、いうことですね。

上記三つのファイルを以下の URL に置いておくのでもし良かったら参照してみてください。

カスタムカーネルコンフィグ
/etc/loader.conf
/etc/sysctl.conf

色々なファイルを消したり書いたり、色々なパラメータを追加したり削除したりを繰り返したのですが、上記の設定で安定して suspend/resume するようになりました。カーネルモジュールのロードではなく kenv などの設定のほうだと思っているんですけども。
実際に的確に原因を特定したわけではありませんが、僕的には hw.pci.enable_io_modes などが怪しいのかなぁ? とか思ったりもしたのですが、本当に特定はできていません。

 
resume から返って来た FreeBSD ですが、比較的簡単な問題点が二点。

・サスペンド時には X 上で動作していたマウスがレジューム後には動作しなくなります。/etc/rc.resume 内で /etc/rc.d/moused restart すれば良いでしょう。
・レジューム後に画面がやたらと明るくなってしまいます。 Fn+F7 で暗くしてあげてください。
・KDE4 を利用している人は「電源の管理」にサスペンドの情報が渡らなくなりました。 KDE4 側で自動休止とかできなくなったのがちょっと悲しいかな。

いじょ;-)。

と、いうことでこれで FreeBSD をバリバリ利用できる NotePC になりました。新製品で出たばかりの ThinkPad Edge e145 ですが、無線 LAN とか SD Card Reader とか動かない機器もありますが、まぁ、ヨシとしておきましょう。グラフィックスは vesa ですけど、驚くほど速く動作します;-)。

僕的には X100e に続いて中々使える NotePC。 になりそうです。

  4 件のコメント to “ThnkPad Edge e145 で suspend/resume を確認。”

  1. タイトルと関係なくて申し訳ないです。9.2R を使ってられるとのことなので。。。
    9.2R 以降で wifimgr が動くでしょうか?
    私の所だと何か操作する度に “Cannot reset interface wlan0 – exit status 1”
    と出て落ちてしまいます。

    • inoue さん。こんばんは。

      本題とは関係ないですが wifimgr の po ファイルって僕が書いたんですよねぇ。

      “Cannot reset interface wlan0 – exit status 1″

      って、日本語のエラーだと

      「インターフェース wlan0 をリセットできませんでした。 – 終了ステータス 1」

      ですね。確かに動作を確認しました。

      [ネットワークの再スキャン] ボタンを押すと上記メッセージが出力しますね。

      機会があったら wifimgr の作者に連絡してみます。その前にソースコードをちょっと眺めてみますけど;-)。

      コメントありがとうございました。

  2. なんと、 po ファイル、そうでしたか。 wifimgr はいつも便利に使っています。ときどき、日本語でも立ち上げます。

    エラーの確認ありがとうございます。連絡していただけるとの事、また、、ソースを見ていただけるとの事、心強いです。

    またまた話変わりますが、 compiz-fusion は使っているでしょうか?
    9.1R まで動いていて 9.2R 以降に起動しなくなったものに ccsm (と simple-ccsm) があります。wifimgr と同じ原因なのですかね?
    gdm_enable=YES で gdm から一般ユーザで入った場合です。root で入ると起動するので、 似たような原因かなぁと。
    wifimgr は root でも “Cannot …” ですが。

    エラー確認ありがとうございました。 では。 from 9.1R on X230

inoue にコメントを残す コメント書き込みをキャンセル

HTML タグが利用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(必須項目)

(必須項目)

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください