WOLで hp MicroServer の TrueNAS を起動する

FreeNAS で hp MicroServer をWOLで起動する

で紹介した

if_bge.ko

は TrueNAS にした HP MicroServer N54L では動作しないようです。
(確認したところ、素のままの TrueNAS 12.0-U6 では、WOL_MAGICの文字は見当たりませんでした)

SOLVED - WOL on HP Microservers | TrueNAS Community

調べてみたところ、
こちらで
Brighter さんが投稿している if_bge.zip か、
Farmer88 さんが投稿している if_bge.zip を使うと良いようです。


Farmer88
I have compiled the driver for the actual TrueNAS-12.0-U2.1
It works for me.

(実際のTrueNAS-12.0-U2.1のドライバーをコンパイルしてみました。
私の場合は動作します。)

とのことで、Farmer88 さんの添付している if_bge.zip をダウンロードしてきて、
(他に情報がないのでイチかバチか)
展開して、
if_bge.ko ファイルを TrueNAS の共有フォルダにコピーして
TrueNAS の Shell で

# mount -uw /
# cp /mnt/tank/share/if_bge.ko /boot/kernel

(/mnt/tank/share の部分は各自の環境に合わせてください)

シェルを抜けて

System - Tnables - Add
より、

Variable if_bge_load
Value YES
Type loader (初期値)
Description (オプション、任意)
■ Enabled

この様に設定する

いちど再起動して、
Shellで、

# ifconfig -m bge0

とやったときに

capabilities=c219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TS
O4,WOL_MAGIC,VLAN_HWTSO,LINKSTATE>

などと表示があればOK。

BIOSの設定は
HP ProLiant MicroServer series - How to Enable WOL (Wake On LAN)

あとは、シャットダウンして、同じネットワーク内のWindowsパソコンから

Wake on LAN for Windows

などでマジックパケットを送信して無事起動するか確認する。
手元のHP MicroServer N54L + TrueNAS 12.0-U6 ではうまく動作しました。


上記記事をググった結果のひとつ下に、
こんな記事がありました。

218579 – bge(4): Wake on Lan (WoL) does not work - FreeBSD Bugzilla – Bug 218579

で2017年4月から話題が続いてて、2021年9月にFreeBSDにプルリクがされてるっぽい。
でもなんかまだ特定のシナリオで動作に不具合があるっぽくてコミットされない状態らしい。
(厳密には TrueNAS の話じゃないからよくわからないけど halt -p をする前に reboot するかどうかで WOLできたりできなかったりするのかな?)


なお、
FreeNAS 11.3-U5 の MicroServer は、
Brighter さんが投稿している if_bge.zip を使うといいみたい。
TrueNAS 12.0-U6 の MicroServer は、
Farmer88 さんが投稿している if_bge.zip って感じなのかなあ?
(細かくは検証してない)

コメントは無効になっていますので、何かありましたらフォームかTwitter(X)で。

About

2021年11月05日 23:38に投稿されたエントリーのページです。

ひとつ前の投稿は「Xbox ワイヤレスコントローラーのトリガーの戻りが悪くなったので修理」です。

次の投稿は「HP ProDesk 600 G3 を Windows 11 にアップグレードする」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35