Armadilloフォーラム

ルートファイルシステムアーカイブの構築時のネットワーク設定の変更方法について

wit_akaiwa

2025年6月4日 20時15分

==========
製品型番:AGX3140-D20Z
Debian/ABOSバージョン:Debian GNU/Linux 12 (bookworm)
カーネルバージョン:Linux armadillo 6.1.126-at13
3G/LTE モジュール情報 (Debianのみ):
その他:
==========

「10.3.2. カスタマイズされたルートファイルシステムアーカイブを構築する」の手順でルートファイルシステムを作成しているのですが、
NetworkManagerのコネクションで「Wired connection 1 」を削除して別のコネクションを追加しておきたい場合はどうすればよいのでしょうか?

/etc/NetworkManager/system-connections/ 配下に.nmconnectionを置いたのですが、認識してくれませんでした。

コメント

at_shota.shimoyama

2025年6月5日 15時43分

アットマークテクノの下山です。

おっしゃるとおり、/etc/NetworkManager/system-connections/配下に eth0を指定したxxxxx.nmconnectionを配置すれば、Wired connection 1 の代わりに配置したコネクションが追加されるはずです
ただ、xxxxx.nmconnectionの権限が 600 root:rootでないとNetworkManagerが無視するので、

root@armadillo:~# ls -la /etc/NetworkManager/system-connections/
total 12
drwxr-xr-x 2 root root 4096 Jun  5 14:30 .
drwxr-xr-x 7 root root 4096 Jun  5 14:38 ..
-rw------- 1 root root  138 Jun  5 14:30 xxxxx.nmconnection

のように、-rw-------root rootになっているかご確認ください。
もしなっていなければ、それが原因だと思われます。

もし上記のようになっていなければ、試しに以下のコマンドを実行して、「Wired connection 1 」の代わりに目的のコネクションが追加されるかご確認ください。

root@armadillo:~# chmod 600 /etc/NetworkManager/system-connections/xxxxx.nmconnection
root@armadillo:~# reboot

ATDEのat-debian-builderに配置したファイルについても、ATDE上でchmod 600を実行すればArmadilloにも反映されます。

atmark@atde10:~$ chmod 600 at-debian-builder-v3.0.1/aiotg3_resources/etc/NetworkManager/system-connections/xxxxx.nmconnection

よろしくお願いします

xxxxx.nmconnectionの権限が 755 root:rootになっていました。

ATDE上でchmod 600を実行してArmadilloに反映出来ました。

ご回答ありがとうございました。