目录

如何反馈无线性能问题

SuperWRT的无线驱动进行了很多的测试和优化,但仍然难免在特定场景出现问题。如果我们的无线性能方面出现了问题,您可以参照本文章,收集必要的信息,反馈给我们。

收集无线状态

最基本的方式,是将设备的无线状态信息反馈给我们。

方式如下:

  1. 使用Chrome、FireFox或IE9及以上版本浏览器,登录设备管理网页
  2. 进入基本→用户(或终端)页面
  3. 按F12打开浏览器的开发人员模式
  4. 刷新网页
  5. 然后将/api/wrtmng/1/dev/status连接的信息打开,将response复制下来,并保存到一个文本。
  6. 然后再进行刷新,并复制上面的信息,重复多次操作。
  7. 将保持的信息发送给我们

抓取无线报文

上面介绍的方式只能定位出一些简单问题,如果有条件,我们建议您同时使用进行本章节的方式反馈问题。

再找到一个刷入SuperWRT系统Std版本的无线设备(下面简称其为抓包设备),并确认该设备可以产生UID(在高级→系统→许可证中查看)。

将抓包设备与PC的有线进行连接,并确认其IP地址为默认的192.168.17.1。

PC与其连接的网口配置成相同的IP地址段,如192.168.17.10。

在PC上安装Python3的运行环境。如果没有,可以在官网下载:Python官网下载页面

运行SuperWRT Python管理开发包中的swrtwlanmonstas.py脚本(不要将该脚本提取出来,因为它要依赖同目录的其它文件)。

测试过程如下:

  1. 在扫描结果中,选择要监控的ssid(如果ssid不在列表中,可以按r重新扫描)。
  2. 是否过滤BSSID时,输入n,选择否。
  3. 然后,对测试设备进行问题场景复现。(建议在测试过程中,也将测试设备的无线状态信息按上面的方式保证下来。)
  4. 测试结束后,按Ctrl+C,退出脚本的运行。
  5. 将文件夹中的wlancap.pcap复制出来,发送给我们。