3 votes

Le gestionnaire de réseau ignore le fichier system-connections créé manuellement.

J'essaie de créer une image pour un appareil qui comprend une connexion NetworkManager pour un modem LTE.

J'ai créé un fichier de configuration pour la connexion :

[connection]
id=modem
uuid=4b5f7f0b-1c58-4fa3-bc3c-45a3e3d329d8
type=gsm
interface-name=ttyACM0
permissions=

[gsm]
apn=XXXXXXXXXXXXX
number=XXXXXXXXXXXXxx

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

et l'a placé dans /etc/NetworkManager/system-connections/modem, ce qui est ce que la commande normale nmcli con add ferait. Cependant, lors du démarrage de cette image, NetworkManager ne montre aucune connexion :

root@bionic-armhf:~# nmcli c show
NAME  UUID  TYPE  DEVICE

J'ai également essayé de redémarrer le service.

Y a-t-il quelque chose que j'ai manqué ? Y a-t-il un moyen de faire cela sans créer manuellement la connexion ou la créer via un script de démarrage ? L'idéal serait de le faire entièrement par le biais de fichiers de configuration.

2voto

Kyle Abramowitz Points 51

Après un examen plus approfondi, j'avais oublié de définir correctement les autorisations de fichiers.

chmod 600 /etc/NetworkManager/system-connections/modem

J'ai résolu le problème que j'avais. J'ai juste fait en sorte que les perms correspondent à ce que nmcli con add crée par défaut.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X