PCBSD 新入信者、 CLI中毒 丸山です。

先程、誤解と推測に基づいてろくでもないことを書いてしまいましたが、それ
はお許し頂くことにして、このメールでは私自身の実験に基づく確実なことを
書きます。

使ったマシンは

Sony Vaio VGN-G1KBN
Panasonic Let's Note CF-W7BWHNJR

という、2台の(多少古い)Laptopで、

PCBSD9.1-RELEASE-03-06-2013-x86-USBFULL.img.bz2

を使って USBメモリからインストールしました。他にも3台くらいテストに使
えるマシンはありますし、amd を含めてテストしたいことは色々あるのですが、
レポートを書ける程度にまでテストをしている時間があまり取れない状況です。

2台とも特に困難なくインストールできましたし、インストール後は、ユーザ
アカウントを(コンピュータの)素人でもわかるGUIインターフェースで作る以
上のことは必要とせずに使えるようになります。suspend/resume もちゃんと
機能します。

ですが、はまり易い落し穴が、、、。

問題点1.

最初のログイン時に表示される「PC-BSDのご案内」(pc-welcome)が、「次の起
動時には表示しない」をチェックしておいても、毎回ログイン時に表示される
場合があります。この現象は${HOME} と /usr/home/${LOGNAME} が一致しない
場合に起るようです。デフォルトのインストールでは、ホーディレクトリは
/usr/home/{LOGNAME} に作られ、しかも/home から /usr/home へのシンボリッ
クリンクが作られますので、この問題は起こりません。システム管理経験者な
らやりそうな事ですが、インストール時に /homeを別パーティションに作ると
シンボリックリンクが作られないのでこの現象に遭遇します。

初心者用対策:
  初心者はデフォルトのインストールをするので、この問題は起こりません。

中・上級者用対策:
  ホームディレクトリを/home/${LOGNAME} にする。

問題点2.

(これは PCBSDではなく FreeBSD9.1の問題ですが) Marvell/SysKonnect Yukon
II Gigabit Ethernet 用の kernel driver msk が、Yukon EC Ultra Id 0xb4
Rev 0x02 では頻繁に kernel hang upを引き起こします。Rev 0x03では問題あ
りません。

問題を生じる場合(Sony Vaio VGN-G1KBN)
[maruyama@saras] ~% grep msk /var/run/dmesg.boot
mskc0: <Marvell Yukon 88E8055 Gigabit Ethernet> port 0x3000-0x30ff mem 
0xf4000000-0xf4003fff irq 17 at device 0.0 on pci6
msk0: <Marvell Technology Group Ltd. Yukon EC Ultra Id 0xb4 Rev 0x02> on mskc0
msk0: Ethernet address: 00:13:a9:fc:19:8e
miibus0: <MII bus> on msk0

問題ない場合(Panasonic Let's Note CF-W7BWHNJR)
[maruyama@chandra] ~% grep msk /var/run/dmesg.boot
mskc0: <Marvell Yukon 88E8055 Gigabit Ethernet> port 0x2000-0x20ff mem 
0xfc200000-0xfc203fff irq 16 at device 0.0 on pci5
msk0: <Marvell Technology Group Ltd. Yukon EC Ultra Id 0xb4 Rev 0x03> on mskc0
msk0: Ethernet address: 00:0b:97:50:55:76
miibus0: <MII bus> on msk0

初心者用対策:
  有線LANは使わない。無線LANのみで使う。

中級者用対策:
  /boot/kernel/if_msk.ko を FreeBSD8.3 の if_msk.ko で置き換える
  (何と強引な!でも実験済)

上級者用対策:
  FreeBSD8.3 の kernel source を参考に if_msk.ko をコンパイルして作る。
  (私はやっていませんが、できるはず。ただし無補償)

問題点3.

Sony Vaio VGN-G1KBN, Panasonic Let's Note CF-W7BWHNJR の2台とも
Graphic chip は Intel であるのに、 X が intel driver では動かないよう
です。

初心者用対策:
  インストール時に VESA を選ぶ。

中・上級者用対策:
  (不明)

今日はここまで。

--------
丸山直昌@統計数理研究所

メールによる返信