Mac的机场卡只能运行802.11 N,G,B或A吗?


12

有时,即使在交换机上配置了更高的速度并可以协商,也可以对有线连接网络端口进行硬编码以免自动协商,并强制将其变为100半双工,这是很好的做法。

我是否可以类似地强制机场软件,从而使硬件仅运行一种802.11版本?我可以使用该airport命令优先选择较高/较低的通道,而不是按信号强度加入吗?可能可以使用替代驱动程序或某些开发人员测试工具来对Mac中的WiFi芯片组进行这种级别的控制。

对于无法控制基站或无法测试同时存在其他流量的双频路由器的特定通道的情况,我想在Mac端强制使用。

mac:bin mike$ airport --scan
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                     na ala hele 00:26:36:9c:32:23 -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                     na ala hele 00:26:bb:79:23:1f -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                fast na ala hele 00:26:bb:79:23:20 -74  149,+1  Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
mac:bin mike$ airport --getinfo
     agrCtlRSSI: -75
     agrExtRSSI: 0
    agrCtlNoise: -86
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 81
        maxRate: 300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 00:26:bb:79:23:20
           SSID: fast na ala hele
            MCS: 4
        channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport 
lrwxr-xr-x  1 root  wheel  89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Answers:


8

也许有帮助,您可以使用以下命令访问airport命令实用程序

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

然后,输入

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

如果要切换回,JoinMode = Ranked和JoinModeFallback = Prompt是默认设置


谢谢!我会牢记这一点-我并不了解这个花絮,也许可以通过尽可能接近我喜欢的网络以间接方式利用它。对于双频路由器,它显然不起作用...我不能一直依赖于我要强制硬件成为最强信号的通道,但是您离理想的解决方案又近了一步。
bmike

我选择这个是为了获得赏金,因为我已经有了/System/Library/CoreServices/Wi-Fi Diagnostics漂亮的图形和框架调试功能。airport命令是可以设置收音机的工具-但缺少说明文件,并且似乎正在过渡到新格式。感谢所有回答。
bmike

1
JoinMode = Ranked到底是什么?准官方记录在任何地方吗?
bmike

为什么须藤?普通用户应该可以加入网络,对吗?
CousinCocaine 2014年

4

如果您只想检查基站是否在正确的信道上发送,则Kismac可能对您有用。这将显示您的机场卡支持的所有模式,包括双频基站。这对于使用内置信号监视器检查wi-fi覆盖范围也非常有用,当您手持笔记本电脑走动时,它可以绘制信号强度图表。

总览

信号图


非常好的链接-如果我需要更多详细信息,我会牢记这一点。airport --getinfoairport --scan目前我的工作需要。Kismac所做的不仅仅是解释从命令行中可以看到的机场扫描数据吗?
bmike

是的,还有更多,包括一些常见的WEP攻击。有一个功能列表
Ingmar Hupp

哇-这真的是一个很棒的工具。现在不是我需要的了,但是以后一定会尝试的。
bmike

0

根据我的理解,我认为这仅在路由器级别是可行的。因此,该路由器将仅接受“ X”流量,而不接受广播级别(您的NIC)。我想您可以使用ipfw限制某些计算机上的带宽,以进行测试;)


1
我真的很想在Mac上收听广播。如果要查看一个或两个802.11a路由器,这将使我忽略所有的b / g混乱情况。另外,对于干扰测试,我想知道我正在测量n波段,而没有将我的mac跳到较低的通道-当将其固定到一个通道以进行准确测试时,我需要使其失败。
bmike

此外,网络链接调节器ipfw轻巧的<strike> pranking </ strike> 测试的理想选择。
bmike

1
您可能对cksum这个问题有任何见识吗?apple.stackexchange.com/questions/38125/…-OP也希望破解机场卡的胆量
bmike

0

苹果公司在10.8.4版中引入了无线诊断功能-现在,我有了一个可行的答案。

通过选择单击菜单栏中的“机场”图标来运行该工具(位于/ System / Library / Core Services中)-我可以捕获任何允许频道上的任意帧(但实际上不能加入此指定频道或无线电模式的基站)。这将保存一个tcpdump可以分析的标准文件。“ 实用程序”窗口中的“信息”选项卡以及用于日志记录,帧捕获,Wi-Fi扫描和性能的相关工具,使我能够对大多数无线情况进行故障排除。

我还向我的工具集中添加了Aerohive AP121路由器,该路由器可以对棘手的无线电情况进行近乎实时的FFT图形频谱分析,但是对于想要OS X工具开始梳理具有挑战性的无线环境来说,这有点过头了。

似乎没有答案可以让我控制OS X /无线电软件堆栈来强制在某个频段上进行连接或操作,尽管如此,答案目前(以及相当一段时间)似乎都没有。


我也希望做同样的事情。您找到解决方案了吗?
cavalcade
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.