当前位置:网站首页 > 编程语言 > 正文

m301h zn固件(m301h卡刷固件)



x-wrt是基于openwrt的修改部路由器固件,支持了一些官方原本不支持的路由器,其它改了我不清楚,反正同样视为openwrt就行

以前我就听过openwrt的大名,各种功能扩展和限制解除,但苦于自己的小米路由器3不支持刷一直不能用上,直到最近需要把闲置的小米路由器做房间里的wifi增强才又关注类似内容

我的光猫是自己网上买的华为HS8145V5,直接拨号上网,之前是开的双频wifi

但因为前段时间一直感觉信号不好便准备用小米路由器增强房间的wifi,光猫用网线插到路由器上,路由器再用网线插上电脑,光猫和路由器都只开启5g wifi

然而小米路由器的固件直到停更都没支持ipv6,因为要下载bt文件的原因,ipv6重要性不言而喻,openwrt肯定是支持的,而且我也刚好找到了支持小米路由器3的固件,也就是上面说的x-wrt

x-wrt固件准备

https://downloads.x-wrt.com/rom/

打开上面的网址,搜索“Xiaomi Mi Router R3”即可找到对应的文件,只需要下载以“kernel1.bin”和“rootfs0.bin”结尾的两个文件


用特定官方固件开启ssh

首先感谢来自简书的“小米路由器3刷X-Wrt固件教程”,原文地址

https://www.jianshu.com/p/59342c2d3bdc

此外准备一个能支持ssh的官方固件,比如下面这个

http://bigota.miwifi.com/xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin

搜索过程中我看到了似乎还有直接开启ssh的工具,如果你找到了那么下面的降级开启ssh的流流程可跳过

降级固件下载完成后,在路由器后台手动选择文件升级,并且勾选清除用户数据

降低完成之后打开路由器后台,你可以在浏览器地址栏看到“/cgi-bin/luci/;stok=”,在它后面的一长串字母数字要暂时记下来,比如“af38ead6cbdaztxb35973fd94e”,设置简单的后台管理密码也记下来

然后在浏览器地址栏依次输入这些内容

http://192.168.31.1/cgi-bin/luci/;stok=把这里换成你上面记下的长串字母数字/web/home#router

http://192.168.31.1/cgi-bin/luci/;stok=把这里换成你上面记下的长串字母数字/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit

http://192.168.31.1/cgi-bin/luci/;stok=把这里换成你上面记下的长串字母数字/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3Bsed%20%2Di%20%22%3Ax%3AN%3As%2Fif%20%5C%5B%2E%2A%5C%3B%20then%5Cn%2E%2Areturn%200%5Cn%2E%2Afi%2F%23tb%2F%3Bb%20x%22%20%2Fetc%2Finit.d%2Fdropbear

http://192.168.31.1/cgi-bin/luci/;stok=把这里换成你上面记下的长串字母数字/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/set_name_password?oldPwd=把这里换成你上面记下的管理密码&newPwd=把这里换成新的管理密码当然也可以不改

我这里不强调的话肯定有人不把那些中文内容换掉,需要填什么很清楚了,而且每次输入之后要等页面加载完成才能输入下一条


复制固件到u盘

准备一个u盘,格式化成fat32,然后复制之前下载的两个x-wrt固件到u盘,为了后面的操作方便,你可以把名字改成“a.bin”和“b.bin”


使用ssh软件刷入固件

windows有自带的telnet,你也可以用别的软件,比如我自己操作时用的xshell

输入“ssh root@192.168.31.1”来登录,有提示保存密钥就保存,然后会提示需要密码,就是你上面输入的新管理密码

然后依次输入以下命令

nvram set flag_last_success=1

nvram set boot_wait=on

nvram set uart_en=1

nvram commit

cd /extdisks/sda1

mtd write a.bin kernel1

mtd write b.bin rootfs0

reboot

等待路由器重启,反正我当时是等了挺长时间的,你可以时不时刷新“http://192.168.15.1”来看看好了没有

更改基本安全设置

好了之后可以输入默认密码“admin”进入后台,做得第一件事就是点击上面的“系统-控制权”,把默认的密码改掉

再在“网络-无线”里改掉默认的两个wifi,只改密码也可以,默认是

费老大力的折腾

本来我以为刷好系统就能用ipv6,测试一下结果都是没有,手机没有,电脑也没有

搜索了各种教程和方法,什么旁路由和无线中继(只看到无线的),各有各的说法,堪比一千个人心中的一千个哈姆雷特,这个调那个调

一个配置不正确就断网,只能用牙签插进去等待漫长的重置出厂状态,然后继续断网和等待重置的循环

虽然路由器界面看到有ipv6,但电脑就是获取不到,当天的整个折腾一直搞到我第二天的接近凌晨两点还是不行,第二天醒来又继续折腾了很久还是搞不定

我不是学网络的,那一个个配置我是真搞不懂,只能按教程来,但总是不能如愿,也找不到那种简单模式化配置的固件

最终只能放弃,准备用回原来的系统,好歹原版用中继模式时插网线电脑是可以获取ipv6的

刷回原版的折腾

就和安卓刷机可以用recovery来回换一样,路由器有个breed

按照流程是要先刷breed,再刷新固件的,但当时我没弄,这时想换回原版就犯了难

搜索结果清一色的用原版刷breed,再刷openwrt,这下真的难搞了

我试过在后台直接强制刷原版的bin文件,好半天都无网络,我还以为成了砖,结果重新插拔网线重置网络后就又好了,后台还是x-wrt的

也尝试直接强刷breed,结果又和上面一样,虽然无网络可以重置,但就是变不回原版

小米路由器有官方的修复工具,但它不支持小米路由器3,我自己实际也试过了,没有反应

找了许多资料,总算是找到了可行的解决办法

在这里感谢恩山无线论坛的用户a给出的解决方法,帖子地址

https://www.right.com.cn/forum/thread-4054692-1-1.html

具体流程是在x-wrt后台的“系统-控制权-ssh访问”开启ssh的密码登录和root用户登录,用ssh软件输入“ssh root@192.168.15.1”,然后依次输入以下命令

fw_setenv flag_try_sys1_failed 0
fw_setenv flag_try_sys2_failed 1
fw_setenv flag_boot_success 0

把官方固件命名为“miwifi.bin”,放到之前u盘的根目录,然后拔掉路由器的电源

把u盘插到路由器上,再按住重置键,再把电源插上

等到路由器闪黄灯就可以松开重置键,等它自动安装原版固件

一段时间之后能打开“http://192.168.31.1”就说明成功换回了原版系统

原版固件下载地址

https://www1.miwifi.com/miwifi_download.html

据原帖说最好用开发版的固件

最后,我想说自己不懂的别瞎搞

到此这篇m301h zn固件(m301h卡刷固件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 怎样恢复回收站清空的文件(怎样恢复回收站清空的文件内容)2025-03-23 12:27:06
  • 富文本框架(如何编写富文本框)2025-03-23 12:27:06
  • edge浏览器 修复(edge浏览器修复要多久)2025-03-23 12:27:06
  • 结构游戏可分为(结构游戏可分为几类)2025-03-23 12:27:06
  • 字符串转码utf8(字符串转码工具)2025-03-23 12:27:06
  • 医院 绿色代码(医院绿色代码解除是什么意思)2025-03-23 12:27:06
  • keil破解版下载(keil的破解版只能到2020年)2025-03-23 12:27:06
  • 工具五金有哪些(工具五金是哪五金)2025-03-23 12:27:06
  • 字体图标下载(字体图标库有哪些?)2025-03-23 12:27:06
  • nat类型检测(宽带nat类型检测)2025-03-23 12:27:06
  • 全屏图片