找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4837|回复: 21

OnHub(ASUS SRT-AC1900)路由器折腾OpenWrt

[复制链接]
本帖最后由 xuerenRouter 于 2021-12-22 20:50 编辑

翻出捡垃圾吃灰的这玩意,感觉无线信号还行。心血来潮,看看能不能折腾下OpenWrt,目前为初步探索阶段
硬件规格初步如下:
型号:OnHubASUS SRT-AC1900
CPU:IPQ8064 双核 1.4GHz CPU + 双核 730MHz NSS
内存:1GB DDR3L
闪存:4GB eMMC + 8MB NOR
无线: QCA9880 3x3 (2.4/5GHz)、QCA9882 1x1 (2.4/5GHz)
天线: 7根wifi天线、1根信道拥塞感应天线、1根蓝牙天线
接口:千兆网口(1xLAN + 1xWAN | QCA9337交换机)、1xUSB3.0
其他:蓝牙4.0、1个3W扬声器
其他接口及按钮:外部(1个重置按钮)、内部(1个开发者模式按钮、1个硬件写保护螺丝、TTL接口(GND RX TX))

参考三方评测资料:ASUS Google OnHub Reviewed - SmallNetBuilder
参考三方拆解资料:ASUS SRT-AC1900 Internal Photos (fccid.io)

原厂固件采用的是定制的chromium OS,源代码项目名称:Arkham。内核3.14版本。
另说一句:原厂固件无网页管理页面,最基础的网络设置都需要通过手机"Google Home" app 登录账号联网设置,体验非常拉垮。
原厂开源代码:kernel    coreboot    depthcharge
从开源代码中扒取的该设备原厂dts


类似硬件适配OP案例:支持原厂coreboot引导openwrt系统的补丁:
firmware-utils/ptgen: add Chromium OS kernel partition support · computersforpeace/openwrt@25d91e7 · GitHub
firmware-utils/cros-vbutil: add Chrome OS vboot kernel-signing utility · computersforpeace/openwrt@1d8d671 · GitHub
ipq40xx: support Chromium OS image-type creation · computersforpeace/openwrt@d94c4cb · GitHub
ipq40xx: add target for Google WiFi (Gale) · computersforpeace/openwrt@ecd940b · GitHub

OP初步探索的刷机流程:
1、重置路由(通过制作好的恢复镜像U盘刷入)。
2、将适配好的OP固件写入U盘。
3、进入开发者模式引导启动U盘中的OP固件(开发者模式中允许引导U盘中的第三方镜像启动)。
4、备份好原厂分区重要数据(原厂"8MB NOR flash"中的coreboot、原厂art数据等),方便救砖。
5、执行将U盘中的OP固件写入到原厂4GB eMMC 闪存中,完成刷机。
参考刷机案例:[openwrt wiki]gg wifi刷入OP固件流程

一些操作说明:
一、原厂恢复镜像U盘制作方法以及如何刷入恢复镜像来重置路由(也是官方救砖方法):
1、直接通过chrome浏览器官方插件“OnHub 恢复工具” 即可在线创建恢复镜像U盘。
2、刷入恢复镜像来重置路由:电源断开 — 插入已创建好的恢复镜像U盘 — 保持按住重置按钮并通电,继续按住重置按钮保持15秒左右,led灯变橙色即可松开,这时会自动启动恢复流程,等待完成即可。
二、开发者模式进入方法以及如何在开发者模式中引导启动U盘镜像:
1、进入开发者模式:电源断开—卸下路由器底盖(开发者模式按钮在内部)— 把键盘插入路由器USB接口 — 保持按住重置按钮、然后通电 — 观察底部led灯颜色变化(白色常亮-橙色闪烁-红色闪烁)
— led灯变为红色闪烁时,松开重置按钮,按下键盘"CTRL+D"按钮 — led灯 紫色闪烁 — 按下内部隐藏的"开发者模式按钮" — 接下来路由器会重新启动,启动时led灯紫色闪烁,即表明已进入开发者模式。
2、在开发者模式中引导启动U盘镜像:拔掉USB接口中的键盘,插入U盘,再次按下"开发者模式按钮"即可引导启动U盘镜像,引导过程led灯处于关闭状态,耐心等待即可。
参考资料:Asus OnHub - Exploitee.rs
其他资料:第三方定制root原厂镜像:GitHub - marcosscriven/galeforce


小白一枚,资料发出来得空慢慢折腾了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
本帖最后由 xuerenRouter 于 2023-1-2 12:02 编辑

20230101进展:openwrt已完成初步适配且可正常启动(大神适配源码:computersforpeace / openwrt)。

已知问题:CPU仅单核运行,WiFi性能受限。

上述刷机流程补充:
1、重置路由(通过制作好的恢复镜像U盘刷入)。--->参照"一些操作说明"
2、将适配好的OP固件写入U盘。
操作提示:可通过 balenaEtcher 工具将"openwrt-ipq806x-chromium-asus_onhub-squashfs-factory.bin"此factory类型固件写入U盘。
3、进入开发者模式引导启动U盘中的OP固件(开发者模式中允许引导U盘中的第三方镜像启动)。--->参照"一些操作说明"
4、备份好原厂分区重要数据(原厂"8MB NOR flash"中的coreboot、原厂art数据等),方便救砖。
操作提示:进入openwrt固件--->系统--->备份与升级--->保存 mtdblock 内容--->选择mtdblock:spi0.0 --->保存mtdblock 即可。
5、执行将U盘中的OP固件写入到原厂4GB eMMC 闪存中,完成刷机。
提示:目前固件还不完善,建议暂缓刷入(类似刷入命令:[OpenWrt Wiki] Google Wifi--->installing OpenWrt中的第12步,不可照搬,需对应闪存大小


参考资料:Onhub TP-LINK TGR1900 future support

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 xuerenRouter 于 2023-2-9 23:17 编辑

20230209:OpenWrt官方源码已合并支持该设备,可自行编译/下载固件。
官方固件下载/自定义构建(默认不带luci web管理界面):ASUS OnHub SRT-AC1900


刷机流程已简化:安装OpenWrt

操作技巧:
1、上图安装流程中的1、2步可无需拆机开盖,即可触发“开发者模式”按钮
(使用一根牙签,从底部散热网格孔里插入对应内部白色按钮,按下即可触发,无需拆机开盖触发)

2、刷机请使用“factory”类型固件操作:openwrt-ipq806x-chromium-asus_onhub-squashfs-factory.bin
3、写入U盘工具推荐: balenaEtcher


已知问题:WiFi性能受限(似乎ipq806x平台受内核5.15版本影响—相关讨论)、NSS加速暂未支持



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

新年快乐,您好像说了一堆有用的,实际操作起来仍十分困难,能私聊嘛,谷歌暂停了对它的支持,具体刷机步骤还需要整理。

点评

官方刷机教程已经很清晰明了了,区分开发者模式按钮、重置按钮,并注意观察指示灯颜色变化来同步操作,参照3楼不难的  详情 回复 发表于 2023-2-9 16:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主加油,我们都看好你哦。

点评

目前适配的OpenWrt固件可以正常使用,且刷机流程不繁琐复杂。默认核心BIOS硬件写保护,极难变砖。 大胆去尝鲜吧!  详情 回复 发表于 2023-2-9 17:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

最简单的方法是把spi的数据换成普通的uboot,再编译openwrt
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
好先生 发表于 2023-1-18 05:34
新年快乐,您好像说了一堆有用的,实际操作起来仍十分困难,能私聊嘛,谷歌暂停了对它的支持,具体刷机步骤 ...

官方刷机教程已经很清晰明了了,区分开发者模式按钮、重置按钮,并注意观察指示灯颜色变化来同步操作,参照3楼不难的

点评

我已经成功运行了,华硕没有硬件写保护螺丝,拆开后盖那个按钮就是开发者按钮,问了华硕没有ASUSWRT,有Asuswrt就好多了。  详情 回复 发表于 2023-2-26 19:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
huifei 发表于 2023-1-18 08:25
楼主加油,我们都看好你哦。

目前适配的OpenWrt固件可以正常使用,且刷机流程不繁琐复杂。默认核心BIOS硬件写保护,极难变砖。
大胆去尝鲜吧!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

xuerenRouter 发表于 2023-2-9 16:59
官方刷机教程已经很清晰明了了,区分开发者模式按钮、重置按钮,并注意观察指示灯颜色变化来同步操作,参 ...

我已经成功运行了,华硕没有硬件写保护螺丝,拆开后盖那个按钮就是开发者按钮,问了华硕没有ASUSWRT,有Asuswrt就好多了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主你好。我按照3楼步骤,去到11点时和你描述的状态不一样。这时led灯是亮着绿色。怎么回事?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

执行第一条SSH命令报错,说-O参数错误。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

执行第一条SSH命令报错,说-O参数错误。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这时把wan口接上上一级无线路由,手提有线连上lan口。这时手提可以上网的。绿色灯表示U盘镜像固件运行正常。但是无线信号没有发出来。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

现在一启动就自己进入开发者模式。两声提示后,进去upan启动。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
我已经解决了。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 03:27

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表