经常被朋友安x斐讯N1,由于可玩性强近期涨价了,最终还是忍不住入手。真香!😂
准备
公对公USB数据线
U盘
显示器 + USB鼠标 + HDMI线
原理
N1默认系统是Android,不过开机只显示一个简单界面。
先通过adb远程连接设备,然后发命令重启至fastboot模式,刷入boot、bootloader、recovery进行降级。
降级后使用U盘启动U盘中的OpenWrt系统(无需刷Armbian),然后使用ssh连接到设备,将U盘中的系统写入到emmc。
降级
远程连接ADB
2.19以上非降不可。降级后版本号不会改变。
开启ADB远程调试模式
鼠标点击固件版本号4次,下方提示adb开启。
查找内网IP
nmap 192.168.1.0/24
如提示找不到命令,请查找nmap命令安装方法。
查找当前N1设备的IP地址。
安装 Android Platform Tools
Win:
或
Mac:
安装Homebrew后,可执行:
brew cask install android-platform-tools
安装后确保adb、fastboot俩命令能正常执行。
连接ADB远程调试
adb connect IP地址
提示connected to xxx代表成功。
重启至 fastboot 模式
adb shell reboot fastboot
降级
下载文件
下载boot、bootloader、recovery镜像文件:
线刷
用双公头USB线连接最靠近HDMI接口的那个USB接口。
fastboot devices
查看设备是否已连接,显示xxx fastboot即可。
fastboot flash boot boot.img路径
fastboot flash bootloader bootloader.img路径
fastboot flash recovery recovery.img路径
MacOS下可直接拖入文件到终端,快速获取到路径。
重启设备即完成降级:
fastboot reboot
制作OpenWrt固件
下载固件(请自行查找,不提供固件,抱歉),使用下述任一烧录工具烧录固件到U盘。
烧写方法和烧写Raspberry镜像的方法一致。
刷入OpenWrt固件
将U盘插入N1。
设置N1通过U盘启动
先正常通电启动,根据第一步的方法再次通过adb连接设备。
adb shell reboot update
执行后将自动重启并通过U盘启动。
连接SSH并写入OpenWrt到emmc
启动后,根据固件发布地址的教程,连接ssh写入到emmc即可。
常规方法:将N1网线直连电脑,电脑设置静态ip192.168.1.2,能ping通192.168.1.1就可以使用
ssh root@192.168.1.1
连接ssh,输入默认密码password登录。登录后参考后文的旁路由和单臂路由设置方法进行设置。
更多内容见固件介绍地址。
旁路由和单臂路由
如何选择?
如果使用PPPoE拨号,就使用单臂路由的设置方式。
如果想继续主路由的功能或想继续使用主路由拨号,就选择旁路由模式。
两种模式体验上几乎没有差别。
由于N1只有一个网口,因此使用网线接入主路由LAN口即可。
旁路由
设置LAN口
进入LAN口设置界面。
IP:192.168.1.2(与主路由同一网段但不同IP)
子网掩码:255.255.255.0
网关:192.168.1.1(主路由IP)
使用自定义的 DNS 服务器:192.168.1.1(主路由IP)
设置界面下方的DHCP 服务器。
进入高级设置,勾选强制。
Pv4 子网掩码:255.255.255.0
DHCP 选项:3,192.168.10.2(旁路由地址)
DHCP 选项新建一行:6,192.168.10.2(旁路由地址)
主路由的DHCP功能可关可不关,建议关闭。
设置完成后,重启「旁路由」和「主路由」即可。
单臂路由
将主路由上光猫接出来的网线由WAN口改为LAN口。
设置LAN口
进入LAN口设置界面,取消物理设置中的桥接接口,IP地址改了和光猫地址不同网段(例如光猫是192.168.1.1,那就设置为192.168.2.1,查看光猫网段的方法是进入光猫设置界面或插入电脑看获取到的IP地址)。接口中绑定eth0。
新建WAN口
新建接口wan(小写)。不可以设置为DHCP客户端,必须是PPPoE拨号。接口中同样绑定eth0,防火墙选择WAN。将Mtu改为1472。
恢复无线功能
为了使无线功可以使用。创建新的接口,设置为lan2,静态地址,和光猫及单臂路由网段都要不同,例如192.168.3.1,设置启用DHCP服务器。把防火墙设置到LAN。在NAT模式下无线网络虽然和单臂路由不在一个网段,但是也可以正常上网。