ubnt解决方案
查看: 79041|回复: 128

[教程] 斐讯K1&K2官方新固件免拆机免降级开启Telnet服务新方法

  [复制链接]

321

帖子

2万

积分

1503 小时

在线时间

大校

Rank: 7Rank: 7Rank: 7

注册时间
2016-1-31
金币
21546 个
威望
10 个
荣誉
1 个

签到天数: 2082 天

连续签到: 20 天

[LV.Master]伴坛终老

已绑定手机
发表于 2016-3-19 13:45 |显示全部楼层
Anywlan微信公众号
本帖最后由 HappyED 于 2016-4-24 15:01 编辑

懒得细看贴的坛友。。。看红字使用方法就行。。。。

通过修改配置文件开启telnet服务的方法对于K2最新固件V21.4.5.4已经失效。。。
解决方法如下:
1.先将路由器断电,然后一直按Reset键再通电,看到路由指示灯一直闪再放开(或者按的时间长点)
2.手动设置本地连接的IP地址为:
IP地址:192.168.2.5(2-255)
子网掩码:255.255.255.0
网关:192.168.2.1
3.在浏览器中打开http://192.168.2.1,在斐迅官方UBoot界面PHICOMM - miniWeb Server刷入旧固件降级,K2的V21.4.4.8或者K1的V1.0.0.3皆可

然后就可以用以前的方法开启telnet了。。。



详细教程:http://forum.anywlan.com/thread-392799-1-1.html


===============================================================

楼主撸的斐讯K1早硬改了16MB SPI 的Flash,也加了TTL接口的排针不过没改内存没东西也没手艺,刷了hackpascal大神的Breed和OP。。。看到斐讯发布了新固件就打算试试。。。刷新官方新固件后用CHA341A接TTL接口。。。发现用网上介绍的MT7620的波特率为115200连接路由都是乱码。。。试了下波特率57600可以正常显示。。。后来改回OP时发现波特率57600下又是乱码。。。应该是斐讯官方做了更改。。。
TTL1.PNG

在BusyBox下试了telnetd命令。。。发现只能临时开启telnet服务重启后失效。。。后边又试了些乱七八糟的命令。。。在试nvram show命令时偶发现有一行telnetd=0的设置。。。试着输入nvram set telnetd=1&&nvram commit。。。发现可以打开telnet服务。。。并且重启后也有效。。。只要不恢复出厂设置就一直可以telnet。。。大喜之下偶在Web界面备份了配置文件config.dat。。。用记事本打开发现还是明码。。。于是搜索“telnetd=”将telnetd=0改成telnetd=1并保存,然后上传修改后的设置到K1。。。发现与提示设置文件错误路由直接重启。。。再打开配置文件发现第二行有#ID ******* ****的效验。。。这种方法不行咱就换种方法。。。我在BusyBox下把要更改的设置都改好。。。然后再在Web界面备份保存更改的设置总行吧。。。于是楼主就输了以下命令做了个K1的通用配置文件。。。只是更改nvram中保存的设置。。。在恢复出厂设置后失效。。。

  1. nvram set def_wan_hwaddr=AA:BB:CC:DD:EE:FA
  2. nvram set wan_hwaddr=AA:BB:CC:DD:EE:FA
  3. nvram set lan_hwaddr=AA:BB:CC:DD:EE:FB
  4. nvram set wl_hwaddr=AA:BB:CC:DD:EE:FE
  5. nvram set inic_hwaddr=AA:BB:CC:DD:EE:FF
  6. nvram set wl_hwaddr_ex=aabbccddeefe
  7. nvram set wan_hwaddr_ex=aabbccddeefa
  8. nvram set inic_hwaddr_ex=aabbccddeeff
  9. nvram set inic_SSID1=PHICOMM_EEFA_5G
  10. nvram set inic_SSID2=PHICOMM_EEFB_5G
  11. nvram set inic_SSID3=PHICOMM_EEFC_5G
  12. nvram set inic_SSID4=PHICOMM_EEFD_5G
  13. nvram set SSID1=PHICOMM_EEFA
  14. nvram set SSID2=PHICOMM_EEFB
  15. nvram set SSID3=PHICOMM_EEFC
  16. nvram set SSID4=PHICOMM_EEFD
  17. //以上是为通用而更改设置中的MAC和SSID,其实是楼主不想将自己的MAC公布于众//
  18. nvram set upload_ftp_server=127.0.0.1        //搜索“乌云 斐讯公司收集用户信息”你懂的,更改可能会影响官方手机APP远程管理
  19. nvram set telnetd=1        //开启路由器Telnet服务,官方默认为0,下次恢复为出厂设置前有效
  20. ##nvram set productid=K2        //Only for K2
  21. nvram commit        //保存以上更改到Nvram,以上设置在下次恢复为出厂设置前有效
复制代码

TTL2.PNG

使用方法:只要下载附件,将配置文件上传到路由重启即可。。。。config_telnetd_K1.dat对应K1。。。config_telnetd_K2.dat对应K2。。。K1亲测有效。。。K2已经有坛友测试有效。。。http://forum.anywlan.com/thread-390076-2-1.html看20楼。。。

文件: config_telnetd_K1.dat
大小: 11103 字节
修改时间: 2016年3月18日, 23:33:49
MD5: 16DDFD0420539DC21EE7208FEC90D600
SHA1: 24A27916BF6EE1701D345299F319B468E02DAEE3
CRC32: 62638CA8

=================================================

文件: config_telnetd_K2.dat
大小: 11103 字节
修改时间: 2016年3月19日, 0:03:39
MD5: 650119A475FECE46AC2D4EA6117B14FB
SHA1: 51A20B868BE146C55514B3E6F9FDDE6B58C9153F
CRC32: 6710373E
用户名:admin
密码:admin
无线密码:1234567890

config_telnetd_K1.dat和config_telnetd_K2.dat区别

config_telnetd_K1.dat
productid=K1
config_telnetd_K2.dat
productid=K2

K1_nEO_IMG.jpg
K2_nEO_IMG.jpg
K3_nEO_IMG.jpg
K4_nEO_IMG.jpg

重启后你会发现。。。本来关闭的telnet服务已经开启了。。。

telnet0.PNG

telnet1.PNG

MAC可能会显示下面的。。。不用担心。。。恢复出厂设置即可。。。 K0_nEO_IMG.jpg

已经开启telnet服务。。。怎么刷Breed就不用偶教了吧教程很多。。。附一些K1的命令给小白。。。自己下载Breed和TFTP。。。

Breed:http://www.right.com.cn/forum/thread-161906-1-1.html
TFTP:http://tftpd32.jounin.net/tftpd32_download.html

Win+R

cmd

telnet 192.168.2.1

admin
admin

BusyBox v1.12.1 (2015-11-23 20:21:30 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

cat /proc/mtd

dev:    size   erasesize  name
mtd0: 00800000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00790000 00010000 "Kernel"
mtd5: 00010000 00010000 "nvbackup"
mtd6: 00010000 00010000 "nvram"

cd /tmp

===================Backup====================

cat /dev/mtd0 >/tmp/ALL.bin
cat /dev/mtd1 >/tmp/Bootloader.bin
cat /dev/mtd2 >/tmp/Config.bin
cat /dev/mtd3 >/tmp/Factory.bin
cat /dev/mtd4 >/tmp/Kernel.bin
cat /dev/mtd5 >/tmp/nvbackup.bin
cat /dev/mtd6 >/tmp/nvram.bin

==================Download====================

tftp -p -r ALL.bin -l /tmp/ALL.bin 192.168.2.100
tftp -p -r Bootloader.bin -l /tmp/Bootloader.bin 192.168.2.100
tftp -p -r Config.bin -l /tmp/Config.bin 192.168.2.100
tftp -p -r Factory.bin -l /tmp/Factory.bin 192.168.2.100
tftp -p -r Kernel.bin -l /tmp/Kernel.bin 192.168.2.100
tftp -p -r nvbackup.bin -l /tmp/nvbackup.bin 192.168.2.100
tftp -p -r nvram.bin -l /tmp/nvram.bin 192.168.2.100

==================Recovery===================

mtd_write write /tmp/ALL.bin ALL
mtd_write write /tmp/Bootloader.bin Bootloader
mtd_write write /tmp/Config.bin Config
mtd_write write /tmp/Factory.bin Factory
mtd_write write /tmp/Kernel.bin Kernel
mtd_write write /tmp/nvbackup.bin nvbackup
mtd_write write /tmp/nvram.bin nvram

====================Breed=====================

tftp -g -l /tmp/breed-mt7620-reset1.bin -r breed-mt7620-reset1.bin 192.168.2.100

mtd_write write /tmp/breed-mt7620-reset1.bin Bootloader

链接: http://pan.baidu.com/s/1i4fwZuH 密码: qrb4






补充内容 (2016-6-21 22:47):
此方法已失效,新方法参见:http://forum.anywlan.com/thread-397241-1-1.html?_dsign=7701b28e

config_telnetd.rar

22.43 KB, 下载次数: 612, 下载积分: 金币 -3 个

评分

3

查看全部评分

321

帖子

2万

积分

1503 小时

在线时间

大校

Rank: 7Rank: 7Rank: 7

注册时间
2016-1-31
金币
21546 个
威望
10 个
荣誉
1 个

签到天数: 2082 天

连续签到: 20 天

[LV.Master]伴坛终老

已绑定手机
发表于 2016-5-29 22:22 |显示全部楼层
本帖最后由 HappyED 于 2016-5-29 22:28 编辑
QQ7890075 发表于 2016-5-25 19:25
大神,新的固件又不能降级了,快点研究一下造福我们吧,我们都分感激你的

目前没有什么好方法。。。斐讯新uBoot+固件版本21.4.5.4及以上版本固件的K2只有拆机上编程器。。。
回复

使用道具 举报

60

帖子

597

积分

187 小时

在线时间

中尉

Rank: 3Rank: 3Rank: 3

注册时间
2011-7-7
金币
478 个
威望
8 个
荣誉
0 个

该用户从未签到

发表于 2016-3-19 14:22 |显示全部楼层
帮你补充完善一下吧

这款路由备份配置最终执行的是web/cgi-bin/ExportSettings.sh这个脚本,
脚本内容
  1. #!/bin/sh

  2. CONF=Default
  3. cd /tmp

  4. #output HTTP header
  5. echo "Pragma: no-cache\n"
  6. echo "Cache-control: no-cache\n"
  7. echo "Content-type: application/octet-stream"
  8. echo "Content-Transfer-Encoding: binary"       
  9. echo "Content-Disposition: attachment; filename="config.dat""
  10. echo ""

  11. nvram show >> ${CONF} 2>/dev/null
  12. CRC=`cksum ${CONF} 2>/dev/null`

  13. echo "#The following line must not be removed."
  14. echo "#ID "${CRC}
  15. cat ${CONF}
  16. rm -f ${CONF} 2>/dev/null
复制代码



nvram show打印出来的nvram配置写入到一个文本文件,
然后用cksum计算一下这个文件的crc追加进去就行了。




说一下自己制作:
1:进路由备份自己的配置
2:用编辑器打开备份的文件,把telnetd=0改成telnetd=1,删除前两行。
c2.png
3:计算一下删除前两行的crc
cksum xxx
cksum.zip (12.8 KB, 下载次数: 99)
ck.png
4:把删除的两行按照格式添回去。
5:恢复。




当然理论还有更简单的开telnet方法,没固件,没法发掘。



评分

1

查看全部评分

回复

使用道具 举报

头像被屏蔽

59

帖子

323

积分

59 小时

在线时间

禁止访问

注册时间
2016-2-11
金币
253 个
威望
1 个
荣誉
0 个

签到天数: 22 天

连续签到: 0 天

[LV.4]偶尔看看III

发表于 2016-3-19 13:47 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

321

帖子

2万

积分

1503 小时

在线时间

大校

Rank: 7Rank: 7Rank: 7

注册时间
2016-1-31
金币
21546 个
威望
10 个
荣誉
1 个

签到天数: 2082 天

连续签到: 20 天

[LV.Master]伴坛终老

已绑定手机
发表于 2016-3-19 13:48 |显示全部楼层
数码之家首发。。。买K2的小伙伴。。。赶快给偶加分吧。。。
回复

使用道具 举报

21

帖子

79

积分

16 小时

在线时间

新兵上阵

Rank: 1

注册时间
2016-3-16
金币
51 个
威望
1 个
荣誉
0 个

签到天数: 2 天

连续签到: 0 天

[LV.1]初来乍到

发表于 2016-3-19 13:59 |显示全部楼层
哈哈,大神,特地前来支持,需要我将K2备份好的配置文件导出给你吗?
这样就可以更好的适配K2啦……

也算是造福吧友啦
回复

使用道具 举报

21

帖子

79

积分

16 小时

在线时间

新兵上阵

Rank: 1

注册时间
2016-3-16
金币
51 个
威望
1 个
荣誉
0 个

签到天数: 2 天

连续签到: 0 天

[LV.1]初来乍到

发表于 2016-3-19 14:02 |显示全部楼层
用beyond compare比对了一下,K2和K1还是有些许差异的
回复

使用道具 举报

321

帖子

2万

积分

1503 小时

在线时间

大校

Rank: 7Rank: 7Rank: 7

注册时间
2016-1-31
金币
21546 个
威望
10 个
荣誉
1 个

签到天数: 2082 天

连续签到: 20 天

[LV.Master]伴坛终老

已绑定手机
发表于 2016-3-19 14:06 |显示全部楼层
不需要。。。能用就行。。。刷完Breed恢复出厂设置即可。。。
回复

使用道具 举报

321

帖子

2万

积分

1503 小时

在线时间

大校

Rank: 7Rank: 7Rank: 7

注册时间
2016-1-31
金币
21546 个
威望
10 个
荣誉
1 个

签到天数: 2082 天

连续签到: 20 天

[LV.Master]伴坛终老

已绑定手机
发表于 2016-3-19 14:07 |显示全部楼层
本帖最后由 HappyED 于 2016-3-19 14:10 编辑
nigelyaohang 发表于 2016-3-19 14:02
用beyond compare比对了一下,K2和K1还是有些许差异的

第二行的效验肯定不一样啊。。。不想将自己的MAC公布于众我把和MAC有关的都改了。。。
回复

使用道具 举报

321

帖子

2万

积分

1503 小时

在线时间

大校

Rank: 7Rank: 7Rank: 7

注册时间
2016-1-31
金币
21546 个
威望
10 个
荣誉
1 个

签到天数: 2082 天

连续签到: 20 天

[LV.Master]伴坛终老

已绑定手机
发表于 2016-3-19 14:24 |显示全部楼层
本帖最后由 HappyED 于 2016-3-19 15:04 编辑

楼上才是高手。。。找了个Win下的cksum.exe。。。
cksum.bat
cksum config.dat >temp.txt

更多Unix》Win:
http://unxutils.sourceforge.net/
http://unxutils.sourceforge.net/UnxUpdates.zip


cksum.rar

10.3 KB, 下载次数: 47, 下载积分: 金币 -3 个

回复

使用道具 举报

651

帖子

5038

积分

541 小时

在线时间

中校

Rank: 6Rank: 6

注册时间
2012-1-3
金币
4198 个
威望
27 个
荣誉
0 个

签到天数: 369 天

连续签到: 1 天

[LV.9]以坛为家II

发表于 2016-3-19 14:40 |显示全部楼层
不要谦虚 都是高手
回复

使用道具 举报

112

帖子

4305

积分

744 小时

在线时间

少校

Rank: 5

注册时间
2014-9-28
金币
4084 个
威望
7 个
荣誉
0 个

签到天数: 491 天

连续签到: 1 天

[LV.9]以坛为家II

发表于 2016-3-19 14:53 |显示全部楼层
呵呵支持了
回复

使用道具 举报

864

帖子

1万

积分

1659 小时

在线时间

上校

Rank: 7Rank: 7Rank: 7

注册时间
2013-11-12
金币
14731 个
威望
4 个
荣誉
2 个

签到天数: 2155 天

连续签到: 3 天

[LV.Master]伴坛终老

发表于 2016-3-19 15:15 |显示全部楼层
看了都头疼,直接上编程器了。。。。
回复

使用道具 举报

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

本版积分规则

QQ | Archiver | 手机版 | 无线论坛 ( 粤ICP备11076993|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2021-11-27 16:54

返回顶部 返回列表