最早买极壹的时候,是他们宣传的『极客』和『出国加速』(你懂的),所以一开始买了两个,两个都是所谓的国际版~ 还挺贵,200多一个……后来又出了五颜六色版,我就买了个 粉色 、 绿色 、 银色 三个颜色……但是这批的就变成了『非国际版』,也就说,自带的免费出国加速服务没得了~
目的:通常,我刷OP的目的很简单,一个是固件能稳定点,一个是集成SSR,还有一个是希望集成n2n~
然后,据说根据Bootloader,还分为两种极壹,一种是可以随便刷固件的『 老极壹 』,和一种升级官方固件后Bootloader也会被升级的『 新极壹 』。
定义:在这里,我把固件版本大于等于9006的机器称为『 新极壹 』……
那么,操刀开始。
解锁Bootloader
首先,有一个额外的步骤,是针对『 新极壹 』的,就是要解锁Bootloader,换而言之就是把Bootloader降级到固件9006之前的版本变成『 老极壹 』,这个图文并茂的过程可以参照 这里 。
-
我简述一下:
- 把极壹HC6361通电,联网,而且必须要联网……
- 登录进去HC6361后台(默认192.168.199.1)看一下固件的版本是否大于等于9006,如果是的话,恭喜你需要解锁,如果小于9006,跳过解锁这个步骤。
- 在路由可以正常联网的情况下,点击『 云插件 』。
- 在云插件跳转后的页面,有一个『 路由器信息 』,点进去。
- 往下拉,找到高级设置,申请开通『 开发者模式 』。
- 按照提示操作,完成开发者模式认证。
- 根据提示安装『 开发者模式插件 』。
- 插件安装完成后,尝试通过SSH连接192.168.199.1,端口1022,用户root,密码同后台管理密码,看是否能登录。
- 成功登陆的话,恭喜你,暂时获得Root权限。
- 去 http://rssn.cn/roms/uboot/ 下载 HC6361 的U-Boot文件 。
- 通过SCP的方式传到路由的 /tmp 目录中。
-
在SSH中执行
mtd -r write HC6361-uboot.bin u-boot
- 完事儿了路由器会重启,重启能正常打开后台的话,恭喜你,解锁U-Boot完成。
- 如果重启后变砖咋办?……没事,拆机上编程器,很容易的……
刷入OpenWRT
好了,经历了上面那么多啰嗦的步骤后,我们拥有了一个可以随便刷第三方固件的官方Bootloader了……这个说起来真是拗口……
接下来,又是这个极壹路由的奇葩之处了,虽然我们已经知道了我们可以随便刷ROM进去,但是在后台是刷不进去的,只能通过Bootloader的刷机功能来完成了……但与此同时,我发现了一个更奇葩的地方是OP官方并没有提供一个类似于其它OP包那样的一个 xxxx-squashfs-factory.bin ,真是百思不得骑姐……哦,不,是百思不得其解~
不过我还是找到了能刷的固件就对了~ 根据 OP官方的Wiki 指引,提供了一个 Barrier Breaker版的合成固件 可以通过官方BL的TFTP方式刷入~
-
继续。
- 先下载好上面提到的BB版合成固件,并将固件更名为 recovery.bin 。
- 根据自己的系统字长下载 TFTPd32 / TFTPd64 迷你服务器。
- 将本机有线网卡的IPv4地址修改为 192.168.1.88 。
- 打开TFTPd32/64服务器软件,将 Current Directory 修改为 recovery.bin 存放的目录,在 Server interfaces 下拉选单中选择刚才的 192.168.1.88 。
- 将HC6361断电,并通过网线连接电脑的有线网卡口及路由的LAN口,也就是两个黄色口中的一个, 将一根回形针撸直后顶住路由器后方的Reset孔不动 ,上电。
- 看到 TFTPd32/64 中出现文字提示和进度条时,就可以松开回形针了。如果没有出现进度条,可以尝试检查网卡IP,或者关掉本地防火墙后断电按上一步再来一次。
- 等到 TFTPd32/64 的进度条消失大概3~5s,HC6361的前面板指示灯会呈现跑马灯状态,这个时候千万不能断电。
- 将本地有线网卡的IP修改为自动获取,稍等一会儿,面板指示灯正常闪烁,如果有线网卡能获取 192.168.1.x 的地址段,说明本次刷OP成功。
- 接下来就可以去OP官方下载最新的 openwrt-15.05.1-ar71xx-generic-hiwifi-hc6361-squashfs-sysupgrade.bin CC版的固件然后去Luci里面升级了。
锦上添花
还有一些额外的小东西也记录一下,命令都是在SSH执行的, Luci 是网页管理界面。
-
中文汉化
OP刷好以后,在路由器联网时执行以下命令可以安装中文语言包:
opkgupdate opkginstallluci-i18n-base-zh-cnluci-i18n-commands-zh-cn
-
神秘的内置存储
HC6361好像根据不同的批次,内置有8G/16G的存储,需要安装一个包才能识别并应用,同时可以安装samba把这个盘利用起来:
opkgupdate opkginstallblock-mountsamba36-serverluci-app-sambaluci-i18n-samba-zh-cn
装完记得重启,重启后在后台的『 挂载点 』那里可以看到多出来一个 /mnt/sda 的盘,大概是 8/16G 的样子,可以用来随便放点东西。如果里面已经有东西的话,按照Hiwifi的说法,之前是用来放云插件的,固件改成OP后就不需要用了,可以用以下命令格式化清空/etc/init.d/sambastop umount /mnt/sda mkfs.ext3 /dev/sda
格式化过后的分区,UUID会变,所以需要去Luci后台,把原来的挂载点删掉,新增一个就好。 -
关于SSR
有两个插件我觉得不错, ShadowsocksR-libev-full for OpenWrt 和 ShadowsocksR-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步骤
---------------------------------------