パスワードを忘れた? アカウント作成
396497 journal

bugbirdの日記: いや~はまった、はまった

日記 by bugbird

更新が止まっていたのは、old-timer な ThinkPad 570 に FreeBSD
5.1-RELEASE を搭載していたため。仕事の合間に情報を収集
しつつ、ビルドなどのトライ&エラーを「ひいこら」とやった
わけなんだな。

…で、結局 5.1-RELEASE を TP 570 上で、「俺基準」で満足
できるレベルで運用できるようにはなったわけだが…。

まず、TP 570 の BIOS は ACPI に対応していない (570E から
対応だとさ (涙)) ので、カーネルコンフィギュレーションで
device apm の指定が必要。そして、/boot/device.hints
で ACPI モジュールを抑止して、APM モジュールを有効になる
ように設定する。そして /etc/rc.conf で apm_enable="YES"
と指定してひとまず、従来の APM の機能が使えるようになる。

…で、ACPI がまともに動かないなら NEWCARD ではなく OLDCARD
を使う方が今のところ幸せなようなので、結局 OLDCARD の設定
でカーネルをビルドすることになった。

また、ハイバネーション用のスライスについては、IBM から提供
されているツールを使う場合、全くスライスが設定されて
いないか、冒頭のセクタからハイバネーションに対応できるだけ
の容量があるスライスが設定されていないと、上手く
パーティションが設定できないようだ。

まぁ、この場合は、岩崎さんが公開している BSD 用のツールを
使えば、所期の機能があるスライスを確保することができる。

実際、あれこれと cut & try をやっているうちに IBM 提供の
ツールで作成したハイバネーション用スライスを壊してしまった
のだが、岩崎さんのツールで無事復旧することができた。

…で、問題はこれで終りではない。X11 の GUI が稼働している
状態でハイバネーションをしようとすると、その瞬間にシステム
が固まる。興味深いことに X11 が稼働中でも Ctrl-Alt-F?? で
キャラクタベースのコンソールに切替え、そこでハイバネーション
を実行すると、これがちゃんと稼働するんだな。

その筋にポストしてみたのだけど反応が無かったので send-pr
してみたら、実は options SC_NO_SUSPEND_VTYSWITCH という
カーネルオプションでこの問題を回避できるらしいという情報
をもらった。

早速適用してみたところ、見事問題解決 v(^ ^)v …やれやれ。

ううむ。「BSD 方面のえらいひと」に聞いてみたところ、この
方面のドキュメンテーションは後手々々になっているらしい
との指摘もいただいた。さて、何かうまい解決方法はあるの
かなぁ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

読み込み中...