自宅とオフィスで自動的に接続するようにArch Linux ARMでWi-Fiネットワークを設定しようとしています。ただし、期待どおりに常に自動的に接続されるわけではありません。
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.
答え1
探している機能は、nectl-auto
起動時netctl
またはサービスがsystemdを介して開始されるたびに自動的に接続するために使用されます。ここでは、サービスはnetctl-auto
自分の管理者で有効になっているプロファイルにリンクされており、netctl-auto@[interface].service
有効にするだけです。