NanoKVM-PCIeとLenovo ThinkCentre M75s Gen 5

Lenovo ThinkCentre M75s Gen 5のDASH機能がダメそうだったので、NanoKVM-PCIeを同筐体内に仕込みます

サマリー

ThinkCentre M75s Gen 5のDASH(IntelAMTみたいなリモート管理機能のAMD版)が使い物にならなかったので、 代わりにNanoKVM-PCIeを搭載するためのあれこれです。
引っかかるポイントはThinkCentreシリーズのM/Bピンのピッチが2.0mmで、一般的な2.54mmではないことです。
NanoKVM-PCIeに付属するケーブルも2.54mmだったので、ピッチ変換用のケーブルを調達して何とかなりました。

NanoKVM自体の説明については調べれば大体のことは分かるので紹介程度です。

構成情報

配線用の追加調達物品

NanoKVM-PCIeの開封

パッケージ箱は本体と付属ケーブルの2段構造。

NanoKVM PCIe パッケージ箱

中身は本体、ブラケット、Type-Cケーブルが2本、メス-オスなジャンパーケーブルです。

NanoKVM PCIe パッケージ箱の中身

付属のHDMIケーブル

付属のHDMIケーブルは配送用の段ボールに同梱されていて、パッケージの箱とは分かれていました。

NanoKVM PCIe 裏側

NanoKVM-PCIeの裏側にはKIOXIAの32GB SDカードが付属しています。

WifiとPoEはどちらも使わないと割り切って最も安い構成を選択しています。
調達当時の価格はNanoKVM-PCIe Ethの3個セットが$138.00 USDで20,598円なので6,866円/個ですね。

最初の動作確認

NanoKVM-PCIeの入手も初めてだったので、ひとまず画面転送周りが動くか確認していきます。
ThinkCentreにはPCIeスロットが2個しかない(x16とx1が1個ずつ)ので、とりあえずx1の方に挿します。

設置予定場所

ブラケットの金具を千切る

設置

適当に配線して起動

ひとまず画面見えたのでOK

ここまでで、ひとまず画面転送周りは問題なさそうなことが確認できました。

電源ピン周りの対応

さて、次は電源操作です。
何といってもエンタープライズなIPMI機能と勝負するためには、電源操作が出来ないといけません。

NanoKVM-PCIeでは、PCIeの待機電力供給を使っているので、基板が電源に接続されていれば動作します。
問題はThinkCentre M75s Gen 5の基板側の電源ピンが2.0mmピッチということです。

ThinkCentre M75s Gen 5電源ピン

そのため、NanoKVM-PCIeに付属してきたジャンパーケーブルでは配線できません。
追加調達した2.0/2.54mmピッチ変換ケーブルを間に挟んで何とか配線します。

まずは公式の Quick Start - Sipeed Wiki を確認します。

公式の電源ピンアサイン

NanoKVM-PCIeに最初から付属するジャンパーケーブルと、追加調達したケーブルやピンヘッダをやりくりして、何とか以下の写真のように結線しました。

頑張った配線

また、ThinkCentre M75s Gen 5の筐体にはリセットボタンはありませんが、NanoKVMの管理コンソールにはあります。

NanoKVM リセット機能

ということで、マザーボードと接続しさえすれば機能としては利用できます。
こちらのサイトが非常に参考になるので、追加で配線する人は同様に結線してみてください。
Lenovo ThinkCentre M75s Small Gen2にリセットスイッチを増設する方法 (How to Add RESET switch to Lenovo ThinkCentre M75s Small Gen2)

また、 User Guide - Sipeed Wiki #ATX-Power-Control に書いてある通り、ディスクLEDは動かないようです。

USB-HIDピン周りの対応

更に、USB Type-Cで接続されている仮想マウス&キーボードについてもマザーボードに直結したいところです。
元々は追加の外部USBが収まっていた場所があるので、これをどかします。(※わざわざオプションで増設したくせに)

追加USBがあった場所

マザーボードのF_USB1が使えるので、電源ピンと同様に結線します。

F_USB1に繋ぐ

これでOK。
これまた、こちらのサイトがとても参考になりました。ありがとうございます。
Lenovo ThinkCentre M75s Small Gen2のマザーボード上のコネクタの USB等のピン配置の情報 (Lenovo M75s Small Gen 2に自力でマザーボードのコネクタに配線して USBや LPTを増設する方法)

NanoKVM自体のちょっとした設定

固定IPの設定

公式サイト Static IP - Sipeed Wiki によれば、固定IPに設定することが出来るようです。
デフォルトではDHCPでしたが、固定IPに再設定しておきます。
こんな感じですね。

1
2
3
4
# cat <<_EOL_ > /boot/eth.nodhcp
192.168.0.85/24 192.168.0.1
_EOL_
# /etc/init.d/S30eth restart

SSHの公開鍵認証

SSHのログインパスワードが root / root のままというのは好ましくないので /root/.ssh/authorized_keys に公開鍵を置いてパスワード認証を無効にしておきました。

1
2
# grep ^PasswordAuthentication /etc/ssh/sshd_config 
PasswordAuthentication no

なお、これをやるとWebコンソールから NanoKVMターミナルシリアルポートターミナル が起動できなくなりますが、使わないので無視することにしました。

(おまけ)NanoKVMでSmart Power On機能は動かない

ThinkCentre M75s Gen 5には、面白い機能として Alt + P キーで電源を入れるSmart Power On機能があります。

Smart Power On

これは物理キーボードを特定のUSBポートに差し込むと機能します。
少々分かりにくいかもしれませんが、背面にキーボードマークのあるところです。

Smart Power On用USBポート

物理キーボードを接続して試してみたところ、電源OFFの状態からうまく起動したのですが、このUSBポートにNanoKVM-PCIeのUSBポートを繋いでNanoKVMの管理コンソールから Alt + P を叩いても起動しません。
動いたら電源配線を諦めても別の手段として使えそうだったのですが、残念です。

これもあって、筐体の外側に仮想マウス&キーボード用のUSBを出す必要は無いなということで、筐体内に押し込んだのでした。

おしまい

今のところはこんな感じで落ち着いています。すっきり。

外観図

NanoKVM-PCIeは本格的なPowerControlとKVM機能を後付けできて、凄く良い製品です。
仮想ディスクのリモートマウントもできるので、エンタープライズなIPMI機能の操作面で必要なものはほぼ揃っています。
DASHなんて要らなかったんだという気持ちになりますね。

今のところの計画では似た構成のThinkCentre M75s Gen 5をあと2台調達するつもりなので、同じような構成でキッティング予定です。
長年元気に動き続けてくれるパーツなら良いのですが、その点はまだ未知数です。
3,4年経ったあたりで急に壊れたりしないことを祈ります。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。