web-dev-qa-db-ja.com

netctlが一貫して自動接続しない

Arch Linux ARMでwifiネットワークをセットアップして、自宅やオフィスで自動接続しようとしていますが、意図したとおりに自動的に接続されるとは限りません。

netctl list
* wlan0-Spaceship
  wlan0-Cremehead

この問題は非常にランダムに動作しているため、デバッグ方法はよくわかりません。両方を有効にしましたwlan0-Spaceshipおよびwlan0-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.
4
JavaCake

あなたが探している機能はnectl-autoを通してです。 netctlは、起動時またはsystemdを介したサービスが開始されるたびに自動接続するためのもので、netctl-autoは独自のマネージャーで有効になっているプロファイルに接続し、netctl-auto@[interface].serviceのみを有効にします。

netctl

netctl-auto

2
Dean Galvin