HiWiFi S1 折腾记录

一、 两种方法安装Shadowsocks

A. 安装插件

安装插件的方式目前不太适用,已移除。(2016-04-30)

B. 安装openwrt(自带ss)

#以极路由3 HC5861为例

1. 获取开发者权限以后,用Xshell连接极路由,避免变砖首先刷入uboot

cd /tmp //进入tmp目录
wget http://rssn.cn/roms/uboot/HC5861-uboot.bin //下载机路由3的uboot
mtd write HC5861-uboot.bin u-boot //刷入机路由3的uboot,重启

2. 重启后再次用putty连上极路由

cd /tmp //进入tmp文件夹
wget http://rssn.cn/roms/openwrt-ramips-mt7620a-hiwifi-hc5861-squashfs-sysupgrade.bin //下载极路由3固件
sysupgrade -F -n openwrt-ramips-mt7620a-hiwifi-hc5861-squashfs-sysupgrade.bin //刷入机路由3固件

二、TFTP刷回原版系统

TFTP刷机原理: Bootloader(uboot/cfe)中放了从tftp获取新固件的相关程序,所以通电后bootlader相当于从tftp server获取了新的固件。因此,TFTP刷机只适用于bootloader没有损坏的情况;如果bootloader损坏了,那么只能用编程器刷写固件。

为什么Bootloader会有u-boot 和 CFE两种叫法?
CFE(Common Firmware Environment)是针对博通芯片的bootloader
U-BOOT(Universal Boot Loader)是针对AR和MTK等芯片的bootloader。

刷机方法

  • 将待刷入的bin文件改名为 recovery.bin,放到TFTP程序所在目录
  • 拔掉路由电源
  • 用网线将极路由 LAN 口与电脑网口相连
  • 将电脑网络接口 IP 设置为 192.168.1.88/255.255.255.0
  • 根据操作系统,32位运行tftpd32, 64位运行tftpd64
  • 用尖锐物按住极路由 RESET 不放,给极路由加电
  • 等待电脑上 tftpd 出现传输 recovery.bin 进度条完成后,松开 RESET
  • 极路由面板灯进入跑马灯状态,跑完后,系统自动重启,刷机完成
  • 改ip为自动获取,访问http://192.168.199.1路由管理界面

注意
1、刷机过程中 路由器不能断电,否则可能变砖
2、在第6步完成后,没有出现跑马灯,而是直接重启。则证明uboot 认为bin文件非法 不予刷入。

三、编程器刷机

编程器刷机是在uboot (bootloader)损坏的情况下所采用的救砖方法。

准备工具

  • 编程器
  • 烧录弹簧座
  • 电烙铁
  • 镊子
  • 备份好的编程器固件

具体步骤

1. 拆开路由器,用电烙铁取下flash芯片,注意不要碰到周围的贴片电阻。↓↓↓↓

hiwifi flash

2. 取下flash,放入烧录座并插入编程器,注意第一管脚的位置。↓↓↓↓

programmer

3. 安装好编程器驱动,运行软件,这时右下角会显示设备已连接并且正确识别出芯片的型号。点击“打开”,选择编程器固件,点击“自动”就可以了。↓↓↓↓

flash completed

4. 接着再把刷好的flash闪存芯片焊接回去(注意第一管脚的位置),之后通电测试即可。↓↓↓↓

lighten hiwifi

参考 http://3liuhuo.tk/ http://asheblog.org/archives/418.html https://github.com/rssnsj/openwrt-hc5x61