找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 15880|回复: 15

哪位大神,来份K2编程器教程。(转载两篇编程器教程)

[复制链接]
发表于 2017-3-3 12:34 | 显示全部楼层 |阅读模式
本帖最后由 wpyok168 于 2017-3-3 16:00 编辑

哪位大神,来份K2编程器教程。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2017-3-3 15:55 | 显示全部楼层
本帖最后由 wpyok168 于 2017-3-3 15:59 编辑

                转载:http://ffdiao.com/2016/05/30/router-k2-reflash/
斐讯K2编程器刷机教程                                前言:斐讯K2上车后,突然发现网上所有的的免拆刷机教程都用不了。后来,又翻论坛看见有前人使用编程器来刷机的办法。于是乎,我也上淘宝买了一套编程器。经过一个晚上和一天的琢磨,终于把整套流程都理清楚了,所有的坑在没有弄明白之前都踩了一遍,在这里,把所有的经过记录下来。后来的乘客可以参考这个刷机记录

准备:本次拆机烧录的硬件设备需要如下:
  • 编程器一个(CH341A,我买的是这个,不过不推荐这个,烧录和读写过程很慢,推荐XTW100,无论是硬件还是软件都要好用一些)
  • 电烙铁、焊宝、锡丝、镊子(一个镊子对于操作还是很有必要的)
所需软件:
  • 编程器配套的编程软件(买编程器的时候一般都有匹配的软件提供)
  • Hex Editor Neo(该软件用来对eeprom进行备份操作)
一、刷机方式:
  • 通过打开telnet来进行刷机(其实就是要打开路由器固件上的telnet服务,然后把breed刷成第三方的,然后里面breed来进行刷机操作)
  • 编程器刷机
  • Ttl线刷机(其实操作方式同telnet的刷机方式是相同的,不过这是使用了ttl的方式)
二、名词解释:Breed:bootloader,我们进入的breed刷机界面,其实相当于手机上的recovery,试想一下,我们通过recovery来进行不同rom的刷入,这里,路由器上,我们通过breed刷入不同的rom
Rom:这个就是我们的版本,目前市面上有OpenWrt,DD-Wrt,潘多拉(著名的可以多拨的固件,多拨,也就是在一根网线上使用相同的账号来进行拨号,通过负载平衡来达到线路的利用率提高的目的),还有华硕的梅林固件(目前这个固件是评价上来说最稳定的,而我的K2使用这个也确实挺不错的)等等,这些在刷机之前都可以先找找有哪些固件适合你目前的路由器
EEPROM:这也是一个射频数据固件,这个固件中保存了你的MAC地址,调频信息(每台设备的调频信息都不一样,这个是在出厂的时候就调制好了的)如果这个文件丢失,那么可能造成不少问题,信号不良等等问题,所以,在刷机之前,需要将这个文件备份好,保存好,以便后面刷机的时候造成丢失的时候可以使用。
以上的名词解释完了,那我们马上开讲流程
三、刷机流程:
  • telnet刷机:
打开telnet服务—>备份所必须的文件(eeprom)—>开启tftp服务—>刷入(第三方号称不死的breed)breed—>进入breed后,选择固件进行刷机
  • ttl刷机:
拆机后,焊接ttl接口—>使用usb转ttl(使用xshell或者支持ttl的软件连接到路由器上)—>开启tftp服务—>刷入(第三方号称不死的breed)breed—>进入breed后,选择固件进行刷机
  • 编程器刷机:
拆机—>取下闪存—>将闪存中的数据提取出来保存为bin文件—>使用编程器刷入(第三方号称不死的breed)breed—>进入breed后,选择固件进行刷机—>在备份的数据文件中,将eeprom射频文件截取出来—>进入breed,刷入eeprom
四、编程器刷机的整个流程:
  • 拆机:

K2为卡扣设计,这些需要在盒子的缝隙里,将盒子撬开

具体的位置在下图都有标注

  • 取片:
取片,也就是把闪存芯片取下来,我们可以使用热吹风,或者用融锡的方式来将芯片取下,个人经验:使用热吹风需要一定的经验和技术含量,如果温度过高,可能会对主板周围的零部件造成伤害。融锡的方式可以使用大量的锡融在焊脚上,快速将其取下,然后使用电烙铁来清理(推荐这种方式)
  • 备份:
为了让路由器保持良好的射频,我们必须在烧片之前对原厂的闪存进行备份操作。copy出eeprom,这个重要的射频文件,后面还需要将这个eeprom使用breed刷入到路由器当中,这样才能保证我们的路由器完全正常的工作(降低信号不稳,断线等概率)
备份操作,我们使用Hex Editor Neo这个软件来对保存的文件进行操作。首先,我们需要找到第一行和最后一行,然后进行copy操作,再新建一个文件,进行粘贴操作,最后保存成为一个64K的eeprom文件。具体的参数如下:第一行,一般是在MAC地址出现的那行为第一行,然后往下的10000行为最后一行,则刚好64K大小。像我的原厂bin文件内的MAC地址出现的第一行为40000行,然后往下数10000行,就到了50000行的上一行。

  • 烧片:
将取下来的芯片连接编程器,使用编程器软件就可以进行烧录操作了。不过有一点需要注意的是如果没有芯片夹子的话,焊接在连接编程器的板子上的时候,一定要谨慎操作,防止板子被烧坏。

  • 软件操作:

1、安装好编程器的驱动后,第一个步骤是识别芯片,不过有些芯片是无法识别出来的,只要各种参数不是全FF就行了,这个具体的要看买的编程器的说明书来使用。
2、为了后续操作的安全,你需要把目前的固件备份,也就是图中的“读取”按键,等待数据读取完毕后,点击“保存”进行数据的保存。
3、进行完数据的备份工作后,你需要检查一下自己所备份的数据是否是正确的,怎么检查?使用ue文本编辑工具,打开开一下这个文件是否是空的即可。
4、选择一个breed文件,然后点击“自动”就可以完成烧录了,这里有一个需要注意的事项就是,CH341A的编程器是很多年前的产品了,所以在软件和硬件配套上很不完美,自动烧录有可能会出现写入错误提示,这个时候,你可以手动进行操作:擦除–>查空–>等待30秒左右再点击编程—>校验。
5、烧片完成后,将闪存取下,焊回去就OK了。
刷固件:
  • 进入breed方法:
断电(将路由器电源拔掉),然后按住“reset”按键,插上电源,等待5S左右,使用电脑连接上路由器,查看电脑所分配到的ip,进入192.168.x.1,进行刷机操作。

  • 固件中选择你所需要刷的固件
  • eeprom中选择你所备份出来的bin文件,注意:这里备份出来的文件为64K
总结:这次上车,遇到的坑还是不少的,首先,在选择编程器的时候就出现了失误,第二,买了一个16M的闪存,在固件的支持上,16M的闪存虽然说可以刷大一点的固件,但是匹配的固件还是比较少的,这个需要自己动手来自己编译一番,然而,路由器只是一个刷好后能稳定运行,我们就很高兴的事情了,其实没多少东西可以折腾的,如果你选择上车,我觉得8M就已经够用了。
感谢:        

点评

这个图片显示不出来,原贴 打不开了。。。  详情 回复 发表于 2019-12-30 08:16

评分

参与人数 1恩山币 +1 收起 理由
sunzhaogang + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-3 15:58 | 显示全部楼层
再转载:https://saier.me/k2-mod/
最近我零元购了一堆斐讯 K2 的路由器,除了用了一台来做无线 AP 之外,其余没什么大用,为了压榨剩余价值,刷了一堆固件来做测试,但原本的闪存实在太小,没什么折腾空间,于是就有了这次作业。
PS. 别问我怎样零元购,近期斐讯的不利好消息太多,不论真实性如何,翻车的风险都在加大,所以我不会再做推荐。胆子肥的可以自己去找车上,胆小的就算了,我自己都还有两个月才能下车呢……
我认为自己写的文章是半小白向的,我不会去写一些十分基础的知识,但过程还是很具体很清晰的。这篇文章也会是如此,但我相信真正的小白是不会去玩硬改的,所以我会假使各位读者有路由器方面的基础知识,至少是会刷机。
作业之前先看一下路由器的配置,然后就在网上搜其型号,找寻适合的替换芯片。
元件型号规格
SOCMT7620A580 MHz
5G 无线MT7612EN867 Mbps
内存WINBOND W9751G6KB-2564 MB
闪存GigaDevice GD25Q648 MB
最终确定了闪存可以更换为 16MB 的 WINBOND W25Q128FVSG,或 32 MB 的 WINBOND W25Q256FVFG
如果还想升级内存的话,可以选择 128 MB 的 WINBOND W971GG6JB-25,或 256 MB 的 WINBOND W972GG6JB-25。建议新手购买这些型号的新货,起码不需要你去植锡。牌子是华邦的,你也可以去找找三星或海力士等牌子的内存颗粒,具体型号我也懒得找了。你也可以去淘一些二手的 DDR 2 内存,拆它的内存颗粒来用,虽然成本更低,但需要植锡。
换闪存需要一些最基本的作案工具,请自行购置。以下是我使用的一些工具,后面的型号只是列举我实际拥有的,并不代表我推荐你们购买同样的工具。
工具型号
电烙铁白菜白光数显T12烙铁焊台
焊锡丝凯纳63/37 0.8mm
镊子尖嘴
高温胶带12mm 宽
助焊剂焊の宝
编程器土豪金 XTW100
在开工之前,一定要先备份路由器的 EEPROM,EEPROM 记录了路由器的 MAC 地址和无线校准数据,具有唯一性,每台路由器的 EEPROM 都是不一样的。
另外,据我自己测试,在 Breed 中备份的编程器固件,和用硬件编程器备份的文件是一样的。因此我也强烈建议在此备份编程器固件。
EEPROM 需要进入 Breed 里备份,相信不需要我教你怎么刷入 Breed,网上这路由器的小白教程多得是。进入 Breed 的步骤是先关闭路由器的电源,按住路由器后面的 REST 键并开机,持续按住  RESET 键三秒之后松开,在浏览器中输入 192.168.1.1 即可进入 Breed 的控制台。

PS. 如果你购买的斐讯 K2 是 V21.4.5.4 或以上的新版本,那么恭喜你,你可能无法刷入 Breed,也就谈不上备份 EEPROM。不过你可以看看下面的附录。
准备工作做好了,接下来是一点都不激动人心的拆机,路由器后面的贴纸下面藏了两颗螺丝,扭开螺丝之后,因为路由器还用了卡扣连接,只能用力掰开一条小缝,然后插入偏平的工具慢慢打开。

为了避免意外,在闪存周围贴好高温胶带,用美纹纸胶带也可以,透明带就算了,不耐热啊!
电烙铁用适合拆 IC 的刀头,我已经用惯刀头了,几乎万能,用尖头拆 IC 估计会很痛苦吧。刀头先上点锡,原来的无铅焊锡熔点较高,电烙铁要调到较高温度,配合镊子把闪存拆下来。个中技巧很难用文字描述,要你自己尝试体验。第一次就是得不断尝试找手感,花了好几分钟才搞下来,第二次则不用 30 秒就拆掉了。

这是新购置的土豪金 XTW100 编译器,如果你不想买编码器,也可以在购买闪存的时候,让卖家帮你写入资料。我没有买烧录座,不过它也随机附送了一个简易贴片转换板,一般是够用了,没必要上烧录座。
把排针和贴片转换板焊接好后,具体的使用方法如图。注意,闪存的左下角有个小圆点,表示这个左下角是 1 脚,然后电路板上有表示 1 脚的位置,很好认的。
将闪存焊在转换板上是最稳固的做法,但麻烦,所以我直接拿个夹子把闪存固定在转换板上。不过缺点也显而易见,就是容易松脱(夹子不给力,下次找个金属夹吧)。

编程器插到电脑的 USB 口上,使用之前还需要安装驱动。我在 Win10 安装驱动的时候提示「文件的哈希值不在指定的目录文件中。此文件可能已损坏或被篡改。」……真是心塞啊,按照网上的方法「禁用驱动程序强制签名」后,终于把驱动装上的。

编程器的使用十分简单,先点击「自动检测」,就会识别出闪存的型号和容量,芯片反插的话也会有提示。如果识别不出的话,那就是芯片没连接好了(不买烧录座也不焊接的后果,心塞),重新把芯片对准焊盘即可。
识别出芯片后,点击「读出芯片」,大概一两分钟后,就可以把固件提取出来,点右上角「保存」为 bin 文件。然后就可以把原配的 8 MB 闪存从编程器上拆下来,扔到一边。
重复一遍,Breed 备份的编程器固件,和用硬件编程器备份的文件是一样,所以你有在 Breed 中备份的话,完全可以省去这一步。同时也可以避免因为拆坏闪存而导致的悲剧……
连接好新的 16 MB 或 32 MB 闪存,打开刚才保存的 bin 文件,把「拆除芯片、写入芯片、校验芯片」都勾上,点击「自动烧录」即可。如果提示操作成功,即表示已经写入成功。如果出现校验失败,要么就是闪存没连接好,要么闪存就是坏的……

在把新闪存焊到主板之前,记得把焊盘清理好。用镊子夹住闪存,对准位置,电烙铁上带些焊锡,把闪存焊上去,这时候有连脚也不要紧,在电烙铁上带些助焊剂,在焊脚上拖焊一下就可以分开了。最后可以用洗板水或者无水酒精清洁一下。

这是另一台路由器的,这台我要换 32 MB 的闪存,需要接外面的 16 脚,所以重新贴一下高温胶带。

完工了。因为 8 脚的焊盘还留了些焊锡,导致闪存不能放平,左边稍微垫高了一点,不过没所谓,不影响使用就行了。

进入 Breed 控制台,可以看到闪存已经识别为 32 MB ,可以愉快地刷机了。
其实还可以继续改内存和加 USB 端口的,但因为我没有热风枪,也没计划购置,所以本文就到此为止,没有下面了。
附录:用编程器刷入 Breed如果斐讯 K2 的出厂固件是 V21.4.5.4 或以上的版本,因为固件限制了开启 telnet 和降级,目前无法刷入 Breed,也就无法刷第三方的固件。这时候可以用编程器或 TTL 来刷入 Breed。
因为没有 Breed,咱们也无法先备份 EEPROM,保险起见,我建议你先进原厂固件,把路由器的 MAC 地址记下来。
然后,我们要先准备一个已经刷入 Breed 的编程器固件。如果你有另一台已经刷入 Breed 的斐讯 K2,那我们就可以很轻松地在 Breed 里把编程器固件备份出来。如果没有,也不要紧,死缠烂打地找网友要吧……其实,只需要在新闪存上写入 Breed 就可以了,所以这段删除。
点击这里下载 K2 专版的 Breed,把原配的闪存拆下来(小心别弄坏了),然后用编程器备份原来的固件。接着用编程器软件打开 Breed 的 BIN 文件,直接写入到闪存里。
把闪存重新焊接到主板上,开机进入 Breed 进行固件更新,这次我们要选择更新编程器固件,用我们刚才用编程器备份的原厂固件。选择「保留现有 BootLoader」,别选「保留现有 EEPROM」哦。

按这个方法操作,我们既可以刷入 Breed,也能保留 原厂的 EEPROM。
如果你不幸弄坏了原配的闪存,那就只能按照下图把 MAC 地址修改回出厂的。只有无线校准数据是救不回来了,但毕竟是同一个型号的数据,影响也不算大吧。
如果你又没有焊锡功底的话,可以买个烧录夹,可以无需拆卸闪存就能烧录。不过编程器+烧录夹并不便宜,所以如果你只是想刷机的话,不如用 TTL 线刷。

附录:用 TTL 刷入 Breed有些朋友收到的路由器,出厂固件是 4.5.4 或 4.5.5 版的,无法开启 Telnet 进行刷机。其中有些机器是可以降级,有些不可以,因为后期的机器出厂就是新版的 U-BOOT,锁死了降级行为。
要判断你的路由器能否降级,最简单的方法是看说明书上的生产日期,如果是 4 月下旬之后生产的话,基本上是降不了级的,4月中旬的可以尝试一下,有一半的机会能降级。降级的方法可以看这里 http://post.smzdm.com/p/455875/
如果你的路由器不能降级,也不想用编程器的话,用 TTL 线刷是最廉价的解决方法,十元以内包邮就能买到工具了。
因为我没有 USB 转 TTL 板,无法进行实操,所以你们去看下面的文章吧,也挺详细的。
http://post.smzdm.com/p/434181/
6月20日更新:「路由器刷breed Web助手通用版」的新版本已经支持免拆机刷斐讯K1、K1S和K2了http://qiannao.com/ls/huzibbs/01399c29/

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-3-3 18:17 来自手机 | 显示全部楼层
你买个XTW100编程器,闪存片上只写入breed,再安到路由器,进breed刷适合的固件即可!简单!

点评

只写入breed,不会清空EEPROM?  详情 回复 发表于 2017-3-3 18:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-3-3 18:30 | 显示全部楼层
linksys_wifi 发表于 2017-3-3 18:17
你买个XTW100编程器,闪存片上只写入breed,再安到路由器,进breed刷适合的固件即可!简单!

只写入breed,不会清空EEPROM?

点评

之前没备份吗,也可以用编程器软件从原flash中复制过来即可!  详情 回复 发表于 2017-3-3 18:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-3-3 18:49 | 显示全部楼层
拆下来刷太麻烦了吧。。。还是在机器上刷和谐
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-3-3 18:50 来自手机 | 显示全部楼层
zorgzola 发表于 2017-3-3 18:30
只写入breed,不会清空EEPROM?

之前没备份吗,也可以用编程器软件从原flash中复制过来即可!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-3-5 14:14 | 显示全部楼层
太有用了,有时间试试看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-3-6 13:50 | 显示全部楼层
有时间试试看
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-1-30 03:11 | 显示全部楼层
不错的学习资料呢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-3-17 08:00 来自手机 | 显示全部楼层
谢谢朋友分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-6-21 20:42 | 显示全部楼层
说的很详细了,不错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-6-26 12:49 | 显示全部楼层
正好要学习了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2018-6-26 12:57 | 显示全部楼层
之前没有备份怎么搞?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-1-17 00:05 | 显示全部楼层
转载的在哪里,看不到啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-19 12:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表