昨天和今天捣鼓了两台极壹HC6361的路由器,这个奇葩机器与一般的路由有点不同,跟WR703N那种直接在官方固件就可以刷入OpenWRT ((简称“OP”))还是略有区别的。
最早买极壹的时候,是他们宣传的『极客』和『出国加速』(你懂的),所以一开始买了两个,两个都是所谓的国际版~ 还挺贵,200多一个……后来又出了五颜六色版,我就买了个粉色、绿色、银色三个颜色……但是这批的就变成了『非国际版』,也就说,自带的免费出国加速服务没得了~
目的:通常,我刷OP的目的很简单,一个是固件能稳定点,一个是集成SSR,还有一个是希望集成n2n~
然后,据说根据Bootloader ((下文中简称“BL”)),还分为两种极壹,一种是可以随便刷固件的『老极壹』,和一种升级官方固件后Bootloader也会被升级的『新极壹』。
定义:在这里,我把固件版本大于等于9006的机器称为『新极壹』……
那么,操刀开始。
解锁Bootloader
首先,有一个额外的步骤,是针对『新极壹』的,就是要解锁Bootloader,换而言之就是把Bootloader降级到固件9006之前的版本变成『老极壹』 ((为什么不用不死U-Boot呢?因为极壹据说有个Key在BL后,如果刷机搞丢了就再也回不去官方ROM了,因为官方BL要校验这个Key)),这个图文并茂的过程可以参照这里。
-
我简述一下:
- 把极壹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的方式 ((为什么不用更简单的SFTP呢?因为登不进去……dropbear为了缩小体积,没有提供SFTP服务……))传到路由的 /tmp 目录中。
- 在SSH中执行
1mtd -r write HC6361-uboot.bin u-boot
- 完事儿了路由器会重启,重启能正常打开后台的话,恭喜你,解锁U-Boot完成。
- 如果重启后变砖咋办?……没事,拆机上编程器,很容易的……
刷入OpenWRT
好了,经历了上面那么多啰嗦的步骤后,我们拥有了一个可以随便刷第三方固件的官方Bootloader了……这个说起来真是拗口……
接下来,又是这个极壹路由的奇葩之处了,虽然我们已经知道了我们可以随便刷ROM进去,但是在后台是刷不进去的,只能通过Bootloader的刷机功能来完成了……但与此同时,我发现了一个更奇葩的地方是OP官方并没有提供一个类似于其它OP包那样的一个xxxx-squashfs-factory.bin,真是百思不得骑姐……哦,不,是百思不得其解~
不过我还是找到了能刷的固件就对了~ 根据OP官方的Wiki指引,提供了一个Barrier Breaker版的合成固件 ((最新版是CC版,不过别急,后面升级就好了))可以通过官方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刷好以后,在路由器联网时执行以下命令可以安装中文语言包:
12opkg updateopkg install luci-i18n-base-zh-cn luci-i18n-commands-zh-cn - 神秘的内置存储
HC6361好像根据不同的批次,内置有8G/16G的存储,需要安装一个包才能识别并应用,同时可以安装samba把这个盘利用起来:
12opkg updateopkg install block-mount samba36-server luci-app-samba luci-i18n-samba-zh-cn123/etc/init.d/samba stopumount /mnt/sdamkfs.ext3 /dev/sda - 关于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步骤
[ 7.767415] scsi 0:0:0:0: Direct-Access 1.00 PQ : 0 ANSI: 4
[ 7.778347] sd 0:0:0:0: [sda] 15663104 512-byte logical blocks: (8.02 GB/7.47 GiB)
[ 7.786415] sd 0:0:0:0: [sda] Write Protect is off
[ 7.789768] sd 0:0:0:0: [sda] Mode Sense: 2f 00 00 00
[ 7.791546] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doe sn’t support DPO or FUA
[ 7.815279] sd 0:0:0:0: [sda] Attached SCSI removable disk
不支持啊
root@WeiStack:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mtdblock0 31:0 0 64K 1 disk
mtdblock1 31:1 0 64K 1 disk
mtdblock2 31:2 0 15.8M 0 disk
mtdblock3 31:3 0 1.3M 0 disk
mtdblock4 31:4 0 14.4M 0 disk /rom
mtdblock5 31:5 0 11.6M 0 disk /overlay
mtdblock6 31:6 0 64K 1 disk
mtdblock7 31:7 0 64K 1 disk
root@WeiStack:~# lsmod | grep usb
nls_base 4736 2 nls_iso8859_1,usbcore
scsi_mod 86656 2 usb_storage,sd_mod
usb_common 1312 1 usbcore
usb_storage 39488 0
usbcore 118464 3 usb_storage,ehci_platform,ehci_hcd
root@WeiStack:~# lsmod | grep scsi
scsi_mod 86656 2 usb_storage,sd_mod
@lwchang@126.com
你干啥了不支持说清楚噻。