"详解N1救砖与OpenWrt刷机指南"
K_Madoka
2023-09-24 Redmi K50至尊版
这篇帖子说来话长,家里作为旁路由的N1盒子(Openwrt系统)CPU、内存突然都开始满负载,远程ssh失效了,来不及保数据,现在数据全丢,用HDMI线连接显示器发现结果不停的反馈服务全部被停止,虽然可以连着显示器用终端但没任何效果,所以打算有刷机想法,尝试用了烧录系统进U盘做启动盘,但效果没达到我的预期,还是打算刷到设备的emmc中,就下载了线刷工具还有固件包…
虽然线刷工具识别不了设备,但通过拆机短接最后也是识别,也成功的把原厂固件刷入到设备里,又可以开始愉快的刷入第三方系统啦
前提操作及所需软件:
(资源放在楼下,请自行领取)
刷机流程:
刷机流程-流程图
前置操作详解:
-线刷所需部分: 驱动安装(WorldCpu Devices)
1.安装"USB_Burning_Tool"时附带安装的"WorldCpu Devices"
如下图所示:
注:如果安装"USB_Burning_Tool"没有安装到的话,请到"USB_Burning_Tool"的文件夹内->/WorldCpu Devices/installDriver.exe--点击此程序进行安装
2."设备管理器"添加过时硬件:
Window10:
打开"设备管理器"
设备管理器
点击"操作"->"添加过时硬件"
选择:"添加过时硬件"
选择"安装我手动从列表选择的硬件(高级)"->"下一页"
选择:安装我手动从列表选择的硬件(高级)
选中"libusb-win32 Usb Devices"->"下一页"
选中"libusb-win32 Usb Devices"
点击"从磁盘安装"->"下一页"
点击"从磁盘安装"
选择"WorldCpu_Device.inf"->"打开"
注:一般安装后没进去手动删文件,"WorldCpu_Device.inf"在"USB_Burning_Tool"的文件夹内->/WorldCpu Devices此文件夹中
"WorldCpu_Device.inf"安装配置文件
点击"确定",等待安装完成
"确定"后等待安装完成
---线刷所需部分操作完成
-U盘烧录部分:(要用到下载好的其他系统固件包)
window10:
打开烧录软件:Win32DiskImager.exe(类似的烧录软件,如:balenaEtcher、rufus均可)
操作:(不分前后)
-插入U盘
-选择固件包(这里是Openwrt系统)
选择"写入"等待烧录完成
至此,前置操作已完成,接下来就是刷机流程:
----------------------------------------
刷机流程:
刷机流程
-线刷救砖部分:(可能需要拆机短接)
所需软件:
-"USB_Burning_Tool"
流程:
1.确保线刷所需部分的前置操作已完成
-如图:可在"设备管理器"找到"libusb-win32 Usb Devices"->"WorldCpu Device"的选项,并且是启动的状态(即非停用/禁用)
要确保有"WorldCpu Device"且是启动模式
2.打开"USB_Burning_Tool"
"USB_Burning_Tool"界面
3.连接设备(hub):
操作:
-1.N1断开电源后,USB双公线一端连接电脑USB接口,另一端连接到N1靠近HDMI口的那个USB接口
-2.接通N1电源,查看电脑上的"USB_Burning_Tool"是否识别到N1的端口,识别到了就直接看步骤-4
(假如没识别到,就多断电再通电看看能不能读取到端口,假如不行就看步骤-3)
识别后应该有一个叫"hub1-1"的端口:
设备ID:HUB1-1
-3.拆机短接:
操作:
注意:物理线缆连接情况:
此时N1断开电源,USB双公线一端连接电脑USB接口,另一端连接到N1靠近HDMI口的那个USB接口
-1.撕下N1底部的胶垫
-2.用螺丝刀拆下四个螺丝
-3.打开N1底盖
-4.用镊子或者小铁丝来同时触碰这两个短接点(建议多短接几次)
-5.保持USB双公线的连接不变,给N1接通电源,会听到电脑读取到端口发出的声音(或者直接查看软件内是否读取到端口)
下图红框内为:两个需要同时接触的短接点
红框内为两短接点
-4.刷入原厂固件:
1.刷入T1烧录包:(我刷的版本如下)
(T1_1.3T47_mod_by_webpad_v3_20180419_2.img)
重要!-重要!-重要!
刷T1烧录包的时候:
一定要勾选擦除flash和擦除bootloloader!
一定要勾选擦除flash和擦除bootloloader!
一定要勾选擦除flash和擦除bootloloader!
下图注:刷的时候忘记截屏,这是后来重新截的图,图中应还是有端口:HUB1-1
一定要勾选擦除flash和擦除bootloloader!
2.放T1烧录包的key到"USB_Burning_Tool"的文件夹内->/license
key文件名:SECURE_BOOT_SET
如图:
"SECURE_BOOT_SET"应放到license文件夹
假如license文件夹缺少"SECURE_BOOT_SET"文件,则会爆下图错误:
报错如图所示
3.确保license文件夹里有key文件以及设置正确之后,点击"开始"->正常情况,应该会在21%的时候报错
-如果在21%报错,就手动点击"停止"后就可以开始刷N1烧录包
(刷机的时候忘记截图了,所以没图)
4.刷入N1烧录包:(我刷的版本如下)
(N1_A0_V2.19_A00_3070_NS.img)
重要!-重要!-重要!
刷N1烧录包的时候:
不要勾选擦除flash和擦除bootloloader!
不要勾选擦除flash和擦除bootloloader!
不要勾选擦除flash和擦除bootloloader!
导入烧录包,点击"开始",则继续刷N1烧录包
N1烧录包刷机中…
5.等进度条进度达到100%,点击"停止"后关闭软件,在拔除设备端口
刷入完成
至此,线刷救砖操作已完成
假如是只救砖的看到这里就可以了,就可以刷其他的固件了,剩下的是刷Openwrt的教程
接下来登陆路由器后台查看内网IP:
----------------------------------------
操作:
-1.用HDMI线连接显示器和N1,并用网线连接主路由和N1,进入设置查看当前设备内网IP
本人设备内网IP:192.162.1.8
-2.使用"N1-U盘启动包"里的"U盘启动.bat"脚本
提示输入N1内网IP,刚才看了本人是:192.168.1.8
所以输入:192.168.1.8
等待显示重启完毕, N1自动开始U盘启动,如果假如还连着显示器的话,应该有四只Linux企鹅在顶端,稍作等待
四只企鹅🐧
待代码不再更新,外接键盘准备将U盘内的Openwrt刷入设备的emmc
步骤:
1.键盘按回车刷新页面:
U盘启动-Openwrt
2.输入指令:
/root/install-to-emmc.sh
之后会有张设备列表,让用户选择哪个设备型号
我这设备是N1,所以输入"11"后回车
选择设备型号
3.可能让用户选择是否格式化U盘,这里直接回车就好
是否格式化U盘
4.然后拔掉U盘,重新启动N1, Openwrt就从设备的emmc启动,
本机IP为192.168.2.254
至此,U盘烧录进设备emmc操作已完成
----------------------------------------
最后一步:
登陆后台,调成旁路模式:
-1.用网线连接电脑和N1,查看有线连接,可以看到当前的IP是192.168.1.250
当前的IP是192.168.1.250
-2.用浏览器输入IP访问后台web:192.168.1.250,
成功访问到后台后,输入账号与密码
默认账号为:root
默认密码为:password
Openwrt后台
下图为成功登录进入Openwrt后台概括界面
Openwrt后台管理
-3.设置旁路由:
本方案为 :
个体设备 通过设置 旁路由为网关,独自通旁路由上网
- 应用场景: 个别PC﹑个别手机 需要通过 旁路由 上网,其他设备不需要。
- 优点:
学习简单,折腾旁路由时,不影响其他人上网。
私密性,能够规限 特定设备以旁路由模式上网。
- 缺点:
面对多设备,每个设备都需单独设置 。
具体操作:
注意!过程请留意:路由器的网段 (192.168. X. 1) 与 N1旁路由地址 (192. 168. X. XXX)
对应关系:
X<->X(唯一性)
1<->XXX(随意性)
1、N1刷机后在网络-接口处点击修改,选择静态地址,然后IPV4填入与主路由相同网段(不冲突即可),网关填写成主路由IP,DNS填写成主路由IP,底部DHCP服务器填勾选忽略接口,其他默认并保存应用,接入主路由LAN口,然后使用刚才设置的IPV4地址进入PI后台进行其他设置。
2、需要连接N1使用的设备IP填写成主路由相同网段(不冲突即可),网关和DNS填写成PI的IP即可,同理DNS可以填写多个。
示例:
PC设置如图所示, 请注意图中的"IP地址"的网段与旁路由网段的关系,请不要盲目的乱写,不然可能会没网络
PC使用旁路由设置
至此,Openwrt固件刷入emmc操作已完成
----------------------------------------
----------------------------------------
资源整合:
很感谢各位看到最后,谢谢
@alexkillers
@酷安小编
#斐讯N1# #玩机技巧#