简单记录极路由1极壹HC6361刷openwrt

昨天和今天捣鼓了两台极壹HC6361的路由器,这个奇葩机器与一般的路由有点不同,跟WR703N那种直接在官方固件就可以刷入OpenWRT ((简称“OP”))还是略有区别的。

最早买极壹的时候,是他们宣传的『极客』和『出国加速』(你懂的),所以一开始买了两个,两个都是所谓的国际版~ 还挺贵,200多一个……后来又出了五颜六色版,我就买了个粉色绿色银色三个颜色……但是这批的就变成了『非国际版』,也就说,自带的免费出国加速服务没得了~

目的:通常,我刷OP的目的很简单,一个是固件能稳定点,一个是集成SSR,还有一个是希望集成n2n~

然后,据说根据Bootloader ((下文中简称“BL”)),还分为两种极壹,一种是可以随便刷固件的『老极壹』,和一种升级官方固件后Bootloader也会被升级的『新极壹』。

定义:在这里,我把固件版本大于等于9006的机器称为『新极壹』……

那么,操刀开始。

解锁Bootloader

首先,有一个额外的步骤,是针对『新极壹』的,就是要解锁Bootloader,换而言之就是把Bootloader降级到固件9006之前的版本变成『老极壹』 ((为什么不用不死U-Boot呢?因为极壹据说有个Key在BL后,如果刷机搞丢了就再也回不去官方ROM了,因为官方BL要校验这个Key)),这个图文并茂的过程可以参照这里

    我简述一下:

  1. 把极壹HC6361通电,联网,而且必须要联网……
  2. 登录进去HC6361后台(默认192.168.199.1)看一下固件的版本是否大于等于9006,如果是的话,恭喜你需要解锁,如果小于9006,跳过解锁这个步骤。
  3. 在路由可以正常联网的情况下,点击『云插件』。
  4. 在云插件跳转后的页面,有一个『路由器信息』,点进去。
  5. 往下拉,找到高级设置,申请开通『开发者模式』。
  6. 按照提示操作,完成开发者模式认证。
  7. 根据提示安装『开发者模式插件』。
  8. 插件安装完成后,尝试通过SSH连接192.168.199.1,端口1022,用户root,密码同后台管理密码,看是否能登录。
  9. 成功登陆的话,恭喜你,暂时获得Root权限。
  10. http://rssn.cn/roms/uboot/ 下载 HC6361 的U-Boot文件 ((下载错了刷进去的话妥妥变砖,救砖就你得指望编程器了……))。
  11. 通过SCP的方式 ((为什么不用更简单的SFTP呢?因为登不进去……dropbear为了缩小体积,没有提供SFTP服务……))传到路由的 /tmp 目录中。
  12. 在SSH中执行
  13. 完事儿了路由器会重启,重启能正常打开后台的话,恭喜你,解锁U-Boot完成。
  14. 如果重启后变砖咋办?……没事,拆机上编程器,很容易的……

刷入OpenWRT

好了,经历了上面那么多啰嗦的步骤后,我们拥有了一个可以随便刷第三方固件的官方Bootloader了……这个说起来真是拗口……

接下来,又是这个极壹路由的奇葩之处了,虽然我们已经知道了我们可以随便刷ROM进去,但是在后台是刷不进去的,只能通过Bootloader的刷机功能来完成了……但与此同时,我发现了一个更奇葩的地方是OP官方并没有提供一个类似于其它OP包那样的一个xxxx-squashfs-factory.bin,真是百思不得骑姐……哦,不,是百思不得其解~

不过我还是找到了能刷的固件就对了~ 根据OP官方的Wiki指引,提供了一个Barrier Breaker版的合成固件 ((最新版是CC版,不过别急,后面升级就好了))可以通过官方BL的TFTP方式刷入~

    继续。

  1. 先下载好上面提到的BB版合成固件,并将固件更名为 recovery.bin
  2. 根据自己的系统字长下载 TFTPd32/TFTPd64 迷你服务器。
  3. 将本机有线网卡 ((一般在电脑里面显示为“本地连接”))的IPv4地址修改为 192.168.1.88
  4. 打开TFTPd32/64服务器软件,将Current Directory修改为recovery.bin存放的目录,在Server interfaces下拉选单中选择刚才的 192.168.1.88
  5. 将HC6361断电,并通过网线连接电脑的有线网卡口及路由的LAN口,也就是两个黄色口中的一个,将一根回形针撸直后顶住路由器后方的Reset孔不动,上电。
  6. 看到 TFTPd32/64 中出现文字提示和进度条时,就可以松开回形针了。如果没有出现进度条,可以尝试检查网卡IP,或者关掉本地防火墙后断电按上一步再来一次。
  7. 等到 TFTPd32/64 的进度条消失大概3~5s,HC6361的前面板指示灯会呈现跑马灯状态,这个时候千万不能断电。
  8. 将本地有线网卡的IP修改为自动获取,稍等一会儿,面板指示灯正常闪烁,如果有线网卡能获取 192.168.1.x 的地址段,说明本次刷OP成功。
  9. 接下来就可以去OP官方下载最新的 openwrt-15.05.1-ar71xx-generic-hiwifi-hc6361-squashfs-sysupgrade.bin CC版的固件然后去Luci里面升级了。

锦上添花

还有一些额外的小东西也记录一下,命令都是在SSH执行的,Luci是网页管理界面。

  • 中文汉化
    OP刷好以后,在路由器联网时执行以下命令可以安装中文语言包:
  • 神秘的内置存储
    HC6361好像根据不同的批次,内置有8G/16G的存储,需要安装一个包才能识别并应用,同时可以安装samba把这个盘利用起来:
    装完记得重启,重启后在后台的『挂载点』那里可以看到多出来一个 /mnt/sda 的盘,大概是 8/16G 的样子,可以用来随便放点东西。如果里面已经有东西的话,按照Hiwifi的说法,之前是用来放云插件的,固件改成OP后就不需要用了,可以用以下命令格式化清空 格式化过后的分区,UUID会变,所以需要去Luci后台,把原来的挂载点删掉,新增一个就好。
  • 关于SSR
    有两个插件我觉得不错,ShadowsocksR-libev-full for OpenWrtShadowsocksR-libev for OpenWrt,下载需要的ipk包后,用SCP传到路由/tmp里面,用opkg install 包名安装就可以了。
    目前发现,ShadowsocksR-libev for OpenWrt设置界面做得比较好,但是似乎不太稳定,watchdog貌似反应很迟钝。ShadowsocksR-libev-full for OpenWrt设置做得比较简陋,就是直接用一个文本框把整个配置文件放出来了,感觉比较稳定,watchdog比较灵敏。
  • n2n
    这里有个项目(不是我的),在别处暂时只找到编译好的二进制程序,改天写个init脚本和watchdog脚本再发上来好了~

-EOF-

——————–
引用参考:
1. MaxZing:极路由1、1s等机型刷OpenWrt–成为真正的极客
2. OpenWrt Wiki:HiWiFi HC6361
3. 爱吃鱼的东仔:极路由(HiWifi HC6361)成功刷上自己编译的openwrt固件
4. 爱搜啊博客:极壹(HC6361)uboot加锁刷OPENWRT15.05.1步骤

来源:https://mr21.cc/geek/hiwifi-hc6361-router-change-to-openwrt-firmware.html

评论

此博客中的热门博文

docker-entrypoint.sh 文件的用处

稻盛和夫的《干法》结合工作读后感

蜗牛星际装LEDE化身软路由记

高可用用户中心设计

黑群晖硬件选用与兼容列表

小成本启动跨境电商教程

awesome-resume 求职简历模板和例句

保持你的口腔健康的技巧