找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 114209|回复: 320

[k3c] K3C救砖 通过TTL修复损坏的K3C 免花10元邮费保修 还涨技术

 火... [复制链接]
发表于 2017-11-27 19:37 | 显示全部楼层 |阅读模式
本帖最后由 独爱你一人 于 2021-11-21 16:36 编辑

新入手一个二手K3C路由器,到手是个砖头,遂救砖过程详细记录一下,方便自己,方便你我他。只救砖流程步骤,删除其他没用的杂乱内容
首先要感谢@paldier帖子,从中学习到了很多知识
还要感谢@jbzzz帖子,很明白直观的硬改
重要重要重要
     ->此帖子只能修复原版硬件,没有升级过512M内存的K3C<-
重要重要重要

鉴于很多坛友跟我要联系方式,遂新建立一个喜欢折腾K3C与K3的交流群 点击链接加入群聊【K3C、K3救砖交流】

***************************************************************************

新增内容:以下这种星号以内的属于填坑,对小白很有用
                不需要或者废弃的已经颜色减淡
***************************************************************************


首先需要的就是拆机,然后接TTL,电脑端设置如下:计算机右键管理-设备管理器-端口(查看当前端口是COM12,双击打开属性)-设置位/帧(俗称波特率设置为:115200)



putty设置如下,选择串口,手写COM12与波特率115200。SecureCRT设置一样。



TTL小板使用3.3V模式,只需要接三根线,GND,TX,RX。GND接路由器的GND、TX接路由器的RX、RX接路由器的TX。如果TTL小板不一样可能TX接TX,RX接RX。



我这里没有很方便的工具,焊接了一下






帮助对象:刷入固件以后无限重启,或者刷好固件以后不会分配DHCP动态地址与无线不能发射信号的同学。

只要原机k3c里面的uboot可以启动,不管版本都能刷回官方(重要前提,颗粒不坏,硬伤无解)
此次更新后真的小白顺着操作步骤就可以救砖了。


我制作了一份低版本u-boot-nand.bin文件,默认MAC地址为00:11:22:33:44:55,文件放入了度盘中


根据大神们的研究,u-boot-nand.bin文件其实是(uboot+ubootconfigA+ubootconfigB+gphyfirmware)这4个分区的合体,制作命令如下:
        
  1. cat /dev/mtd0 /dev/mtd1 /dev/mtd2 /dev/mtd3 > u-boot-nand.bin
复制代码

然后弹出U盘插到电脑上,把u-boot-nand.bin放入tftp文件夹,tftp文件夹内容如下


电脑本地网址设置为192.168.2.100

***************************************************************************

新增内容:然后打开tftp服务器 双击运行tftpd64.exe


***************************************************************************



连接电脑与K3C的网线,随便插一个LAN口。路由开机进入uboot环境,路由开机以后就恩键盘的回车键,几秒钟后就进入UBOOT状态,如下




***************************************************************************

新增内容:有的坛友,群友,好友使用的系统是win10,需要关闭电脑的杀毒软件,如大数字之类的,
还要关闭自带的防火墙,否则后果严重
如果下面第一条命令顺利执行,往下执行第二条与帖子不符的情况如下图,千万不要给路由器断电,看下面操作



关闭win10自带的防火墙功能,如下所示
控制面板\系统和安全\Windows 防火墙->打开或关闭windows防火墙

***************************************************************************

以后就可以输入命令进行操作了,注意空格与步骤,不可断电。弄错了就成真砖了。

ROM VER: 2.1.0
CFG 0a
B
.
.


U-Boot 2010.06-00096-g44de763-LANTIQ-v-2.3.136 (Sep 19 2017 - 16:01:02)

interAptiv
cps cpu/ddr run in 800/666 Mhz
DRAM:  224 MiB
NAND:  Could not find valid JEDEC parameter page; aborting
NAND device: Manufacturer ID: 0xec, Chip ID: 0xf1 (Samsung NAND 128MiB 3,3V 8-bit) 三星颗粒
128 MiB
Bad block table found at page 65408, version 0x01  坏块

。。。。。。

清除整个nand,会自动屏蔽坏块

***************************************************************************
新增备注:这步命令属于危险操作,如果下面命令不能顺利执行的话,路由器千万不要断电,否则变砖,解决方法往上翻
***************************************************************************
  1. nand erase
复制代码

GRX500 # nand erase
device 0 whole chip
Skipping bad block at  0x04060000

。。。。。。

通过tftp下载并刷入刚才准备好的uboot文件u-boot-nand.bin

  1. run update_nandboot
复制代码

GRX500 # run update_nandboot
Using GRX500 Switch device
TFTP from server 192.168.2.100; our IP address is 192.168.2.1
Filename 'u-boot-nand.bin'.
Load address: 0x80800000
Loading: #################################################################

。。。。。。
0x1c0000 bytes written: OK


到这里刷好UBOOT了,进行重启

  1. reset
复制代码

GRX500 # reset
ROM VER: 2.1.0
CFG 0a
B
.
.


U-Boot 2010.06-00044-gb399a23-LANTIQ-v-2.3.136 (Jul 24 2017 - 10:45:54)  到此可以与上面的信息对比,这里已经降级成功了uboot

。。。。。。

到这里以后需要使用@paldier大的救砖方法
偷拿老大点数据,附上老大帖子链接

  1. run update_fullimage
复制代码
  1. run update_kernel
复制代码
  1. run update_bootcore
复制代码
现在机器是正常使用了,不过MAC是我写了个默认的,你需要改成你自己路由器的MAC地址,方法如下,00:11:22:33:44:55改成你自己的MAC地址
  1. phic_fac -s mac 00:11:22:33:44:55
复制代码


GRX500 # phic_fac -s mac 00:11:22:33:44:55
Erasing redundant Nand...

Writing to redundant Nand... done
Test=OK
写完MAC以后会自动重启,这里路由器启动大概需要5分钟,启动以后不会分配ip地址,无线也搜索不到。

路由器关闭电源,摁着RES键路由器开机,继续恩RES大概15秒钟松手,浏览器打开http://192.168.2.1进入固件升级页面,选择93版本固件刷入,需要等待大约5分钟。
这里需要原本固件中的MTD4号与MTD7号分区文件,mtd4_calibration.bin、mtd7_dev_info.bin


***************************************************************************

新增:等待93版本固件启动以后在putty中登录,账号与密码都是admin
然后输入命令,第二条命令很可能第一遍执行失败,这里第二条命令操作两遍
  1. cd /tmp
复制代码
  1. tftp -g -l mtd4_calibration.bin 192.168.2.100
复制代码
  1. tftp -g -l mtd4_calibration.bin 192.168.2.100
复制代码
  1. tftp -g -l mtd7_dev_info.bin 192.168.2.100
复制代码
  1. mtd write mtd4_calibration.bin calibration
复制代码
  1. mtd write mtd7_dev_info.bin dev_info
复制代码


然后输入重启命令reboot进行重启路由器,刷机完毕。
如果nand颗粒没有坏的话,路由器会正常启动可以使用。
现在可以关闭tftp服务器与putty,并且拔掉ttl线装机了。
END 下面的步骤废弃,不需要再做
***************************************************************************

***************************************************************************
废弃
mtd4_calibration.bin、mtd7_dev_info.bin把这两个文件放入U盘中,插到路由上,记得cd到你的U盘位置,我的是:
  1. /ramdisk/usb/.run/mountd/sda1
复制代码
自己的如果不是,可以使用命令进行查看U盘位置
  1. df
复制代码



使用如下命令进行恢复MTD4与MTD7分区
  1. mtd write /ramdisk/usb/.run/mountd/sda1/mtd4_calibration.bin calibration
复制代码
  1. mtd write /ramdisk/usb/.run/mountd/sda1/mtd7_dev_info.bin dev_info
复制代码

为了节省恩山服务器空间,遂把救砖中需要使用到的文件放到了度盘
https://pan.baidu.com/s/1kxQOtbk2JkDSk8XrY51ZJg

然后重启可正常使用。
我这里救砖以后直接刷了官方低版本固件。在救砖ISDK固件中恢复MTD4分区应该也是可以的,待测试。有网友测试成功了可以反馈给我。
















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 14恩山币 +18 收起 理由
下一秒涨价 + 1 强大的恩山!(以下重复1万次)
jk58639844 + 1 成功降级,感谢!就是状态信息中型号和版本号这些信息是空,不知道如何解决,不过也没
obobi + 1 感谢感谢!救砖成功了,长知识同时省下维修钱了!
crosscc + 1 谢谢~~救砖成功。
aby + 1 一看就是觉得高端、大气、上档次!
liuleisail + 1 强大的恩山!(以下重复1万次)
whao123yahoo + 1 面对这种帖子,我内心复杂,真不知道说什么好……
f588 + 1 ttl下恢复k3c,11个分区命令,能发一下么?.
wyp66cn + 1 虽然,从救砖半成功到真成砖头,但是也感谢了。k3c确实不适合刷机玩
亟枫 + 1 支付宝已转5毛给你!
狂妄的老牛 + 1 我来恩山就是为了撩你!
kius + 1 我来恩山就是为了撩你!
verycd + 3 今天天气不错,适合泡妞。
simple4wan + 3 支付宝已转5毛给你!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-11-27 19:38 | 显示全部楼层
支持一下。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-27 19:40 | 显示全部楼层
本帖最后由 独爱你一人 于 2017-11-27 20:16 编辑

开telnet的方法@phitools 大佬讲过,原贴再此不过大佬已经写了个工具,更方便的打开了telnet,此贴只是简单说下理论,增加telnet自动启动标志位,修改了什么地方做个解说
引用大佬的原文来,再此感谢@phitools
手动启动 telnet 服务的命令
telnetd -l /bin/sh
手动关闭 telnet 服务的命令
killall telnetd

telnetd_startup clear 是清除 telnet 自动启动标志
telnetd_startup show 是显示 telnet 自动启动标志状态
没有设置 telnet 自动启动标志的命令


这个标志在 mtd6 的偏移30h 处, 值为 10 70 时为开 FF FF 时为关, 如下示
Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
00000000   FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF
00000010   FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF
00000020   FF FF FF FF FF FF FF FF  FF FF FF FF FF FF FF FF
00000030   10 70 FF FF FF FF FF FF  FF FF FF FF FF FF FF FF
可以通过刷 mtd6 来间接设置标志
路由插上U盘,然后cd到U盘根目录
我的是/ramdisk/usb/.run/mountd/sda1,你的可能不一样,具体看mount


这个是把mtd6拿到U盘里面,命名为mtd6_pro_info.bin,保留原名字,方便查找记忆
  1. cat /dev/mtd6 > mtd6_pro_info.bin
复制代码
然后弹出U盘插到电脑上面
使用winhex进行修改
修改前

修改后

然后另存文件为mtd6_pro_info-ok.bin

复制到U盘,然后插到路由上面开始进行恢复分区

这里使用命令
  1. mtd write mtd6_pro_info-ok.bin pro_info
复制代码

到此重启与升级固件不会影响

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

怎么付币???  详情 回复 发表于 2021-2-25 21:50
支持一下下吧  详情 回复 发表于 2019-12-3 12:26
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 19:41 来自手机 | 显示全部楼层
好帖。深入浅出,再九浅一深。本来啥也不懂的我,看完已经啥都懂了。留记号,备用。哈哈
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 19:50 | 显示全部楼层
水军前来顶帖....
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 19:50 | 显示全部楼层
uboot下刷固件会无限重启,还是等大神做不是uboot在搞
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 19:51 | 显示全部楼层
看你这些命令可以得出93 113 175的uboot都是不同的,斐讯也是蛋疼,出厂uboot和固件混用居然不是一一对应的

点评

目前我就发现93与113的一样,175的另类(比较新,限制很多)  详情 回复 发表于 2017-11-27 20:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-27 20:49 | 显示全部楼层
paldier 发表于 2017-11-27 19:51
看你这些命令可以得出93 113 175的uboot都是不同的,斐讯也是蛋疼,出厂uboot和固件混用居然不是一一对应的

目前我就发现93与113的一样,175的另类(比较新,限制很多)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 20:54 | 显示全部楼层
我就是来睡一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 22:26 | 显示全部楼层
我就想说非降不可么
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 22:31 | 显示全部楼层
楼主你好能否提供下,合并好的低版本u-boot-nand.bin文件,感谢

点评

顶楼已更新,放置了一枚u-boot-nand.bin文件,默认MAC地址为00:11:22:33:44:55  详情 回复 发表于 2017-11-27 23:41
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 22:52 | 显示全部楼层
顶起来非常有含量的帖子

在此提醒用SDK的朋友,P大的RAR文件包里带一个的u-boot-nand.bin文件但此文件并非4区合1的文件,具体内容不详,正常4区合1文件大小为1.75M左右,p大自带的只有260个字节

本人大意中标换片子了希望大家引以为戒。

点评

本帖的能用不  详情 回复 发表于 2018-3-8 21:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-11-27 23:05 | 显示全部楼层
独爱你一人 发表于 2017-11-27 19:40
开telnet的方法@phitools 大佬讲过,原贴再此不过大佬已经写了个工具,更方便的打开了telnet,此贴只是简单 ...

你又瞎折腾,pro_info分区不是你应该动的东西,这个标志可不只是telnet,开启后误操作是可以造成硬件损坏的,目前新出厂的好像已经全部改为空

点评

折腾呗,开了再说,这帖子我发现有个雷。看有人遇到了再解  详情 回复 发表于 2017-11-27 23:24
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-27 23:24 | 显示全部楼层
paldier 发表于 2017-11-27 23:05
你又瞎折腾,pro_info分区不是你应该动的东西,这个标志可不只是telnet,开启后误操作是可以造成硬件损坏 ...

折腾呗,开了再说,这帖子我发现有个雷。看有人遇到了再解
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-11-27 23:41 | 显示全部楼层
courageming 发表于 2017-11-27 22:31
楼主你好能否提供下,合并好的低版本u-boot-nand.bin文件,感谢

顶楼已更新,放置了一枚u-boot-nand.bin文件,默认MAC地址为00:11:22:33:44:55
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 22:58

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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