斐讯无线 AP2543CD 1750M AP 无拆刷 Breed 集客 AP 固件
刷机有风险,后果需自负。请把全文都看完再尝试刷机。
最近有老板开了一个斐讯 AP 的车,顺便扩展了一波知识面,原来斐讯还做了很多企业级的设备,包括 AP、AC、交换机等。实在是长见识了。我也搭车撸了两台。
机器挺小巧的。拆机之后,发现是 QCA9558+QCA9890 方案的,带三个接口,分别是 LAN1、2 和 Console。
原厂固件
这个原厂固件是胖瘦一体的,在 Web 和 Console 里可以切,这是原厂的 Web。
这是原厂的 Console,因为有一个 H3C 的机器和这个用的是一样的板子,我以为命令会比较像 H3C,没想到斐讯是自成一派了哈哈。
刷机
前期准备
需要准备如下软件包
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 芯片的线犯冲。。
正常情况下是能看到以下的内容。
此时按任意键中断开机进入 U-Boot。
在 Bootloader/> 状态下输入 printenv 查看系统变量,注意我标红的那几项。
其中 lu 就是刷机所需要的重要命令复制下来备用,ipaddr 是 ap 在 U-Boot 下的默认 IP 地址,serverip 是 tftp 服务器的 ip 地址。
启动 TFTP 服务器
将 AP 接入到和电脑在一起的局域网里,修改电脑 IP 为 192.168.1.100,启动 tftp 软件绑定网卡,选择 Breed 文件路径。
构造刷 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
,正常情况下回显如下内容。
注意 Load address 和 Bytes transferred 两个值。
擦除
接着输入erase 0x9f000000 +0x1733d
,这个 + 多少就是 Bytes transferred 后面 hex 这个值前面加 0x。
复制
接着输入cp.b 0x80060000 0x9f000000 0x1733d
,这个 0x80060000 就是 Load address,后面 0x1733d 就是上一步 + 后面的值。
重启
刷集客 AP
打开浏览器打开 192.168.1.1,进入 Breed。
选择固件更新,勾选固件,选择文件,点击上传。
确认更新。
等待更新,这个过程千万不要断电。
更新完成,AP 自动重启,不要动,等待跳过 Breed,在 Console 中可以看到如下启动信息。
完成启动后,在下面的状态下敲几次回车,进入集客系统页面。
如果你的环境里有 DHCP 服务器,AP 将自己获取一个 IP 地址,直接可以打开 Web。
集客 AP 的 Web 界面。
修改 MAC
刷完集客 AP 固件后你会发现,所有机器的 MAC 地址都是一样的,需要进入 Breed 修改 MAC 地址。
重启再次中断 Breed,进入 Breed Web。
在 LSDK/QSDK 设置中,修改 MAC1。
可以随机生成一个 MAC 地址,填入。
重启,进入集客 AP Web,重置,网卡 MAC 地址将根据 Breed MAC 重新分配。
Enjoy
双频 AC 1750M 的 AP 是真的香,目前该 AP 的售价在 150 元左右。
在 OnePlus6t 的 5GhzWiFi 下测试握手速度。