参考文章:“小米路由器3刷 OpenWrt” https://www.softool.cn/blog-95.html
https://downloads.x-wrt.com/rom/
搜索下面两个,并下载
ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin
ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin
或者搜索“Xiaomi Mi Router R3”,找到以上两个并下载
x-wrt-<CURRENT_VERSION>-ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin
x-wrt-<CURRENT_VERSION>-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin
下载该版本固件 http://miwifi.com/miwifi_download.html
注意选择最上面右边的ROM页面,然后找到“小米路由器3 开发版”
刷入固件
进入后台–选择手动升级–导入开发版固件–升级,等待5分钟左右(指示灯变蓝)
升级之后
小米路由器3(R3) MiWiFi 开发版 2.27.120
https://d.miwifi.com/rom/ssh?userId=23726546
小米ID:23726546
已绑定3台小米路由器
mc502(小米路由器3)root密码 c9188e20 下载工具包
mc502(小米路由器3PRO)root密码 eb336ba0 下载工具包
LY-11404(小米路由器mini)root密码 7d8a3b1d 下载工具包
点击下载工具包,可以下载miwifi_ssh.bin。注意,不要在chrome中点击(因为安全问题直接拒绝下载),要在edge浏览器中打开
① 请将下载的工具包bin文件复制到U盘(Eastar’s Tips: U盘需要格式化为 FAT 或 FAT32 格式)的根目录下,保证文件名为miwifi_ssh.bin;
② 断开小米路由器的电源,将U盘插入USB接口;
③ 按住reset按钮之后重新接入电源,指示灯变为黄色闪烁状态(Eastar’s Tips: 我的为橙色)即可松开reset键;
④ 等待3-5秒后安装完成之后,小米路由器会自动重启,之后您就可以尽情折腾啦 :)
通过浏览器激活
1、stok的获取办法:登录192.168.31.1,输入密码,就会自动出现下面的URL。该URL包含了stok,复制出来即可。每次登陆都是不同的,请注意
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/web/home#router
2、下面三步操作,有可能就激活SSH,无需刷开发固件和安装SSH工具(待验证)
其中的stok由上一步获得的值替代,再输入浏览器。输入之后,出现一个JSON字符串,其中含有“没有搜索到Xiaomi",反而表明已经执行成功。
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/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=b79f142230b9bff0aa94fa7dc9198235/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=b79f142230b9bff0aa94fa7dc9198235/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start
修改root密码(不建议执行,因为接下来是安装openWRT固件,小米的固件也被清空,密码也没用了)
http://192.168.31.1/cgi-bin/luci/;stok=b79f142230b9bff0aa94fa7dc9198235/api/xqsystem/set_name_password?oldPwd=c9188e20&newPwd=12345678
1、激活SSH之后,通过xshell/putty等工具进行SSH(端口号22)连接,用下面的账号密码登录,证实SSH已经激活。
root/c9188e20
2、winscp 安装好,也用以上的账号密码登录,协议选择scp,然后把两个文件传到小米路由器里面。
固件的位置:/tmp/miroms/
3、安装OpenWRT固件
cd /tmp/miroms/
mtd write x-wrt-22.03-b202206151531-ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin kernel1
mtd write x-wrt-22.03-b202206151531-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin rootfs0
reboot
直到蓝灯出现
4、安装完毕
新系统的相关信息如下
Address: 192.168.15.1
login: root
password: admin
但是,此时直接用上面的信息进行SSH连接却不成功,为什么?看下一步
这一步非常重要,否则SSH连接将一直提示秘钥验证,不允许密码验证,而秘钥此时却还没有放到路由器里面,导致登录不上。
1、登录网页后台
Address: 192.168.15.1
login: admin
password: admin
2、进入“系统-管理权”页面,然后点击“SSH访问”
勾选“密码验证”,“允许 root 用户凭密码登录”
然后点击”保存并应用“
再次用以下SSH连接,成功进入系统。大功告成
Address: 192.168.15.1
login: root
password: admin
很好奇,就使用rubyonrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提
Rails2.3可以选择随时使用RouteSet#add_configuration_file添加更多路由。是否可以在Rails3项目中做同样的事情? 最佳答案 在config/application.rb中:config.paths.config.routes在Rails3.2(也可能是Rails3.1)中,使用:config.paths["config/routes"] 关于ruby-on-rails-Rails3中的多个路由文件,我们在StackOverflow上找到一个类似的问题
我没有找到太多关于如何执行此操作的信息,尽管有很多关于如何使用像这样的redirect_to将参数传递给重定向的建议:action=>'something',:controller=>'something'在我的应用程序中,我在路由文件中有以下内容match'profile'=>'User#show'我的表演Action是这样的defshow@user=User.find(params[:user])@title=@user.first_nameend重定向发生在同一个用户Controller中,就像这样defregister@title="Registration"@user=Use
我真的为这个而疯狂。我一直在搜索答案并尝试我找到的所有内容,包括相关问题和stackoverflow上的答案,但仍然无法正常工作。我正在使用嵌套资源,但无法使表单正常工作。我总是遇到错误,例如没有路线匹配[PUT]"/galleries/1/photos"表格在这里:/galleries/1/photos/1/edit路线.rbresources:galleriesdoresources:photosendresources:galleriesresources:photos照片Controller.rbdefnew@gallery=Gallery.find(params[:galle
导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
Rails中有没有一种方法可以提取与路由关联的HTTP动词?例如,给定这样的路线:将“users”匹配到:“users#show”,通过:[:get,:post]我能实现这样的目标吗?users_path.respond_to?(:get)(显然#respond_to不是正确的方法)我最接近的是通过执行以下操作,但它似乎并不令人满意。Rails.application.routes.routes.named_routes["users"].constraints[:request_method]#=>/^GET$/对于上下文,我有一个设置cookie然后执行redirect_to:ba
路由有如下代码:resources:orders,only:[:create],defaults:{format:'json'}resources:users,only:[:create,:update],defaults:{format:'json'}resources:delivery_types,only:[:index],defaults:{format:'json'}resources:time_corrections,only:[:index],defaults:{format:'json'}是否可以使用1个字符串为所有资源设置默认格式,每行不带“默认值”散列?谢谢。