Ubuntu 14.04とMac OS XでデュアルブートするMacBook Proがあり、数日前にUbuntuを13.10から14.04にアップグレードしました。システムを一時停止してから再開すると、ワイヤレスは接続を試みますが失敗し、ネットワークの再起動やWiFiカーネルモジュールの削除とリロード(b43)などの解決策を試しましたが、何も機能しませんでした。システムを再起動するだけで問題が解決します。
dmesg
の出力は、認証の問題を示しています。
...
[ 8050.906223] wlan0: deauthenticating from <mac_address> by local choice (reason=3)
[ 8050.914824] wlan0: authenticate with <mac_address>
[ 8050.915142] wlan0: send auth to <mac_address> (try 1/3)
[ 8050.917960] wlan0: authenticated
[ 8055.919691] wlan0: deauthenticating from <mac_address> by local choice (reason=3)
[ 8066.438256] wlan0: authenticate with <mac_address>
[ 8066.438631] wlan0: send auth to <mac_address> (try 1/3)
[ 8066.440185] wlan0: authenticated
[ 8071.447980] wlan0: deauthenticating from <mac_address> by local choice (reason=3)
[ 8082.466500] wlan0: authenticate with <mac_address>
[ 8082.473305] wlan0: send auth to <mac_address> (try 1/3)
[ 8082.493654] wlan0: authenticated
...
問題の原因を理解していなくても、接続を復元する方法を見つけました。
ただし、wpa_supplicant
プロセス、自動的に再起動し、接続が復元されます。
Sudo killall wpa_supplicant
dmesgの出力:
[3481.457982] b43 bcma0: 0 wlan0: disabling HT as WMM / QoS is not supported by the AP
[3481.457992] b43 bcma0: 0 wlan0: disabling VHT as WMM / QoS is not supported by the AP
[3481.461214] wlan0: associate with <mac_address> (try 1/3)
[3481.464068] wlan0: RX AssocResp from <mac_address> (capab = 0x431 status = 0 aid = 3)
[3481.464475] wlan0: associated
[3481.464501] IPv6: ADDRCONF (NETDEV_CHANGE): wlan0: link Becomes ready...
他の人にも役立つことを願っています。
スクリプト/etc/pm/sleep.d/wpa_supplicantを作成すると、再開時に電源管理が自動的に「killall wpa_supplicant」を呼び出します。
/etc/pm/sleep.d/wpa_supplicant
#!/bin/sh
case "$1" in
resume)
killall wpa_supplicant
;;
esac
私の解決策(Ubuntu 14.04を搭載したMacbook Pro)は、 このスレッド
要するに、Joonasが投稿したものと似ていますが、さらに変更が加えられています。