frigateが動作する機器をDeskmini110(core i5 7500)からAOOSTARのN1-boxに変更した。変更方法をメモしておく。
Deskmini110(kaby lake)からN1-box(intel N100)への変更
N1-boxの設定
N1-boxのBIOSでsecure bootを停止しておく。また、最初に搭載されているSSDは取り外しておく。ちなみにN1-boxはNVMe(2280)のSSDが搭載されていた。
SSDおよびTPUのつなぎ変え
DeskminiのSSDおよびTPUをN1-boxにつなぎ換える。
N1-boxの起動
ここでN1-boxの電源を入れるとOSが起動してくるがネットワークが接続できない。ip addrコマンドで確認するとインスタンス名がDeskmini110とは変わっていた(当然か)。
ubuntuのネットワーク設定
/etc/netplan/00-installer-config.yamlのインスタンス名を変更する。ip addrで確認したインスタンス名であるenp2s0に変更する(Deskminiはenp0s31f6であった)。リブートしてネットワークに接続できるようになった。
frigateとIntel N100
OSが起動したのでfrigateにブラウザで接続してみる。frigateは起動しているようであるが、ffmpegが正常に動作していないようでcameraやbirdseyeの画像が表示されない。調べてみるとIntel N100 搭載マシンでfrigate(のffmpeg?)を動作させるためにはlinux kernel 5.17以上が必要とのこと。
ubuntuのアップグレード
ubuntu 22.0.03 LTSから23.04へアップグレードしてみる。LTSじゃなくなるがこのシステムは商用じゃないので構わずアップグレードする。ここを参考(chromeで日本語に翻訳して)にアップグレード作業を行った。基本的にこのページの通りに実施すればアップグレードできる(できた)。
# apt update
# apt -y upgrade
# apt -y install update-manager-core
/etc/update-manager/release-upgrades を以下のように書き換える。
# vi /etc/update-manager/release-upgrades
lts→normal
続いて以下のコマンドを実行する。
# sed -i 's/jammy/lunar/g' /etc/apt/sources.list
# apt update
# apt -y upgrade
再起動すると、アップグレード完了。
frigateのパラメータの調整と動作確認
Web上では、LIBVA_DRIVER_NAMEをi965に設定している例がみられるが、こちらの環境ではこの設定を入れると動作しなかった。いろいろパラメータを変えて試してみたが、結果的にfrigate関連のパラメータは変更せずに動作するようだ。元のままの(Deskminiのときと同じ)設定で動作している。
まとめ(Deskmini110からN1-boxに変更するときに必要なこと)
Deskmini110からN1-boxに変更するときに必要なこと。OSはubuntuを想定。
- ネットワーク設定の変更
- linux kernelを5.17以降にする
コメント