找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 43088|回复: 219

K2C V21.4.6.12刷breed记录

  [复制链接]
本帖最后由 qiao99 于 2017-2-19 23:22 编辑

头两天拿到K2C后发现不能更新到V22版本固件,所以最新的破解方法都无法使用,同时固件和uboot也都限制了无法降版本。不过我这台有一个特点,就是一到手就开了telnet,感觉很奇怪,外观没有使用的痕迹,K码也能使用。
由于可以telnet,所以刷breed机会还是很大,进入系统后,发现没有wget,mtd_write也限制了不能写入uboot。
试了很久终于想到一个办法,通过telnet命令行将wget写入到文件,wget取自V21.4.4.8的busybox,具体命令如下:
echo -n -e \\x42\\x5a\\x68\\x39\\x31\\x41\\x59\\x26\\x53\\x59\\xd2\\xd2\\x78\\x17\\x03\\x21\\x25\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff >> busybox
以上只是一条,只能写入32个字节的数据,要把整个busybox写进去,需要执行六千多次命令,所以写成了脚本,内容见附件。
脚本通过SecureCRT的脚本执行工具来执行,具体方法为:打开SecureCRT的Script菜单,点击Run,选择附件中的Busybox.bz2.vbs,然后执行。
等待脚本执行完成后,在K2C的当前目录生成了一个busybox文件,此文件为bz2压缩,先改名为busybox.bz2,然后使用bunzip2命令解压。
执行:chmod +x busybox,给busybox加上执行权限。
关键的wget到此就可以执行了,执行的方法为:./busybox wget http://breed.hackpascal.net/breed-mt7620-phicomm-psg1208.bin
把breed下载下来之后,会发现mtd_write无法写入,原因是此版本系统的mtd_write也做了限制,需要用旧版本的替代,在附件有旧版本mtd_write,我传上去的方法是,放到一个Web目录,通过wget下载下来。


2017-02-19更新:
soledad对刷机过程进行整理,非常详细清晰,具体请看本帖后面的回复,或访问以下网址直达:
https://www.right.com.cn/forum/f ... 722&pid=1679015

本帖子中包含更多资源

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

×

评分

参与人数 2恩山币 +2 收起 理由
热心*** + 1 强大的恩山!(以下重复1万次)
sol*** + 1 我来恩山就是为了看你!

查看全部评分

来自手机 | 显示全部楼层
赞,高手在民间!
回复

使用道具 举报

K2C不能刷机,吃亏好几个月了,多谢楼主分享,下载了刷机试试
回复

使用道具 举报

按照楼主的方法,已经将K2C成功刷上breed,就是第三方固件wlan口识别错误
回复

使用道具 举报

 楼主| | 显示全部楼层
soledad 发表于 2017-2-18 21:36
按照楼主的方法,已经将K2C成功刷上breed,就是第三方固件wlan口识别错误

如果是用OpenWrt固件的话,修正WAN口的方法比较简单,将/etc/config/network中的以下部分进行更改
  1. config switch_vlan
  2.         option device 'switch0'
  3.         option vlan '1'
  4. <font color="#ff0000">        option ports '0 1 2 3 6t'</font>

  5. config switch_vlan
  6.         option device 'switch0'
  7.         option vlan '2'
  8. <font color="#ff0000">        option ports '4 6t'</font>
复制代码


更改为

  1. config switch_vlan
  2.         option device 'switch0'
  3.         option vlan '1'
  4. <font color="#ff0000">        option ports '0 1 2 6t'</font>

  5. config switch_vlan
  6.         option device 'switch0'
  7.         option vlan '2'
  8. <font color="#ff0000">        option ports '3 6t'</font>
复制代码


其实就是将WAN口向前移动了一个口。

改完执行/etc/init.d/network restart就行,或者直接重启系统。

评分

参与人数 1恩山币 +1 收起 理由
sol*** + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~

查看全部评分

回复

使用道具 举报

 楼主| | 显示全部楼层
刚才的回复格式有问题,补发一遍:

如果是用OpenWrt固件的话,修正WAN口的方法比较简单,将/etc/config/network中的以下部分进行更改

config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 1 2 3 6t'

config switch_vlan
option device 'switch0'
option vlan '2'
option ports '4 6t'

更改为

config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 1 2 6t'

config switch_vlan
option device 'switch0'
option vlan '2'
option ports '3 6t'

其实就是将WAN口向前移动了一个口。

改完执行/etc/init.d/network restart就行,或者直接重启系统。

评分

参与人数 1恩山币 +1 收起 理由
sol*** + 1 我来恩山就是为了看你!

查看全部评分

回复

使用道具 举报

本帖最后由 soledad 于 2017-2-19 19:52 编辑
qiao99 发表于 2017-2-19 13:33
刚才的回复格式有问题,补发一遍:

如果是用OpenWrt固件的话,修正WAN口的方法比较简单,将/etc/config/ ...

多谢多谢,我刷成K2的潘多拉固件,在里面进行了调整,WAN口正常了。

进“网络”--“交换机”
修改vlan 把你要的WAN口和CPU放在一个VLAN里,CPU关联,WAN口不关联,另四个关
另一个VLAN,把WAN口关,四个LAN口不关联,CPU关联
进”网络“--”接口“
lan 物理指向第二个vlan ,wan指向第一个 vlan。

还是比较喜欢使用官方固件,想刷成K2-v22.4539-adbyby-20161113去后门修改版,但是比较困扰怎么调整K2官方固件的WAN口。
还在摸索当中。。

在此感谢楼主的分享,才能让我的K2C不再吃灰,获得重生,可以使用第三方固件。

本帖子中包含更多资源

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

×
回复

使用道具 举报

在此记录K2C刷K2 的华硕老毛子固件如何更改WAN,在“高级设置”--“外部网络(WAN)”页面中,端口隔离和VLAN过滤设置中,将“选择IPTV STB的端口:”更改为LAN1,“WAN端口网线已连接”更改为LAN1,点击应用即可。

本帖子中包含更多资源

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

×
回复

使用道具 举报

soledad 发表于 2017-2-19 19:51
在此记录K2C刷K2 的华硕老毛子固件如何更改WAN,在“高级设置”--“外部网络(WAN)”页面中,端口隔离和VL ...

我问下楼主说的那个breed你怎么刷进去的 直接文件在路由器里面上传吗?
回复

使用道具 举报

楼主前面刷入breed的方面详细说下 就完美了
回复

使用道具 举报

本帖最后由 soledad 于 2017-2-20 13:25 编辑
1305055508 发表于 2017-2-19 20:04
我问下楼主说的那个breed你怎么刷进去的 直接文件在路由器里面上传吗?

  本人也是小白一枚,有错误的地方还请指正。多亏了楼主qiao99的方法,才让我的K2C能够自由刷入K2的第三方固件(如华硕老毛子固件、潘多拉固件、不死鸟固件等),再次感谢分享。

  根据楼主qiao99的方法,结合我的K2C刷机过程,我详细写一下步骤和要使用到的命令

1、使用网线连接K2C的LAN口,电脑设置成自动获取IP,路由器地址默认为192.168.2.1。

2、下载SecureCRT软件并运行,点击菜单栏中【文件】-【快速连接】,协议选择Telnet,主机名中输入路由器地址192.168.2.1,会出现登录界面,输入账号admin   密码admin(路由器后台管理密码)。

3、点击SecureCRT软件菜单栏中的【脚本】-【执行】,选择楼主附件中的Busybox.bz2.vbs脚本,然后执行,等待脚本执行完成。

4、输入ls命令,可以看到在K2C的当前目录生成了一个busybox文件。此文件为bz2压缩。先改名为busybox.bz2,然后使用bunzip2命令解压。 命令如下:
cp busybox busybox.bz2
rm -f busybox
bunzip2 -v busybox.bz2

5、下载附件K2C_breed并解压,运行NetBox.exe。

6、执行chmod +x busybox命令,给busybox加上执行权限,然后使用wget命令本地网络下载breed和旧版本mtd_write。
命令如下:
./busybox wget http://192.168.2.100/breed-mt7620-phicomm-psg1208.bin
./busybox wget http://192.168.2.100/mtd_write
其中192.168.2.100为电脑获取到的IP地址。

7、使用旧版本mtd_write替换k2C的原mtd_write,使用命令如下:
cp mtd_write /bin

8、将下载的breed使用mtd_write写入到K2C的Bootloader中,命令如下:
mtd_write write breed-mt7620-phicomm-psg1208.bin Bootloader

结果如下,表示breed刷入成功,就可以使用breed刷K2的第三方固件了。
Unlocking Bootloader ...
Writing from uboot.bin to Bootloader ...??[w]
关于K2C使用K2的华硕老毛子固件和潘多拉固件遇到的WAN口识别错误问题,查看原贴回复中解决方法。




本帖子中包含更多资源

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

×

评分

参与人数 1恩山币 +1 收起 理由
qia*** + 1 我来恩山就是为了看你!

查看全部评分

回复

使用道具 举报

下载SecureCRT软件并运行,在快速连接里,选择telnet,输入地址192.168.2.1,会出现登录界面,输入账号admin   密码admin

输入不了密码,什么情况?

6、旧版本的mtd_write上传到K2C的方法稍微麻烦点,我是使用NetBox搭建的Web环境软,然后使用如下命令将楼主附件中的mtd_write_k2_v21.bin上传到K2C中:

不会搭建,怎么办?
回复

使用道具 举报

来自手机 | 显示全部楼层
二梦少爷 发表于 2017-2-20 09:50
下载SecureCRT软件并运行,在快速连接里,选择telnet,输入地址192.168.2.1,会出现登录界面,输入账号admi ...

输入帐号是显示的,输入的密码不显示,其实是输入上的,按回车确定就可登录成功。我的K2C买回来默认也是telnet开启的。使用netbox软件搭建web环境,其实很简单,网上搜一下教程
回复

使用道具 举报

soledad 发表于 2017-2-20 10:01
输入帐号是显示的,输入的密码不显示,其实是输入上的,按回车确定就可登录成功。我的K2C买回来默认也是t ...

果然如此,不过密码我的不是admin,是我设置路由器的密码
回复

使用道具 举报

soledad 发表于 2017-2-20 10:01
输入帐号是显示的,输入的密码不显示,其实是输入上的,按回车确定就可登录成功。我的K2C买回来默认也是t ...

大神,么么哒
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-5-10 15:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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