top page > PC unix (2) > here

FreeBSD/amd64 15.1 on Endeavor NP25S


概要

Endeavor NP25S (EPSON) に FreeBSD/amd64 15.1 を install しましたので,その記録を提示します.


目次

1. まえがき
2. X Window System
3. tips

1. まえがき

freebsd-update を用いて FreeBSD 14.4 から 15.1 へと更新しました. (一気に行けます.)

# freebsd-update upgrade -r 15.1-RELEASE
# freebsd-update install
# shutdown -r now

# freebsd-update install

packages は

# pkg upgrade

で新しい OS 用のものに更新してくれます.

現時点では,python はまだ 3.11 のままでした. (3.12 に更新された場合,関連する packages の更新も pkg がやってくれるはずです.) )

余談ですが,今は FreeBSD の更新も pkg upgrade でやってくれるらしいです. 今後,これを使う都度この点も注視することにします.

i915kms を load した場合の kldstat は次のようになります.

% kldstat
Id Refs Address                Size Name
 1   52 0xffffffff80200000  2351bd0 kernel
 2    1 0xffffffff82e00000   210318 i915kms.ko
 3    2 0xffffffff82c20000    8a190 drm.ko
 4    1 0xffffffff82cab000     22b8 iic.ko
 5    2 0xffffffff82cae000     4120 linuxkpi_video.ko
 6    3 0xffffffff82cb3000     7360 dmabuf.ko
 7    3 0xffffffff82cbb000     3378 lindebugfs.ko
 8    1 0xffffffff82cbf000     b480 ttm.ko
 9    1 0xffffffff82ccb000     21e8 hcons.ko
10    3 0xffffffff82cce000     30a8 hidmap.ko
11    1 0xffffffff82cd2000     21e8 hms.ko
12    1 0xffffffff82cd5000     21e8 hsctrl.ko
13    1 0xffffffff82cd8000     4250 ichsmb.ko
14    1 0xffffffff82cdd000     2178 smbus.ko

i915kms を load しない場合の kldstat は次のようになります.

% kldstat
Id Refs Address                Size Name
 1   25 0xffffffff80200000  2351bd0 kernel
 2    1 0xffffffff82c20000     21e8 hcons.ko
 3    3 0xffffffff82c23000     30a8 hidmap.ko
 4    1 0xffffffff82c27000     21e8 hms.ko
 5    1 0xffffffff82c2a000     21e8 hsctrl.ko
 6    1 0xffffffff82c2d000     4250 ichsmb.ko
 7    1 0xffffffff82c32000     2178 smbus.ko

USB mouse を取り扱う仕組みが以前の ums.ko から hms.ko に変わっています.

2. X Window System

X.Org は pkg install により導入しました.

# pkg install xorg
# pkg install drm-kmod

drm-kmod に関しては,うちの環境では drm-kmod, drm-61-kmod, gpu-firmware-kmod が導入されます.

hmsmouse driver から使うことができません. (私がうまくできないだけかもしれませんが,そもそも /dev/hms0 すらもできておりませんし.)

それゆえ,libinput driver を使います. /usr/local/etc/X11/xorg.conf.d/ に以下の内容のファイルを作ります.
(keyboard も mouse との「付き合い」で libinput driver を使います.)

Section "InputClass"
   Identifier "Keyboard1"
   Driver     "libinput"
   MatchDevicePath "/dev/input/event*"
   MatchIsKeyboard "on"

   Option     "XkbRules"
   Option     "XkbModel"   "jp106"
   Option     "XkbLayout"  "jp"
EndSection

Section "InputClass"
   Identifier "Mouse1"
   Driver     "libinput"
   MatchDevicePath "/dev/input/event*"
   MatchIsPointer "on"

   Option "MiddleEmulation" "on"   ← Emulate3Buttons
EndSection

xf86-video-vesaxf86-video-intel動作します

ただし,vesai915kms を load すると正常に動作しません. 表示がおかしいです. また,終了しても console にも戻らず真っ黒になります. (他の PC から ssh で入って shutdown することはできます.) よって,/etc/rc.conf にて kld_list="i915kms" と してはいけません,

modesetting動作しません. (ST180E では動作しますので,CPU (Pinewiew) の問題でしょう.)

3. tips

3.1  Wnn8

Wnn 8 は FreeBSD 12 用のものがそのまま動作します. compat12x は不要です.