刷机有风险,后果需自负。请把全文都看完再尝试刷机。

最近有老板开了一个斐讯 AP 的车,顺便扩展了一波知识面,原来斐讯还做了很多企业级的设备,包括 AP、AC、交换机等。实在是长见识了。我也搭车撸了两台。

20200506002733
机器挺小巧的。拆机之后,发现是 QCA9558+QCA9890 方案的,带三个接口,分别是 LAN1、2 和 Console。
5a77a227e87afeed8e6e62956b65a1f

原厂固件

这个原厂固件是胖瘦一体的,在 Web 和 Console 里可以切,这是原厂的 Web。
34d1974abab515a4ba3149a0b7c4b14
这是原厂的 Console,因为有一个 H3C 的机器和这个用的是一样的板子,我以为命令会比较像 H3C,没想到斐讯是自成一派了哈哈。
af59257c687f5c593ce6026f80fdc40

刷机

前期准备

需要准备如下软件包
ftpServer:tftpd32
Breed:breed-qca9558-ar8327n.bin
固件:JIKEAP_AP9558_QCA955X_1000M_QCA9880_FREE_6.2_2020042503.bin
CRT 软件:XShell

还有硬件:Console 线、网线若干。

刷 Breed

环境确认

将 Console 线和网线(带 PoE)插入 AP,打开 XShell,选择好对应的串口,默认速率是 115200。
如果串口有乱码可以尝试一下 117200、117600 的波特率,如果还不行考虑一下 Console 线的问题,似乎和 CH340 芯片的线犯冲。。
正常情况下是能看到以下的内容。
20200506004223
此时按任意键中断开机进入 U-Boot。
在 Bootloader/> 状态下输入 printenv 查看系统变量,注意我标红的那几项。
20200506004245
其中 lu 就是刷机所需要的重要命令复制下来备用,ipaddr 是 ap 在 U-Boot 下的默认 IP 地址,serverip 是 tftp 服务器的 ip 地址。

启动 TFTP 服务器

将 AP 接入到和电脑在一起的局域网里,修改电脑 IP 为 192.168.1.100,启动 tftp 软件绑定网卡,选择 Breed 文件路径。
20200506004437

构造刷 Breed 命令

刷 Breed 命令围绕着tftp 0x80060000 ${dir}u-boot.bin&&erase 0x9f000000 +$filesize&&cp.b $fileaddr 0x9f000000 $filesize展开。

讲道理,机器一样构造出来的刷 Breed 命令应该一样,不过我建议手工构造,并参考我给出的命令,已备不时之需。

1
tftp 0x80060000 breed-qca9558-ar8327n.bin&&erase 0x9f000000 +0x1733d&&cp.b 0x80060000 0x9f000000 0x1733d

综上,刷入 Breed 需要上传、擦除、复制三步走。

上传

在 U-Boot 状态下输入tftp 0x80060000 breed-qca9558-ar8327n.bin,正常情况下回显如下内容。
20200506004727
注意 Load address 和 Bytes transferred 两个值。

擦除

接着输入erase 0x9f000000 +0x1733d,这个+多少就是 Bytes transferred 后面 hex 这个值前面加 0x。
20200506004955

复制

接着输入cp.b 0x80060000 0x9f000000 0x1733d,这个 0x80060000 就是 Load address,后面 0x1733d 就是上一步+后面的值。
20200506005022

重启

重启 AP,会提示找不到固件,自动进入 Breed。
20200506005056

刷集客 AP

打开浏览器打开 192.168.1.1,进入 Breed。
20200506005116
选择固件更新,勾选固件,选择文件,点击上传。
20200506005151
确认更新。
20200506005205
等待更新,这个过程千万不要断电。
20200506005229
更新完成,AP 自动重启,不要动,等待跳过 Breed,在 Console 中可以看到如下启动信息。
20200506005344
完成启动后,在下面的状态下敲几次回车,进入集客系统页面。
20200506005359
如果你的环境里有 DHCP 服务器,AP 将自己获取一个 IP 地址,直接可以打开 Web。
20200506005419
集客 AP 的 Web 界面。
20200506005541

修改 MAC

刷完集客 AP 固件后你会发现,所有机器的 MAC 地址都是一样的,需要进入 Breed 修改 MAC 地址。
重启再次中断 Breed,进入 Breed Web。
在 LSDK/QSDK 设置中,修改 MAC1。
20200506005844
可以随机生成一个 MAC 地址,填入。
重启,进入集客 AP Web,重置,网卡 MAC 地址将根据 Breed MAC 重新分配。
20200506010109

Enjoy

双频 AC 1750M 的 AP 是真的香,目前该 AP 的售价在 150 元左右。
在 OnePlus6t 的 5GhzWiFi 下测试握手速度。
20200506010615

原厂参数表

20200506011350

20200506011330