废宝二:N1盒子刷OpenWrt软路由,做旁路由好上网上好网

之前N1盒子是用来挖矿的,跟T1一样,斐迅垮掉之后,成了矿渣产品,但是其硬件配置并不低,现在随着网上固件bug的不断修复,也有了用武之地了。现在也属于热销产品了,新品几乎没有,二手也翻倍了,而且用来刷电视盒子的,带动了原厂的T1遥控器水涨船高。

那N1可以用来做什么?N1可以用来刷电视盒子、OpenWrt软路由、armbian(轻量级Debian或Ubuntu)、EMUELEC游戏模拟器、NAS、Web服务等等,而且N1还属于刷不死的体质,可玩性实在太高了,产品本身质量也是没的说。

几乎全新的N1,发挥用场了

为了更好访问外网,拟准备就把N1刷成软路由系统OpenWrt,系统内置了上外网的插件,就很好解决了手机电脑需要一直开着外网客户端的麻烦。N1配置如下:

N1配置 

N1刷机需要的准备的有:

(1)降级工具和USB启动脚本

(2)软路由系统 openwrt_s905d_n1_R21.2.1_k5.4.98-flippy-53+o,

(3)U盘,写盘工具balenaEtcher

N1盒子刷机过程也几乎没什么难度,主要是后续的一个设置,才能发挥软路由的强大。

1、使用balenaEtcher工具将openwrt镜像文件写入到U盘,写入前先备份好数据,同时使用计算机管理删除U盘原来的分区。

U盘分区删除

打开工具载入镜像文件,写入。

路由镜像文件写入U盘

2、N1降级并进入U盘启动模式

降级前需要先打开ADB调试功能,插入鼠标,点击固件版本4次即可打开或关闭adb。降级使用的网上脚本是集成了N1和T1两款设备降级的通用命令,但是开始一直没有降级成功,主要原因代码中查找字符串时候会查找失败,脚本内置查找两次失败后即结束了,无法完成降级,分析了这个问题并简单修正了一下,一是加入了adb连接成功后的等待时间,二修正了查找字符串的格式,确保设备查找成功。

插入鼠标,点击固件版本4次即可打开或关闭adb

修正的代码主要是两处,两次等待时间,在adb连接后,加入6秒等待,TIMEOUT /T 6 /NOBREAK,修改了findstr字符格式,可能是win10系统兼容性问题,N1盒子对应p230一直查找失败,其实不查找也可以。修正后的代码 findstr /c:"q201" /c:"p230"

使用修正脚本后,N1降级成功,等待倒计时可以见

降级成功后,插入U盘作为软路由启动盘,然后使用上述脚本,选择进入线刷模式,盒子会自动重新启动,可以看到屏幕上有代码在跑,说明成功从U盘启动系统。启动成功后,网线连接盒子。进入OP管理页面,默认密码password。

OpenWrt系统管理页面

3、把系统刷入盒子内置的存储EMMC

在刷入系统到盒子内置存储前需要了解一下盒子的流控方式,其实这个在系统启动跑代码中也可见。Link is up - 1Gbps/Full - flow control rx/tx,如果盒子不支持硬件流控,此处会rx/tx会显示off,那么就要选择软件流控的方式。这个问题主要是影响网速,所以需要根据是否支持流控选择对应的系统版本。在系统里面TTYD终端,查看命令:dmesg | grep dwmac,了解盒子的流控方式后,使用ls查看root目录下脚本文件,输入./install-to-emmc.sh,可以使用TAB键自动补齐。

判断流控选择对应脚本刷入内置存储

刷机成功后,有提示备份bootloader,这个挺重要的,有条件的最好在刷入内置EMMC之前就备份一下,以免刷机失败后无法恢复。这里使用winscp工具来备份原版 bootloader 已导出到 /root/backup-bootloader.img , 到本地电脑。所有步骤均已完成, 用 poweroff 命令关机,拔除SD卡(或U盘)之后再开机,即可。

注:刷机前备份的方案,参见此文,https://luotianyi.vc/1346.html,使用U盘版的armbian系统对盒子原内置固件进行备份。

刷机前固件备份

4、使用OP设置盒子做旁路由,好好上网

OpenWrt作为软路由的功能很多,也非常强大,N1仅1个千兆网口以及内置无线,N1可以作为主路由、单臂路由、旁路由等。经过几次尝试设置,不管是作为主还是旁,其实就是接口是否复用,设备使用上级还是本级设备分配的地址。这其中有一次设置网络接口还设置错误,造成无法进入OP管理页面,设置失败后就是U盘重刷一次内置EMMC即可。这里根据实际场景选择旁路由模式,主要的好处是,假设N1外网访问不稳定或者设备本身故障时对网络其他用户以及设备上网没有任何影响,而且其他有设备可以直接连接N1无线上外网,也可以将其他设备的网关指向N1的地址也可以直接上外网了,既能确保整个网络环境的可靠性又有一定的自由度,故而采用这种方式。

网旁路由络拓扑图
旁路由访问模式

默认主网络接口配置好IP地址,关闭DHCP服务,配置无线网络以及访问密码,关闭IPv6服务以及管理功能。主要用到的服务两个广告屏蔽大师,从此清爽上网,跟98%的广告说再见。ShadowS****R Plus+,在ShadowS****R Plus+中配置或者订阅相应的服务,即可访问外网。没有使用koolproxyr plus+过滤广告,需要导入证书各个联网的客户端都需要过滤,比较繁琐。内置的服务插件几乎涵盖了常见的应用,功能足够强大,有空再摸索。

OpenWrt服务一览表

至此,已经完成了N1的刷机,发挥N1应有的功能,可以说远超期许。之前研究过友善Nanopi的R1S和R2S,以及现在的R4S,种种原因还是放弃了,通过此次摸索和刷机,又添置了三台设备,部署到其他地方,让所到之处皆能畅游网络,两台hk1 box S905 X3版本的和一台N1,都在来的路上了。其中hk1 box 盒子配置更高,即便不用做软路由,作为电视盒子也是很好的选择。后续到货了有机会再补充。

luotianyi.vc网站架构

参考文章:

https://gofinall.com/84.html     斐讯N1折腾记1-刷入armbian

https://post.smzdm.com/p/alpwnxmp/     Armbian全方位安装指导书

https://www.znds.com/tv-1177503-1-1.html     斐讯N1盒子玩法、教程、固件汇总贴

你可能感兴趣的:(废宝二:N1盒子刷OpenWrt软路由,做旁路由好上网上好网)