NetBSD on ThinkPad


  1. X60s
  2. X201i
  3. X230i
    1. ディスプレイ拡張
    2. トラックポイント
    3. タッチパッド
    4. ネットワークインタフェース
    5. メモリ増設

X60s

ハードウェアによっては無線ネットワークインタフェースが見えません。

X201i

NetBSD 7.1/amd64ではシャットダウンするときpanicしてしまうため、再起動が続き電源をオフにできませんでした。NetBSD 7.1.1以降は未検証。

X230i

ディスプレイ拡張

D-Subは問題なく使えます。 HDMIポートがないためHDMI接続はMiniDisplayPortを通じなければなりませんが、下記のようなメッセージがコンソールに出力され、ディスプレイ拡張ができません。

DRM error in intel_dp_set_link_train: DP training pattern 3 not supported
DRM error in intel_dp_set_link_train: DP training pattern 3 not supported
DRM error in intel_dp_set_link_train: DP training pattern 3 not supported
DRM error in intel_dp_set_link_train: DP training pattern 3 not supported
DRM error in intel_dp_set_link_train: DP training pattern 3 not supported
DRM error in intel_dp_set_link_train: DP training pattern 3 not supported
DRM error in intel_dp_complete_link_train: failed to train DP, aborting

トラックポイント

中クリックをしながらトラックポイントを動かしてページをスクロールするには、/etc/X11/xorg.confのInputDeviceセクションに以下を書きます。

Option     "EmulateWheel" "true"
Option     "EmulateWheelButton" "2"
Option     "YAxisMapping" "4 5"
Option     "XAxisMapping" "6 7"

タッチパッド

タッチパッドを無効化するにはBIOSから設定をおこなってください。

ネットワークインタフェース

ifconfig(8)の出力は以下の通りです。

wm0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
	capabilities=7ff80<TSO4,IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx>
	capabilities=7ff80<TCP4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Rx>
	capabilities=7ff80<TCP6CSUM_Tx,UDP6CSUM_Rx,UDP6CSUM_Tx,TSO6>
	enabled=0
	ec_capabilities=7<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
	ec_enabled=0
	address: 3c:97:0e:97:cd:f8
	media: Ethernet autoselect (none)
	status: no carrier
iwn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ssid SPWH_H32_F09503 nwkey *****
	powersave off
	bssid 5c:c3:07:f0:95:03 chan 8
	address: 6c:88:14:69:12:b8
	media: IEEE802.11 autoselect (OFDM48 mode 11g)
	status: active
	inet 192.168.100.102 netmask 0xffffff00 broadcast 192.168.100.255
	inet6 fe80::7a4b:4c6b:8e9a:8ec8%iwn0 prefixlen 64 scopeid 0x2
	inet6 2001:268:c142:811b:a7de:26ec:9af9:bdcb prefixlen 64
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33624
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3

メモリ増設

先日メモリを8GBから16GBへ増設しました。ハードウェアの話になるのでOSはあまり関係ないと思いますが「動いている」程度の軽い報告です。

増設可能な最大メモリサイズはCPUに依存します。僕が持っているX230iはCore i3-3120Mでした。搭載可能なメモリは最大32GBまでです。

買ったのはPanramの8GB2枚入り計16GBのモデルW3N1600PS-L8Gです。ツクモで7280円でした。初期不良が不安な方は1ヶ月間のパーツ交換保証(500円)をつけるといいでしょう。

W3N1600PS-L8G Package W3N1600PS-L8G Package back side

交換したところ、うまく動いています。初期不良もありませんでした。

$ cat /proc/meminfo
        total:    used:    free:  shared: buffers: cached:
Mem:  16356347904 4079255552 12277092352        0 828518400 2918219776
Swap: 4294967296        0 4294967296
MemTotal:  15972996 kB
MemFree:   11989348 kB
MemShared:        0 kB
Buffers:     809100 kB
Cached:     2849824 kB
SwapTotal:  4194304 kB
SwapFree:   4194304 kB