我刚刚得到了一个预配置的 Macbook Air(10.8.3),它拒绝连接到我家的 WiFi 并给出无信息的“连接超时”消息。路由器/调制解调器正在工作,内部的所有其他设备都能够使用相同的网络名称和密码进行连接。我通过检查路由器管理页面确认我输入了正确的密码。
如果路由器连接了“太多设备”这样的事情,我会关闭家里的所有其他网络设备/小工具,然后尝试再次与 Air 连接。仍然没有运气。
我还尝试从 /Library/Preferences/SystemConfiguration 中删除 com.apple.airport.preferences.plist 并按照 MacRumors 帖子中的建议重新启动。什么都没做。
另一件奇怪的事情是,这台 Macbook Air 可以毫无问题地连接到我邻居的一个开放式 WiFi(是的,确实存在这样的人)。我正在使用 WPA2 并且不想打开我的 WiFi。
有没有人遇到过这样的事情?另外,是否有什么(最好是命令行)工具可以让我更详细地诊断机场为什么没有连接?
小智 12
我可以回答你的第二个问题(现在,可能,早就解决了),关于详细的 wifi 诊断,以防其他人有类似的问题。
有一个鲜为人知的 OSX 程序叫做/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport它可以做奇妙的事情。每次输入的命令都很长,所以我在 .bash_profile 中添加了两行。第一个别名我的别名“wifi”到这个命令,第二个允许别名与 sudo 命令一起工作:
alias wifi='/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport'
alias sudo='sudo '
Run Code Online (Sandbox Code Playgroud)
机场命令有一些选项。输入(使用我的别名)wifi -h来获得一份简短的报告或wifi -H来查看它们。它的功能包括以编程方式连接到 wifi 路由器、打开高级诊断甚至激活嗅探的选项。以下是一些对您的问题有帮助的方法:
wifi当前状态信息:
wifi -I
Run Code Online (Sandbox Code Playgroud)
扫描可用的 wifi 并给出完整报告:
wifi -s
Run Code Online (Sandbox Code Playgroud)
打开用户级函数的调试:
sudo wifi en1 debug +AllUserLand
Run Code Online (Sandbox Code Playgroud)
打开驱动程序级功能的调试:
sudo wifi en1 debug +AllDriver
Run Code Online (Sandbox Code Playgroud)
打开供应商级功能:
sudo wifi en1 debug +AllVendor
Run Code Online (Sandbox Code Playgroud)
将输出定向到/var/log/wifi.log:
sudo wifi en1 debug +LogFile
Run Code Online (Sandbox Code Playgroud)
启动控制台并将其指向/var/log/wifi.log(当您单击顶行中的第一个图标时,日志会列在左侧列中:Show Log List)。
| 归档时间: |
|
| 查看次数: |
5681 次 |
| 最近记录: |