简单记录极壹HC6361刷OP

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

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

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

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

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

那么,操刀开始。
Continue reading 简单记录极壹HC6361刷OP

用编程器刷写变砖的无线路由

前情提要

我的TP-LINK WR703N v1.5因为不明的原因,经常会出现LAN口插上网线无响应的情况,本着手贱就要捣鼓一下的原则,我刷了OpenWRT CC最新版,刷好后是能正常启动的,这个时候我就想是不是刷个不死U-Boot会比较稳妥一点,然后就下了一个不死U-Boot(Breed)想用mtd write写入,终端说是分区lock的 ……

好吧,既然是lock的,那我不就得unlock嘛~ 又查到说OpenWRT官方版是LOCK U-BOOT和ART的,只读不可写,所以就得刷第三方编译的OpenWRT固件才可以解决U-Boot被锁的情况……

于是,我下了一个恩山论坛里面的明月版固件,一看,有8M和16M两个版本,我这个没改过,应该是小的那个吧~ 所以我选择了8M的固件,在Luci里面很高兴的刷入~~

然后就悲催了……路由再也起不来了……

因为WR703N的ROM是32Mbit/4MByte的……我勒个擦……事前没好好查资料的恶习……完蛋了……麻烦了……难道要上TTL吗……我的焊功烂到上次拆SPI芯片已经搞坏一个MR13U了……

结果我发现搞MR13U的时候我买了一堆神器一直没机会用上,终于……机会来了~

神器现身

这次主要使用两个工具,一个是编程器,我在淘宝买的广州优硕OnePro土豪金,一个是特制SOP 8脚的芯片夹子,两货如下图:
         
本来还买了好几片64Mbit和128Mbit的SPI芯片,但是担心万一又搞坏了,暂时还是不升级了……

大刀阔斧

接下来就好说了,根据网上找的拆机教程,我无损把WR703N的盖子撬开了,板子取出来,找到SPI芯片的位置,根据芯片夹子的线脚和编程器的插座,对好位置以后,接到电脑上,安装驱动,选择自动烧录,然后选之前下载好的不死U-Boot,然后一会儿就好了……如果没有自动烧录功能的话,需要先擦除芯片再写入~

不需要去记什么固件的存储位置什么的,只需要把U-BOOT烧录在芯片的最前面就好了。

然后给路由通电,根据Breed的安装说明,按住Reset加电,LED闪四下松开,就能从192.168.1.1的页面访问Breed。

先设置路由的MAC地址,然后就可以直接上传要刷的固件了,选错了也没事,这次有不死U-Boot……刷坏了,重启一下就行了~

另外,如果想要恢复出厂的原始固件的话,一定要找【编程器固件】,用编程器写入,不能用官网下载的升级包,否则刷了起不来,因为官网升级包固件是不完整的……我从网上下了别人的编程器固件包,刷出来的MAC就是别人的~ 笑Cry~

山外有山

除了编程器刷芯片,还有一招是用TTL线,这个需要在板子上焊三个点,TP_IN/TP_OUT/GND,然后通过远程Bootloader启动时输入tpl截断进入命令模式,外加tftp上载官方升级包,有点麻烦。

如果条件允许的话,买个编程器好了,上面那个土豪金才30多块~

Update: Feb 2nd, 2017
发现在淘宝上买的山寨Wifi Pineapple Nano的U-Boot居然有WR703N的信息在里面,CPU也是AR9331的,估计是跟WR703N通用的架构吧,而且刷写的pepe2k的不死U-Boot,回头看看怎么把WR703N改成Wifi Pineapple~ 现在的问题是这个山寨货的LAN LED和3G LED不会亮了,正在研究怎么搞亮了……

顺便记录一下pepe2k的不死U-Boot使用方法:

Pepe2k uboot使用方法:

  • 按住Reset键然后加电,绿灯开始闪烁
  • 按住Reset不放,闪烁3次的时候,会看到红灯亮,这个时候放开手指,会自动启动web刷机界面,可以刷uboot,固件跟art
  • 按住Reset不放,闪烁5次的时候,红灯会熄灭,这个时候放开手指,进入uboot命令,只能用串口去操作了。
  • 按住Reset不放,闪烁5次的时候,红灯会再亮,这个时候放开手指,会进入netconsole,可以远程连接去用串口命令。
  • -EOF-

    ——————–
    恩山论坛: http://www.right.com.cn

    CentOS 双网卡双IP双网关配置

    最近淘了一个Sentris.net的VPS,机器给配置双IP双网卡,给了两个不同C段的地址,但默认情况下只有一个IP能用,因为默认网关只能一个……

    经过一番摸索,找到了方法可以让两个IP两个网关都跑起来~ 这个方法常用语双线或多线主机的情况下。
    不过鉴于和谐版的锐速只能监听运行在一个eth0网卡上,另一个可以跑点别的玩玩~

    0. 操作环境

    OS: CentOS 6.8
    IP1: 11.22.33.44 / Gateway: 11.22.33.1 / MASK: 255.255.255.0
    IP2: 22.33.44.55 / Gateway: 22.33.44.1 / MASK: 255.255.255.0

    1. 配置双网卡双IP

    因为Sentris/KVM装的系统,默认只启用一个网卡,并且IP是由DHCP配置的,先要配置两个网卡的IP,并确定一个正常情况下的默认网关,本例以网卡1的网关11.22.33.1为默认网关,后续SSH要连接网卡1的IP。

    eth0: //配置网卡1


    文件Ctrl+O保存,Ctrl+X退出nano。

    eth1: //配置网卡2


    文件Ctrl+O保存,Ctrl+X退出nano。

    重启网络服务:

    如果这时候,你的SSH没有掉线,那么配置IP这事儿就完毕了,随便找个什么IP PING一下试试,比如8.8.8.8。

    2. 配置双网关

    接下来,增加两个路由表,为后续的双网关做点小准备:

    文件Ctrl+O保存,Ctrl+X退出nano。

    接下来手动添加静态路由规则,可以理解为,让哪里进来的,就从哪里出去,而本机出去的呢,走默认网关11.22.33.1……

    这时,从外围测试一下PING网卡2的IP,应该就能通了,而之前都是超时的……

    OK,这个路由设置默认情况下重启就没了,所以要做点措施预防。

    3. 启动生效

    根据我谷歌来的教程,说是可以把静态路由的命令加在 /etc/init.d/network 脚本里面,但是经过实践,似乎这个版本的CentOS会自动还原这个文件,导致自己加的东西会消失,所以,还是加到开机启动脚本里面吧

    在文件末尾的 exit 0 之前,加上上面那一段设置静态路由的命令,然后重启一下VPS,完事儿。

    -EOF-

    ——————–
    引用参考:

    1. linux双线双网卡双IP双网关设置方法
    2. 双线机房CentOS双网卡双线双IP配置详解

    极路由改OpenWRT加GoAgent小记

    去年手贱买了好几个极路由极壹,其中有个粉色的(这个比较娘炮的颜色买的时候没得挑了……),无意中了解到极路由的Firmwares是基于OpenWRT定制的,于是玩心大起,当时就把粉色极壹按照官方教程(也可参考这个教程)刷成OpenWRT,然后就丢在一边了,直到这个月中旬要进山出差就顺手带上了。

    本PO主要记录一下在OpenWRT里面添加GoAgent的操作,此篇小记基本上可适用于所有OpenWRT路由器。

    0. 前提

    这篇POST的前提是,具备一个路由器,已经刷好OpenWRT系统。

    我的是极路由极壹。通过 https://code.google.com/p/openwrt-hiwifi/ 获取编译好的OpenWRT新版固件,按照页面下方的刷机方法直接刷入路由器即可。其中,如果使用的是笔记本,最好关闭无线网卡。

    我的极路由型号为HC6361,路由器名称为Yo_Pink,固件版本为OpenWrt Barrier Breaker r38140,操作的机器为Windows系统。

    1. 准备

    1. 下载一份GoAgent备用,可通过这里下载,并上传服务器端到GAE,我使用的是3.1.5版。
    2. 刷好OpenWRT的路由器需配置并连上网络,因为需要下载一些组件。
    3. 安装一个趁手的SSH连接工具,我使用Xshell
    4. 准备一个可以打包文件为tar.gz或tar或tgz格式的压缩软件,我使用7 Zip
    5. 一个简单小巧的HTTP服务器软件,我使用HFS

    2. 配置GoAgent

    此步操作与PC上使用GoAgent相同,将下载的压缩包解压,编辑 local/proxy.ini 配置文件,需要修改两个地方

      Proxy.ini第二行修改:

      Proxy.ini第八行修改:

    配置完成后可以在本机运行GoAgent.exe,并将浏览器的HTTP代理服务器设置为服务器地址127.0.0.1、端口8087进行测试是否有效可用。

    3. 打包GoAgent

    将GoAgent压缩包解压出来的以下文件打包为tar格式的文件,此处暂命名为go.tar

    • CA.crt
    • certs目录
    • dnslib-0.8.3.egg
    • proxy.ini
    • proxy.pac
    • proxy.py

    4. 配置路由运行环境

    GoAgent的客户端要在OpenWRT里面运行,需要安装几个组件,幸好OpenWRT提供了很方便的包管理工具opkg,不需要我们自己到处找组件包。

    首先通过SSH连接你的路由器,一般就是你的网关了,我这里默认IP地址是192.168.1.1,在xshell里面,直接输入

    然后执行 root@Yo_Pink:/# 之后的命令(后文均是如此)

    等Xshell里面重新出现 # 符号,说明组件安装完成,继续。
    Continue reading 极路由改OpenWRT加GoAgent小记

    我的路由我的网

    目前总共有五台无线路由,蹭网并研究WDS用,其中一台刚刚烧毁……

    其中,
    型号分别是D-Link DIR615, Netcore NW618, D-Link DI524M, Alpha AFW-GR55M, Fonera+,
    系统分别是原厂,Tomato DualWan, 原厂,原厂,DD-WRT,
    此文只是上图,相关教程请参考 http://www.anywlan.com.

    全家福

    Continue reading 我的路由我的网

    几种路由器Reset方法

    参照情况:
    比如指示灯全闪,或者某一个等突然一直亮起来或者闪起来然后熄了,
    复位成功时,指示灯的状态与平时不同,需要自己判断,
    具体请参照平时的工作状态,

    1. 长按
      通电状态,一直按着reset就行,看面板上的灯有没有什么特别的反应,
      上限10秒
    2. 短按
      通电状态,短促地按reset,多按几下,然后参照以上情况,
      以10次为限
    3. 开机按
      把路由器断电,然后按着reset不放,通电,然后参照以上情况观察,
      10秒上限