netctlは自動的に接続されません

netctlは自動的に接続されません

自宅とオフィスで自動的に接続するようにArch Linux ARMでWi-Fiネットワークを設定しようとしています。ただし、期待どおりに常に自動的に接続されるわけではありません。

netctl list
* wlan0-Spaceship
  wlan0-Cremehead

この問題は非常にランダムに動作するため、デバッグする方法がわかりません。どちらもアクティブになりましたwlan0-Spaceshipwlan0-Cremeheadどちらが最も重要だと思いますか?

アップデート1

netctl-autoサービスを有効にしようとしています。

$ systemctl enable [email protected]

ところで問題は解決されませんでしたが、次の2つのFAIL文章を見ました。

$ netctl-auto list
  FAIL
  FAIL

  $ systemctl --type=service
  [email protected]             loaded active running Automatic wireless network connection using netctl profiles
  netctl.service                        loaded active exited  (Re)store the netctl profile state
* netctl@wlan0\x2dSpaceship.service   loaded failed failed  Automatically generated profile by wifi-menu
* netctl@wlan0\x2dCremehead.service loaded failed failed  Automatically generated profile by wifi-menu

アップデート2

ちょうど接続を有効にするのに問題があることがわかりました。開始するには、これを2回実行する必要があります。

Mar 11 10:05:39 proto-pi2-sandbox network[578]: The WPA supplicant did not start for interface 'wlan0'
Mar 11 10:05:39 proto-pi2-sandbox network[578]: Failed to bring the network up for profile 'wlan0-Cremehead'
Mar 11 10:05:39 proto-pi2-sandbox systemd[1]: netctl@wlan0\x2dCremehead.service: main process exited, code=exited, status=1/FAILURE
Mar 11 10:05:39 proto-pi2-sandbox systemd[1]: Failed to start Automatically generated profile by wifi-menu.

答え1

探している機能は、nectl-auto起動時netctlまたはサービスがsystemdを介して開始されるたびに自動的に接続するために使用されます。ここでは、サービスはnetctl-auto自分の管理者で有効になっているプロファイルにリンクされており、netctl-auto@[interface].service有効にするだけです。

ネットワーク制御

netctautomatic

関連情報