我正在尝试破译“iw list”的部分输出。我尝试在线搜索,但找不到如何解释输出的解释。我有兴趣在 Wi-Fi Direct 模式下使用无线适配器,并且想确保它兼容。
“iw list”的一部分给出了以下输出:
Supported RX frame types:
* IBSS: 0x40 0xb0 0xc0 0xd0
* managed: 0x40 0xd0
* AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* mesh point: 0xb0 0xc0 0xd0
* P2P-client: 0x40 0xd0
* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* P2P-device: 0x40 0xd0
WoWLAN support:
* wake up on disconnect
* wake up on magic packet
* wake up on pattern match, up to 20 patterns of 16-128 bytes,
maximum packet offset 0 bytes
* can do GTK rekeying
* wake up on GTK rekey failure
* wake up on EAP identity request
* wake up on 4-way handshake
* wake up on rfkill release
* wake up on TCP connection
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
在“支持的 RX 帧类型”标题下,显示 IBSS、托管、AP、AP/VLAN、网格点、P2P 客户端、P2P-GO 和 P2P 设备。这是否意味着我的适配器支持每种模式?
在“有效的接口组合”下,有人可以解释如何解释输出吗?
这是否意味着我只能选择以下三种组合之一:
1)管理
2) AP、P2P-客户端、P2P-GO
3) P2P设备
如果我选择将适配器设置为 P2P-GO,我不能让它同时充当 P2P 设备吗?
我见过另一个有效的界面组合:
#{ IBSS, managed, AP } <= 2, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2
这是否意味着我可以选择两个托管 AP,因为对于第一组,它 <=2?如果是这样,这并不意味着我可以将 AP 模式与 P2P-GO 混合使用,对吗?
如果有人可以澄清我如何解释输出或向我指出解释,我将不胜感激。
谢谢!
答案1
不久前我也曾为同样的事情而苦苦挣扎。阅读了一些源代码来了解基础知识。
是的,您的适配器支持列出的每种模式。
下面的每一行都valid interface combinations
包含一种组合的可能性。如果有多行,您可以选择任意行,并与该行中的限制进行有效组合。必须满足提到的每项限制。
您的适配器只有一条线,因此别无选择。
该符号#{ ... }
为“以下类型的接口数量”。
所以用语言来说,这条线
#{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2
内容如下:
您最多可以同时拥有 3 个接口(除了软件接口模式之外)。这些接口最多可以使用 2 个不同的通道(因此至少 2 个接口必须使用相同的通道)。
您可以拥有 1 个托管接口(也称为“站”或“客户端”)、1 个接入点 (AP) 或 1 个 P2P 客户端或 1 个 P2P-GO 接口以及 1 个 P2P 设备接口。
线路
#{ IBSS, managed, AP } <= 2, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2
意味着您最多可以有两个 IBSS、托管接口或 AP(但可以相同)接口,最多 1 个 P2P 客户端或 P2P-go 接口,以及最多 1 个 P2P 设备接口。但总共不能超过三个,因此如果您从第一组中选择两个,则只能选择最后两个组中的一个。
我还没有尝试自己设置 Wi-Fi Direct,但 P2P 模式的两种限制看起来很相似,因此我认为两者都应该适用于 Wi-Fi Direct。