解开密文配置,接着将`/etc/shadow`里面的root密码字段予以清空,并且要对`dropbear`配置作出修改从而使其能够启动。只要遗漏掉其中任何一步,SSH就连不上了。更为糟糕的是,2024年往后的部分固件将会对配置签名实施校验,径直拖入一个他人打包好的cfg进去,路由器会当场回滚到出厂设置,这就相当于白忙活一场了。
这一关卡,U – Boot最为要命。NAND版本与EMMC版本的引导文件全然不通用。我在首次刷机时出现错误,把NAND的`fip.bin`放入EMMC机器中,完成刷机后开机呈现黑屏状态,串口打印出一堆`gpt: invalid`,此时U – Boot连eMMC都无法识别了。重新刷机需要拆开外壳进行短接操作,而且还得借助Linux电脑运行`dd`命令来强制写入GPT表。之后去查知识库才晓得,EMMC是一定要搭配`gpt.bin`和`emmc-fip.bin`的,NAND则必须要用`nand-bl31-nAnd-uboot.fip`,就连名字也是一个字母都不能有差别,有细微偏差都不行。

刷OpenWrt时,容易陷入踩坑的情况。U-Boot界面并非网页管理后台,它本身不会发送DHCP。因此,你的电脑需要手动设置为192.168.1.100,才能够打开192.168.1.1并上传固件。许多人将其设置为192.168.10.1,却无论如何都连接不上,实际上这完全不是地址错误,而是电脑没有配置静态IP。对于固件名,更需要密切留意,`-nand`和`-emmc`后缀绝对不能有丝毫差错,一旦下载错误一个,轻则导致启动失败,重则直接变砖。
别轻信无线速度的宣传,标称2402Mbps呢,实际测试时,在距离路由器两米处,信号显示满格,然而5GHz频段下速度大概只有700Mbps左右,当温度上升到65℃时,速率就迅速下降,虽然没听见风扇转动的声音,可芯片已经悄然进行降频操作了,信道方面也很玄乎,36、40、44这三个信道能达到满速,其他信道要不搜索不到,要不就会断连,原厂eeprom确实没设置周全。

别把PCDN当回事儿。我连着跑了一周的驿站,后台一天到晚都开着,哪怕上传速度硬生生給压到了20Mbps,每天结算最多也就0.23元。硬盘一直不停地响,eMMC的读写指示灯长时间亮着,瞧一眼`iostat`,4K随机读IOPS卡在2200那个位置上下,UBI垃圾回收老是卡住,每隔两天就得重启一回才行。后来换了`pcdn-lite`,完全是靠内存来缓存,根本不碰硬盘,这才终于稳定下来了。
USB插硬盘确实能够使用,其格式必须为ext4,开启SMB3,通过千兆网实测速度为840Mbps,这差不多已然是物理极限状况了。然而MTP模式是不行的,手机连接上来当作U盘使用也是不行的,必须进入开发者选项开启“USB网络共享”,在安卓14系统下还得关闭“USB配置优化”,不然就识别不出`usb0`口。识别出来之后,防火墙一定要将`usb0`划分进wan区,否则手机连接上后就无法上网。

散热属于隐性短板,若不添加散热片,SOC表面触感烫手,经测温枪测量为68℃,添加一块小铝片后,温度直接降至55℃。eMMC寿命也需留意,安装“smartmontools”,通过“smartctl -a /dev/mmcblk0”查看“Wear_Leveling_Count”,我这台刷机两周的值从100掉到97,速度不算快,但天天运行PCDN确实有损害。功耗实际测量出来的结果相较于宣传的更为准确:仅仅只是开启机器但不插入U盘时,功率为5.3W;插上硬盘并且开启PCDN同时5G处于满速状态时,功率是12.4W,并非所谓的“七瓦低功耗”。
RAX3000M,要么是名不副实的所谓神机,要么是从移动退网时候被替换下来的陈旧设备。它价格低廉,具备刷机的可能性,USB接口确实能够正常使用,四个网口千兆速率也确实能够达到满速状态。然而,要是指望依靠它大发其财,或者将其当作主要使用设备,又或者是当作NAS的主力存储盘,那可就有些异想天开了。刷机并非如同通关一款游戏那般简单轻松,而是为原本本应淘汰的设备延长使用寿命罢了。只要能正常使用就可以了,千万别太过于执着计较。

未经允许不得转载:openwrt技术分享 » OpenWrt刷机避坑指南:配置、密码、文件版本全解析

openwrt技术分享
微信关注,获取更多