功课没做,不知道 K2P 也有两个大版本——A1/A2:MTK(联发科 MT7621A)和 B1:BCM(博通 BCM47189)。手残直接入了金色 K2P,硬件版本 B1,也就是博通版本。其它颜色还有可能是 A1/A2 版本。
既来之则安之吧,刷 Breed 是无望,刷个梅林看能不能用,反正最终是免费,主要也是图它的千兆有线而已。
昨天中午拿到手,预料之中,B1 版本。没找到原厂固件开 Telnet 的方法,看恩山的教程要刷官改才能开,那还不如直接刷改版梅林呢。
准备工作:下载 tftpd 工具、改版梅林固件(作者 abccba94 已停止维护)
备用下载地址:K2P_Merlin_V12d+tftp(解压密码 1024)
刷入改版梅林
方法挺简单的,利用 CFE 漏洞,进入 CFE 用 tftp 上传固件并刷入。
1、电脑设置为固定 IP:192.168.2.2(官方固件路由器 IP 为:192.168.2.1,同网段即可)。
2、电脑用网线连接接路由器 LAN,断电,按住复位键上电,复位键按 10 秒左右后松开。
3、浏览器访问 http://192.168.2.1,确认可以打开 CFE 的 miniweb
4、电脑启动 tftp 服务器(前面下载的),将固件解压后放入 tftp 服务器根目录(与 tftp 程序相同目录),tftp 软件中选择 192.168.2.2 网卡
5、电脑浏览器(最好用 IE,Chrome 好像会自动刷新)上输入下面地址并回车:
http://192.168.2.1/do.htm?cmd=flash+-noheader+192.168.2.2:K2P_Merlin_V11.trx+flash0.trx
注意事项:
- 此时浏览器可能出现未找到页面提示,这是正常现象。关闭此页面即可,千万不要刷新此页面,会导致重复刷写。
- 浏览器输入网址命令后,tftp 软件会提示发送进度,发送完成后需继续等待刷写 FLASH 完成,约需五分钟。
- 上述命令对应路由器 IP 为:192.168.2.1,固件名为 K2P_Merlin_V11.trx,若不是,请根据实际修改。
6、五分钟后,断电复位,等待路由器启动完成,电脑恢复自动获取 IP 即可。另,可使用 ping 命令检查固件是否刷写完毕:ping 192.168.2.1 -t —— 刷写固件前是可以 ping 通的,刷写过程中 ping 不通,刷写完成后又可以 ping 通。
注意:刷入后建议恢复一次出厂设置,建议在 CFE 下进行。进入 CFE 后,浏览器输入如下网址清除 NVRAM 即可:
http://192.168.2.1/do.htm?cmd=nvram+erase
恢复出厂设置后,华硕梅林固件缺省地址会变为:http://192.168.1.1;CFE 的 miniweb 地址也会变为:http://192.168.1.1
一般日常使用的话,折腾至此即可。
MAC 地址修改
官方固件分区与梅林分区有所不同,某些情况下会导致原 MAC 地址被更改,但不影响使用,如要改回原 MAC,请按如下操作。
1、登录路由器 WEB 管理页面 -> 「系统管理」 -> 「系统设置」页面打开 telnet 或 ssh。telnet 或 ssh 登录名和密码是路由器后台登录名及密码。如无法连接,修改一次密码,然后重启路由器试试。
2、分别执行下面的命令设置 MAC 地址,假设你原来的地址是 2C:B2:1A:11:22:54,LAN 口及 WIFI 地址一般为此地址 +1。
#设置WAN口地址
nvram set wan0_hwaddr=2C:B2:1A:11:22:54
#设置LAN口地址
nvram set lan_hwaddr=2C:B2:1A:11:22:55
nvram set et0macaddr=2C:B2:1A:11:22:55
#设置2.4G地址
nvram set w1_hwaddr=2C:B2:1A:11:22:55
nvram set wl0_hwaddr=2C:B2:1A:11:22:55
nvram set 0:macaddr=2C:B2:1A:11:22:55
#设置5G地址
nvram set wl1_hwaddr=2C:B2:1A:11:22:56
nvram set sb/1/macaddr=2C:B2:1A:11:22:56
#保存上述设置
nvram commit
梅林 WAN 口改为 LAN 口
这纯粹是个人需求,买这个路由器原本就是打算当千兆交换机用,然而正常情况下只能是四口交换机(只有四个 LAN 口),不够用。要是可以将 WAN 口改作 LAN 口用,变成五口无线交换机,就刚好够用。
Google 一下,相关结果不多,大多数是将 LAN 变 WAN 的方法——实现单线双拨。找到一个看似答案的结果:KoolShare 里的一个帖子 - 「梅林固件啥时候才能改WAN为LAN啊」,有网友提到 AP 模式就可以实现。不过没有后续回复,不确定是否可行。
想起 VLAN 重新配置应该可以实现需求,于是继续换关键词搜索。找到华硕原厂或梅林固件自定义 VLAN 教程。
两个方法都不确定,第一个方法最简单,那就先试试。试之前,参考方法二,看了一下「无线路由器」模式下的 VLAN 配置。
ad@(none):/# robocfg show
Switch: enabled
Port 0: DOWN enabled stp: none vlan: 1 jumbo: off mac: 00:00:00:00:00:00
Port 1: DOWN enabled stp: none vlan: 1 jumbo: off mac: 00:00:00:00:00:00
Port 2: 1000FD enabled stp: none vlan: 1 jumbo: off mac: xx:be:xx:eb:oo:38
Port 3: DOWN enabled stp: none vlan: 1 jumbo: off mac: 00:00:00:00:00:00
Port 4: 100FD enabled stp: none vlan: 2 jumbo: off mac: 1e:xx:80:aa:oo:06
Port 8: 1000FD enabled stp: none vlan: 1 jumbo: off mac: tt:90:oo:1e:xx:50
VLANs: BCM5301x enabled mac_check mac_hash
1: vlan1: 0 1 2 3 8t
2: vlan2: 4 8u
然后试着改为 AP 模式,「系统管理」->「操作模式」,选择『无线访问点 (Access Point) 』模式,这个模式一般是用来拓展无线信号覆盖范围。
在无线访问点 (Access Point) 模式中,RT-XXXX 透过以太网口连接制无线路由器,以拓展无线信号覆盖范围。在此模式中,防火墙、IP 分享与 NAT 功能是禁用的。
在无线访问点 (AP) 模式中,若由 DHCP 所分配的 IP 地址变动,请安装与使用 Device Discovery 程序 以利获取无线路由器新的 IP 地址。
保存设置,等待路由器自动重启完毕,看电脑已经可以上网,再看电脑获取到的 IP 是主路由器网段,看样子是成功了。
再执行命令 robocfg show 看 VLAN 配置:
ad@(none):/tmp/home/root# robocfg show
Switch: enabled
Port 0: 100FD enabled stp: none vlan: 1 jumbo: off mac: 00:tt:66:xx:b2:dd
Port 1: 1000FD enabled stp: none vlan: 1 jumbo: off mac: d4:oo:ut:xc:a2:ee
Port 2: DOWN enabled stp: none vlan: 1 jumbo: off mac: 00:00:00:00:00:00
Port 3: DOWN enabled stp: none vlan: 1 jumbo: off mac: 00:00:00:00:00:00
Port 4: 100FD enabled stp: none vlan: 1 jumbo: off mac: xx:f7:ox:xo:ec:06
Port 8: 1000FD enabled stp: none vlan: 1 jumbo: off mac: 00:90:oo:xx:50:xx
VLANs: BCM5301x enabled mac_check mac_hash
1: vlan1: 0 1 2 3 4 8t
2: vlan2: 8t
这就是自定义 VLAN 教程中说的交换机配置,不错,不用手动配置 VLAN 就实现了。
温馨提示:AP 模式下,AP 路由器 IP 可以固定,也可以从主路由 DHCP 获取。我选择从 DHCP 获取,这样的话电脑跟这个 AP 路由器是同一个网段,更方便管理。AP 路由器的 IP 可以登录主路由查看,有或者使用华硕官方的工具 Device Discovery 搜索。
参考资料
TMs - K2P B1版本刷梅林固件▼展开
恩山无线 - [k2p] 【2017-12-12】斐讯K2P金梅林固件,加koolproxy、S-S R等【V1.1】
恩山无线 - [k2p] 斐讯K2P金色博通版本开启telnet、固件备份、恢复的方法
恩山无线 - [k2p] 【2017-12-20】斐讯K2P博通 官方固件定制版,加adb、酸酸乳、KMS等【V1.4】
恩山无线 - [k2p] 【2017-12-20】斐讯K2P MTK官方固件定制版,加adb、S-S R、KMS等【V1.4】
KoolShare - 华硕原厂或梅林固件自定义VLAN使用教程(解决单线传输多组数据问题,如Internet和IPTV) ▼展开
题外话,这 K2P 是新上的车,车费 749-20(优惠券)-50(京粉佣金)。前阵子的 K3 刚提回 ¥150,还有(¥900)六期等待回血。这车应该不会翻吧?(2018.8 已翻车)
早上看到昨天驱动之家的新闻:斐讯全新路由器5月发布:双频千兆/超简约,样子还不错,会更贵?
楼主牛啊。
我是昨天晚上刚刷的梅林,b1 银色的。
我发现我找不到隐藏ssid的功能呢?
@mint 有啊,就在 SSID 名称下面,隐藏SSID,选是就好了吧?
老头带我刷K3
@神父 看教程不难啊,煤老板那个教程不行的话就先降级,看样子是可以的。
k2p 比起 k2,在信号上有没有突破?k2 刷梅林信号没有官改的好。
@fooleap 没有测试。K2 能刷梅林?
@老头 不对,好像是华硕,忘掉了哈哈,我觉得官改的信号好一些。
@fooleap 嗯,潘多拉或者老毛子之类的吧。官改可能驱动适配好点吧。官改稳定不?之前看群里说经常要重启……
斐讯这些免费路由器还刷机呀,如果放在三年前我肯定要刷上几遍,现在一直用官方固件了
@FROYO 刷刷刷,免费的必须刷……