NetworkManager接続ファイルを手動で作成できませんでした(エラー:不明な接続)。

NetworkManager接続ファイルを手動で作成できませんでした(エラー:不明な接続)。

目的:コマンドラインからNetworkManager 0.9.4を使用して3G接続を確立しようとしています。前に成功しました(この質問を見ました。)nm-applet(このタスクではGUI)を介して接続を確立します。

私のアプローチ:この接続ファイルを生成するためにbashスクリプトを作成し、次の場所に配置しました/etc/NetworkManager/system-connections/

[connection]
id=viettel
uuid=df62d4f8-0699-11e5-8996-ab1b9b4c6754
type=gsm
autoconnect=false
[ppp]
lcp-echo-failure=5
lcp-echo-interval=30
[ipv4]
method=auto
[serial]
baud=115200
[gsm]
number=*99#
password-flags=1
apn=e-connect

ファイルは、以前にGUIツールで作成された(作業)ファイルと同じように見えます。

NMが実行中に設定ファイルの変更を知ることができるように、このようなmonitor-connection-files=yesものを追加しました。/etc/NetworkManager/NetworkManager.conf

質問:ただし、接続(sudo nmcli con up id viettel)を設定しようとすると、次のエラーが発生します。

エラー:未知の接続:viettel。

実際にsudo nmcli con listNMが認識する接続を確認するために実行すると、空のリストが表示されます。

名前UUIDタイプタイムスタンプ - true

一部の人々はこのリストを更新するために実行することをお勧めしますが、そのコマンドは私のシステムの最新の安定したNMパッケージ(以下を参照)で利用できず、私が理解したものはnmcli con reloadとにかく必要ありません。monitor-connection-files=yesNMサービスを再起動しても成功しませんでした。

したがって、NMは単に正しい場所で接続ファイルを見つけられないか、新しいファイルを追加した後に更新されない利用可能な接続のリストがあるように見えます。

私の質問:新しい接続ファイルについてNMにどのように通知できますか?次に何をすべきかについての他の提案がありますか?

システムメッセージ:私はRaspbian Wheezy(すべてのパッケージが更新されました)を含むRaspberry Pi 2でこれを実行しています。 NetworkManagerのバージョンは0.9.4です(利用可能な最新バージョンがありますが、RPi用の安定したDebianパッケージとしてリリースされていないようです)。

助けてくれてありがとう!

ベストアンサー1

NetworkManager.conf基本プロファイルプラグインのマニュアルページ注:

セキュリティ上の理由から、ルート以外のすべてのユーザーまたはグループが読み書きできるファイルは無視されます。

この場合、結果は「不明な接続」です。chownルートとその0600への接続は、chmodNetworkManagerによって作成された接続と一致します。

より一般的には、接続ファイルはスペルに非常に敏感であり、nmclia)エラーが発生した場合は接続を完全に無視し、b)通常の出力でスペルエラーを知らせません。しかし、参照してください/var/システムログ(デフォルト、設定可能)NetworkManagerメッセージに使用されます。 NetworkManagerは独自の権限または所有権の変更を認識しないように見えるため、touchこの場合はファイルを再スキャンする必要があります。

私が作成した接続ファイルに無効な行があります。

key-mgmt=wpa2-psk

...値は単に "WPA-PSK「そして、ログファイルだけが問題が何であるかを伝えます。

9月17日 12:26:05 ahost NetworkManager[2477]: キーファイル: /etc/NetworkManager/system-connections/ATT2 更新 9月17日
12:26:05 ahost NetworkManager[2477]: キーファイル: エラー: 接続プロパティが無効または欠落しています。 'キー' -管理者'

おすすめ記事