Atheros-CSI-Tool是一种开源的802.11n测量和实验工具。它能够从Atheros WiFi NIC中提取详细的PHY无线通信信息,包括信道状态信息(CSI),接收的数据包有效载荷和其他附加信息(时间戳,每个天线的RSSI,数据速率等)。 )。
Atheros-CSI-Tool建立在ath9k之上,这是一个支持Atheros 802.11n PCI / PCI-E芯片的开源Linux内核驱动程序,因此理论上这个工具应该能够支持所有类型的Atheros 802.11n WiFi芯片组。我们还观察到几个Qualcomm Atheros 802.11ac SoC也支持我们的工具(仅适用于802.11n模式)。我们在Atheros AR9580,AR9590,AR9344和QCA9558上进行了测试。以下是受支持设备的完整列表。如果您已经在其他类型的Atheros网卡上进行了测试,请告知我们是否成功或让我们知道您遇到的问题。
Atheros-CSI-Tool是开源的,所有功能都在软件中实现,无需对固件进行任何修改。因此,您可以根据GPL许可证使用您自己的代码扩展Atheros-CSI-Tool的功能。欢迎您回复我们,为该工具提供新的功能。
关键功能
-
非分组,非压缩CSI报告。
- 非分组:Atheros-CSI-Tool报告每个子载波的CSI值,即20MHz信道的56个子载波和40MHz信道的114个子载波。
- 非压缩:Atheros-CSI-Tool报告高精度CSI,即CSI的虚部和实部的10位分辨率。
-
详细的负载记录。
- Atheros-CSI-Tool记录每个接收到的数据包的有效负载。Atheros-CSI-Tool提供有关数据包中错误位的详细信息。由于CRC校验失败或NIC中的PHY故障,接收到的数据包不正确。还记录了数据包故障的错误类型。
-
丰富的状态记录。
- Atheros-CSI-Tool检索有关收到的数据包的丰富状态信息。当前版本检索以下信息:信道频率,接收分组的时间戳,发送的有效载荷长度,有效载荷错误类型,数据速率,信道带宽,子载波号,发送和接收天线的数量,所有有源接收链的组合的RSSI和每个链的详细RSSI。