弹霄博科

小谈谈一亩三分地



斐讯无线 AP2543CD 1750M AP 无拆刷 Breed 集客 AP 固件


发布日期: 2020/05/06
更新日期: 2020/05/28
作者: 小谈谈
分类: HomeLab
标签: ap, phicomm
阅读时间: 5 分钟
字数: 1147 字


{% note danger %} 刷机有风险,后果需自负。请把全文都看完再尝试刷机。 {% endnote %}

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

[图片: 20200506002733]
https://static.txisfine.cn/upload/20200506002733.png/pkwatermark

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

[图片: 5a77a227e87afeed8e6e62956b65a1f]
https://static.txisfine.cn/upload/5a77a227e87afeed8e6e62956b65a1f.jpg/pkwatermark

原厂固件

这个原厂固件是胖瘦一体的,在 Web 和 Console 里可以切,这是原厂的 Web。

[图片: 34d1974abab515a4ba3149a0b7c4b14]
https://static.txisfine.cn/upload/34d1974abab515a4ba3149a0b7c4b14.png/pkwatermark

这是原厂的 Console,因为有一个 H3C 的机器和这个用的是一样的板子,我以为命令会比较像 H3C,没想到斐讯是自成一派了哈哈。

[图片: af59257c687f5c593ce6026f80fdc40]
https://static.txisfine.cn/upload/af59257c687f5c593ce6026f80fdc40.png/pkwatermark

刷机

前期准备

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

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

刷 Breed

环境确认

将 Console 线和网线(带 PoE)插入 AP,打开 XShell,选择好对应的串口,默认速率是 115200。 如果串口有乱码可以尝试一下 117200、117600 的波特率,如果还不行考虑一下 Console 线的问题,似乎和 CH340 芯片的线犯冲。。 正常情况下是能看到以下的内容。

[图片: 20200506004223]
https://static.txisfine.cn/upload/20200506004223.png/pkwatermark

此时按任意键中断开机进入 U-Boot。 在 Bootloader/> 状态下输入 printenv 查看系统变量,注意我标红的那几项。

[图片: 20200506004245]
https://static.txisfine.cn/upload/20200506004245.png/pkwatermark

其中 lu 就是刷机所需要的重要命令复制下来备用,ipaddr 是 ap 在 U-Boot 下的默认 IP 地址,serverip 是 tftp 服务器的 ip 地址。

启动 TFTP 服务器

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

[图片: 20200506004437]
https://static.txisfine.cn/upload/20200506004437.png/pkwatermark

构造刷 Breed 命令

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

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

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

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

上传

在 U-Boot 状态下输入tftp 0x80060000 breed-qca9558-ar8327n.bin,正常情况下回显如下内容。

[图片: 20200506004727]
https://static.txisfine.cn/upload/20200506004727.png/pkwatermark

注意 Load address 和 Bytes transferred 两个值。

擦除

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

[图片: 20200506004955]
https://static.txisfine.cn/upload/20200506004955.png/pkwatermark

复制

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

[图片: 20200506005022]
https://static.txisfine.cn/upload/20200506005022.png/pkwatermark

重启

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

[图片: 20200506005056]
https://static.txisfine.cn/upload/20200506005056.png/pkwatermark

刷集客 AP

打开浏览器打开 192.168.1.1,进入 Breed。

[图片: 20200506005116]
https://static.txisfine.cn/upload/20200506005116.png/pkwatermark

选择固件更新,勾选固件,选择文件,点击上传。

[图片: 20200506005151]
https://static.txisfine.cn/upload/20200506005151.png/pkwatermark

确认更新。

[图片: 20200506005205]
https://static.txisfine.cn/upload/20200506005205.png/pkwatermark

等待更新,这个过程千万不要断电。

[图片: 20200506005229]
https://static.txisfine.cn/upload/20200506005229.png/pkwatermark

更新完成,AP 自动重启,不要动,等待跳过 Breed,在 Console 中可以看到如下启动信息。

[图片: 20200506005344]
https://static.txisfine.cn/upload/20200506005344.png/pkwatermark

完成启动后,在下面的状态下敲几次回车,进入集客系统页面。

[图片: 20200506005359]
https://static.txisfine.cn/upload/20200506005359.png/pkwatermark

如果你的环境里有 DHCP 服务器,AP 将自己获取一个 IP 地址,直接可以打开 Web。

[图片: 20200506005419]
https://static.txisfine.cn/upload/20200506005419.png/pkwatermark

集客 AP 的 Web 界面。

[图片: 20200506005541]
https://static.txisfine.cn/upload/20200506005541.png/pkwatermark

修改 MAC

刷完集客 AP 固件后你会发现,所有机器的 MAC 地址都是一样的,需要进入 Breed 修改 MAC 地址。 重启再次中断 Breed,进入 Breed Web。 在 LSDK/QSDK 设置中,修改 MAC1。

[图片: 20200506005844]
https://static.txisfine.cn/upload/20200506005844.png/pkwatermark

可以随机生成一个 MAC 地址,填入。 重启,进入集客 AP Web,重置,网卡 MAC 地址将根据 Breed MAC 重新分配。

[图片: 20200506010109]
https://static.txisfine.cn/upload/20200506010109.png/pkwatermark

Enjoy

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

[图片: 20200506010615]
https://static.txisfine.cn/upload/20200506010615.png/pkwatermark

原厂参数表

[图片: 20200506011350]
https://static.txisfine.cn/upload/20200506011350.png/pkwatermark

[图片: 20200506011330]
https://static.txisfine.cn/upload/20200506011330.png/pk_watermark