|
本帖最后由 zjuahhy 于 2023-10-20 13:04 编辑
2023.10.20: Hanwckf的immortalwrt-mt798x和bl-mt798x两个仓库已经直接适配了安博通ASR3000,需要自定义固件的可以拉库编译。
注意:新的固件需搭配110.5m ubi新版uboot使用(之前的uboot是114m大分区版本),开telnet和ssh及刷入uboot的方法不变; 附件中提供了天灵适配的20220606和20230718新旧两种源码的uboot:
cd /tmp
mtd write mt7981_abt_asr3000-fip-fixed-parts_20220606.bin FIP
指示灯wan绿色闪烁代表刷入uboot成功,新版uboot需按reset键插电,电脑网卡设置IP:192.168.1.2,网线插路由器LAN口,浏览器输入192.168.1.1进入webui刷写新版固件,后台地址:192.168.2.1,密码:password。
***************************************************
2023.10.12: 由于安博通ASR3000含art分区,且art分区中有本机mac及其它原厂信息,与别的mt7981机型不同,请慎重刷非本机适配的固件。
***************************************************
2023.9.25: 使用Hanwckf于2023.9.24更新的最新源码,无线fw回退到20230306版,修正了不能跑满千兆的问题。
***************************************************
2023.8.22: 固件采用Hanwckf源码编译适配,感谢@keke1023指点开启telnetd的配置脚本,感谢@thunder35的大分区uboot。
安博通 ABT ASR3000是近期在海鲜市场上出现的一款MT7981B电信定制机,标配南亚256M DDR3内存和ESMT F50L1G41LB NAND 128M闪存。机身有大量开孔,CPU上一片陶瓷散热片,背后一块均热板给无线散热,夏天日常使用65度左右,散热尚可。
/
通过拆解可见,PCB代号显示主板和思创CT3003是同一家代工厂,但没有采用CT3003坑爹的单臂路由网口定义。ASR3000的WAN直通CPU PHY,3个LAN走MT7351交换机,这也是近期几个MT7981常见的接法。
原厂固件是基于MTK SDK的改版,LUCI 21.02,openwrt内核5.4.194,MTK原厂驱动7.6.5.0,开机剩余内存约70M。
原厂分区表如下,MAC信息和CT3003一样存储在mtd3 art分区,合并后大分区114M。
root@ABT-AP:~# cat /proc/mtd
dev: size erasesize name
mtd0: 08000000 00020000 "spi0.0"
mtd1: 00100000 00020000 "BL2"
mtd2: 00080000 00020000 "u-boot-env"
mtd3: 00100000 00020000 "art"
mtd4: 00100000 00020000 "Factory"
mtd5: 00200000 00020000 "FIP"
mtd6: 02000000 00020000 "ubi"
mtd7: 02000000 00020000 "ubi_backup"
mtd8: 00400000 00020000 "Config_backup"
刷机方法参考CT3003:
1,下载附件e-202306161250-cfg.tar.gz,原厂系统:系统工具=>配置管理=>导入配置,重启;
2,开机后原来的wifi密码和后台密码不变,进入系统提示root无密码,不要搭理,系统工具=>重启=>立即重启;
3,重启后已开启telnet,使用putty或其它工具登录telnet,用户名root,无密码;
4,路由器联网,逐条运行以下命令开启SSH:
echo arch aarch64_cortex-a53 300 >> /etc/opkg.conf
cd /tmp
wget https://downloads.openwrt.org/re ... ch64_cortex-a53.ipk
opkg install ./dropbear_2019.78-2_aarch64_cortex-a53.ipk -f /etc/opkg.conf --force-depends
/etc/init.d/dropbear enable
/etc/init.d/dropbear start
5,winscp连接路由器,putty里逐条运行以下命令备份原厂固件(注意:mtd0备份之后应立即下载到本地并删除路由器里的文件,然后再继续备份mtd1-8,否则会爆内存重启):
dd if=/dev/mtd0 | gzip >/tmp/mtd0_spi0.0.bin.gz
dd if=/dev/mtd1 of=/tmp/mtd1_BL2.bin
dd if=/dev/mtd2 of=/tmp/mtd2_u-boot-env.bin
dd if=/dev/mtd3 of=/tmp/mtd3_art.bin
dd if=/dev/mtd4 of=/tmp/mtd4_Factory.bin
dd if=/dev/mtd5 of=/tmp/mtd5_FIP.bin
dd if=/dev/mtd6 of=/tmp/mtd6_ubi.bin
dd if=/dev/mtd7 of=/tmp/mtd7_ubi_backup.bin
dd if=/dev/mtd8 of=/tmp/mtd8_Config_backup.bin
6,winscp进入路由器tmp文件夹,上传uboot:mt7981_abt-asr3000-fip-fixed-parts.bin,逐条运行以下命令刷入大分区uboot:
cd /tmp
md5sum mt7981_abt-asr3000-fip-fixed-parts.bin
mtd write mt7981_abt-asr3000-fip-fixed-parts.bin FIP
mtd verify mt7981_abt-asr3000-fip-fixed-parts.bin FIP
看到结果显示success后拔电
当然也可以不校验MD5直接刷:
cd /tmp
mtd write mt7981_abt-asr3000-fip-fixed-parts.bin FIP
7,按住路由器MESH键插电,电脑网卡设置IP:192.168.1.100,网线插路由器LAN口,登录192.168.1.1进入uboot webui,刷入asr3000-squashfs-factory.bin,重启;wifi密码:无;后台192.168.1.1,密码:password
固件如下:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|