Macbook Air WIFI 唤醒后无法使用

Macbook Air WIFI 唤醒后无法使用

我有一台 2010 年末的 13 英寸 Macbook Air,当我唤醒电脑时,我无法打开 Wi-Fi。

我在家里将笔记本电脑连接到电源、外接屏幕和 USB 以太网适配器,因此关闭了 Wi-Fi。当我将电脑置于这种状态下的睡眠状态,断开电缆并稍后将其唤醒时,我再次打开 Wi-Fi 时遇到了问题。

例如,一天早上,我在学校睡了一整夜后,打开电脑,却无法启用 Wi-Fi。当我按下菜单栏中的“打开 Wi-Fi”时,它根本没有反应,符号仍然表示已关闭(一个带轮廓的风扇符号,其中没有任何“无线电波”),下拉菜单中看不到任何 Wi-Fi 网络。

我运行以下命令来获取一些调试输出

$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0 debug +AllDriver +AllVendor
$ /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport en0 logger

然后我在另一个终端运行以下命令

$ networksetup -setairportpower en0 off
$ networksetup -setairportpower en0 on

airport en0 logger并从上面的命令中得到以下内容

Wed Sep  4 08:40:05: <kernel> en0: setting diversity to: -1
Wed Sep  4 08:40:05: <kernel> en0: Error configuring antenna diversity (index = -1).
Wed Sep  4 08:40:05: <kernel> en0: setting tx antenna: -1
Wed Sep  4 08:40:05: <kernel> IO80211ScanManager::startScan: Broadcast scan request received from pid 33764 ().
Wed Sep  4 08:40:05: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33764.
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScanMultiple: Scan request received from pid 33922 (16 SSIDs, 0 BSSIDs).
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScanMultiple: Initiating scan.
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScan: Broadcast scan request received from pid 33764 ().
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33764.
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScan: Broadcast scan request received from pid 33764 ().
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33764.
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScan: Broadcast scan request received from pid 33764 ().
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33764.
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33922.
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScanMultiple: Scan request received from pid 33922 (16 SSIDs, 0 BSSIDs).
Wed Sep  4 08:40:06: <kernel> IO80211ScanManager::startScanMultiple: Initiating scan.
Wed Sep  4 08:40:08: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33922.
Wed Sep  4 08:40:08: <kernel> IO80211ScanManager::startScanMultiple: Scan request received from pid 33922 (2 SSIDs, 0 BSSIDs).
Wed Sep  4 08:40:08: <kernel> IO80211ScanManager::startScanMultiple: Initiating scan.
Wed Sep  4 08:40:09: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33922.
Wed Sep  4 08:40:09: <kernel> IO80211ScanManager::startScanMultiple: Scan request received from pid 33922 (2 SSIDs, 0 BSSIDs).
Wed Sep  4 08:40:09: <kernel> IO80211ScanManager::startScanMultiple: Initiating scan.
Wed Sep  4 08:40:11: <kernel> IO80211ScanManager::getScanResult: All scan results returned for pid 33922.

这里发生了一些有趣的事情。运行上述networksetup命令后,菜单栏中的 Wi-Fi 图标开始显示“正在搜索网络”动画,并表明 Wi-Fi 确实已打开。但是,它没有连接到任何网络(范围内有一个网络应该会自动连接),而且我在列表中没有看到任何网络。

重新启动计算机后,它总是恢复正常,没有任何 Wi-Fi 问题,但我希望每次发生这种情况时不必重新启动。

有什么想法吗?

更新

有人问我这个问题是否已经解决。但是,就目前情况而言,我无法可靠地回答这个问题,因为我最近没有太多使用那台电脑,至少在这个用例中没有。不过,我似乎记得在我更新到 Mavericks 后它运行得更好,但我不确定。抱歉,大家。

答案1

我在 2011 年的 MacBook Air 上也遇到过类似的问题,但在我从“系统偏好设置”中关闭蓝牙后,问题就解决了,所以这可能是由蓝牙干扰之类的原因造成的。其他人则从路由器的偏好设置中更改了 Wi-Fi 频道。

相关问题:

相关内容