本帖最后由 sgwyj 于 2014-8-15 18:42 编辑
集客tomato刷机教程——TTL精通篇【集客出品】
一、 名词解释
集客盒子:集客盒子是武汉集客科技有限公司推出的一款面向营销的、高性价比硬件无线路由器。本文中的集客盒子特指硬件产品中的固件,她是一款适用于boardcom系列方案的系统软件。具有配置简法方便直观,运行稳定,性能优越等特点
固件:也称firmware, 通常用于嵌入式领域,泛指运行于硬件之上的操作系统软件。刷固件或者更新固件是指删除原系统,更换新的系统软件。在PC领域,这类似于重装Windows操作系统,尤其像安装ghost版的操作系统。与现在手机领域里很活跃的刷ROM同理
wifidog: wifidog是一套被广泛使用的强制认证captive portal协议。当未认证授权的用户尝试访问网络时,路由器强制用户的浏览器转向目标服务器上的认证界面(或者类认证界面),用户按要求输入认证信息或者做相关操作后,服务器重定向用户浏览器访问路由器网关上的API获得认证通过。
TTL线: USB转TTL线简称TTL线。此处TTL并非ping值中的ttl,他是电平信号系统。广泛用于嵌入式设备调试,作用类似于一些交换机或者路由器的console口。我们采用大小写区TTL电平和ping中的ttl值。
CFE: 是博通公司开发的启动加载器,他的功能类似于PC电脑上的bios。路由开机自检后,首先进入cfe,cfe启动完成后,加载路由系统内核,并将引导权交给内核。TFTP刷机是在启动进入cfe,还未开始加载路由系统内核的时候进行。
Miniweb: CFE是一个小型的操作系统,他有自己的IP地址,也有操作命令,他还运行TFTP服务器(用于TFTP刷机),他还运行一个小型的web服务器,称miniweb,用网页就可以进行刷机操作,很简单方便。
二、声明
1、本文力图描述一种通用的刷机方法,并尝试想让大家了解到一些嵌入式的基础知识。 2、并文并不是说所有的机器都可以刷,因为有的机器没有设计TTL针脚,比如磊科Q3。有的硬件,即使你拿到了miniweb,上传固件还是会提示格式不正确,即有文件校验。 3、理论上,如果更换合适的cfe,所有的机器都可以刷别的系统。但这不在本文的描述范围内。 4、如果你还能通过TTL线进入cfe控制台,或者浏览器打开miniweb,那说明机器没有变砖。找到合适的固件刷入即可。 5、我们承诺集客免费固件终生免费,且不含任何后门程序、广告、更不收集用户任何信息。 6 、禁止对此固件进行反编译、修改或者重新打包,建议网友通过文档指定的地址或者我们公司官网下载(www.cnrouter.com),防止有人安插恶意软件或者后门程序。 7、集客固件对系统进行完整性和有效性检查,升级完集客固件后,不能在集客系统里WEB刷非集客固件。这是一种常规的、有效的防止误刷变砖的办法,也是市面上的硬件都不能直接刷集客的原因。
三、 刷机前的准备
3.1 必备软硬件列表
| | | | | | | | | | | | | | | | JikeBox-free-210407171.trx | | | | | | | |
3.2 资料下载地址 | | | | | http://www.cnrouter.com/static/download/firmware/ |
四、工具介绍
4.1 选购USB转TTL线 USB转TTL线很关键,貌似也有很严重的兼容性问题。我先后买了至少五根各种自称兼容性很好,或者包装很不错的线,总是兼容性很差。 我这里有一根觉得兼容性很不错的,介绍给大家。我只公布图片,大家自己到X宝上去找。
提示: 如果你对TTL线不是很了解,建议你只买图上的这款,他不一定是最好的,但用它刷过十几款机器,暂时没有发现不兼容的问题。
4.2 确定COM设备号 安装好USB转TTL线的驱动,并将TTL插到电脑的USB口,会虚拟出一个COM口,也就是串口。由于每台机器不一样,生成的串口的名称也不一样。 在“我的电脑”上点右键,选“管理”,会打开“计算机管理”配置管理窗口,选择“设备管理”,看到设备名是COM2,如下图:
提示: - USB-to-Serial的这个后面的COM2就是设备名。
- 每次开机,或者插的USB口不一样,这个设备名都有可能不一样,所以用之前要确认一下。
- 不能使用台式电脑上的串口,或者USB转RS232的线代替USB转TTL线,因为电平不一样。
4.3 putty小工具 由于win7之后,系统已不带超级终端,xp下的超级终端也非常难用,所以建议大家使用这个小工具。它可以作为ssh,telnet和serial的连接工具,绿色小软件。 如果你的电脑上有secureCRT之类的软件,或者你电脑上就有超级终端,你可以不必使用putty工具。
五、 开始刷机5.1 连接TTL线 将路由器RG200E-CA外壳拆开,看到里面的电路板。如下图: RG200E-CA的针脚定义如上图,TTL针脚一般为四针,依次是VCC,GND,TX和RX。将路由主板上的TTL针与TTL线上的TTL针对接,对接方式如下:
提示: - 并不是所有的主板上都有TTL针,有的没有设计相关电路,有的有电路,但没有焊针。
- 有的针脚有标注,有的没有,需要靠自己反复不停的试。
5.2 登陆控制台 将TTL线插入电脑的USB口,根据前文中的办法找到COM口的序号。假设COM序号为COM2。 打开putty软件。依次选中Session::Serial,在Serial line处填COM的设备名COM2,Speed处填115200。按住电脑键盘上的Ctrl+c组合键,点下面的Open按钮的同时,将路由开机(如果已开机,则重启),如下 图: 提示: Speed处的波特率,每家的cfe设置可能不一样,多数是115200。
如果一切正常,你将能看到如下的画面,松开ctrl+c。提示符CFE>表示系统正在cfe环境,如下图:
提示: - 如果putty上什么字也没有,也没有响应。那你要确定TTL的线的兼容性没问题,或者tx/rx/gnd是否对接正确,com口序号是否正确,或者尝试一下别的波特率。
- 图上显示eth0网卡的mac地址是00-90-4c-01-60-01,ip地址为192.168.1.1,掩码为255.255.255.0。
- 如果putty里下面的提示符是#开头,那说明已进入路由系统,需要按住ctrl+c,重启路由器。
- Cfe系统有不少命令,可以help查看。但本文中,TTL线的作用仅仅是通过ctrl+c中断cfe的启动,让系统一直停留在cfe,而不是进入路由系统。
5.3 连接网线 将Windows电脑和路由器上电并开机,并用网线直接连接路由器的LAN口和电脑的网口,如下图:
提示: 通常建议不要接两头的LAN口,比如LAN1与LAN4,有些机型有端口反转的情况,可能会影响到ping测试结果和判断。建议插在LAN2或者LAN3上。
5.4 配置电脑IP地址
设置Windows电脑的IP地址为192.168.1.2,子网掩码为255.255.255.0,网关和DNS可以不用设置。如果你不知道如何进行设置,你最好去网上查找一下资料。如下图:
提示: - 配置完成后,在Windows命令行里ping路由器的LAN口地址192.168.1.1应该能ping通,且ttl值为100。
- 如果是笔记本,带无线,强烈建议你把无线网卡停用。很多无线的路由的ip也是192.168.1.1,会对刷机造成严重干扰,具体原因自己查资料。
5.5 刷集客盒子免费固件 此时,路由一直停留在cfe系统中,可以采用tftp工具刷机,也可以采用miniweb方式来刷机。本章简述如何使用miniweb来刷机。
打开浏览器,输入http://192.168.1.1,会看到如下的miniweb界面:
点浏览,找到集客固件JikeBox-free-210407171.trx,点Upload即可
提示: 在putty里,可以看到系统启动的过程,也可以知道是否已成功进入集客盒子路由系统。
六、登陆集客盒子 刷机完成后,将Windows电脑的网卡改成DHCP自动获取IP地址方式,这时电脑应该能获取到一个192.168.8.x/255.255.255.0的地址。 打开浏览器,输入http://192.168.8.1登陆集客盒子,用户名admin,密码admin,如下图:
欢迎你反馈BUG或者与我们联系: QQ交流群:34287961 |