声明
官方固件实测无线几乎不可用。顾虑信息安全问题,或者不需要无线覆盖功能,或者作为简单的刷入breed或者其他固件的跳板。
前言
最老的优酷路由宝L1至今应该有八年了,这款路由器的主SOC方案MT7620A在当时就是一款相当“古老”的选择。同期有大量的“智能路由器”选择了这款方案,此方案性能在当时来说满足相当的需求,玩法相当广泛,而笔者最早上手的百度出品的小度路由BR-100比这些“智能路由器”还早好几年。如此古老的优酷路由宝,时至今日,如果用得上的话,在硬件层面至今仍然有一定的实用价值。
路由器本身包含USB接口,提供了许多外设的可能性,openwrt路由器如果没有USB,就少了很多可玩性。优酷路由宝原始固件虽然没有用上USB接口,可能是因为方案本身就带了这个接口,也或许是为后续考虑,可惜没用上,但是这个USB接口相当稳定,足矣稳定长时间可靠稳定输出超过5V2A。路由器的质量也比较不错,做工上也比较合适,连续工作那么多年,只是一直点亮的三颗蓝色的LED指示灯暗淡了,蓝色LED衰退比较快,如果采用其他路由器更常见的绿色LED,可能现在还是正常的。
当路由器运行了openwrt,就意味着更多的可能性。不知何时,内置的TF卡已经被官方清空文件了,可以整个回收挂载作为存储使用,许许多多的玩法看自己需求了。
由于无线无法正常使用,我关闭了无线。四个LED指示灯有三个官方固件一直调用的已经暗淡了,但是有一个没有标记的指示灯日常不使用,所以亮度还是相当可以的。我手头有比较多的优酷路由宝,之前一直使用官方固件做一个普通的路由器,现在有很多作用。
比如作为外出时家庭内网访问用途,或者当一些功能比较多的有线路由器,如果家里不玩小服务器什么的,日常绝大多数时候体会不出20M与1000M的区别,百兆口自然够用。
操作方法
- 优酷路由宝如何将系统切换为openwrt的方法网络上太多了,但是没有人说这个最为简单、可靠、安全的方式。
- 首先通过网线连接优酷路由宝的LAN口,WiFi也是可以的,靠谱角度还是连接网线吧
- 登录优酷路由宝路由器管理页面,如果你还记得路由宝的管理员密码,如果忘了的话,重置下,重新初始化一次吧。
- 在固件升级页面上传initramfs-kernel固件,等待三五分钟
- 路由器会自动重启,最好打开任务管理器,观察电脑的网口没有上传流量了,或者网口断开了
- 这个时候就修改网卡IP地址为192.168.1.2,掩码255.255.255.0,网关、DNS之类的暂时都不设置 观察路由器的指示灯状态,或者可以尝试访问192.168.1.1
- 上传squashfs-sysupgrade固件,等待自动重启,操作完成。
优势
- 安全。完全openwrt官方资源,没有引入三方固件。
- 便捷。不需要telnet、root操作,浏览器正常操作
弊端
- 干净。需要什么额外的功能自己安装
- 无线不正常。可能是版本问题。
这个方法就是许许多多受到openwrt官方支持的路由器类产品最简单的从官方原版固件切换到openwrt固件的方式。有相当一部分型号的设备提供了最小化的initramfs固件,此固件可以直接正常通过设备原厂对固件升级的校验,直接切换到openwrt系统。
当切换系统为openwrt,此时对设备的掌控就完全自由了。这个方法不需要来路不明的固件,也不需要拼接字符串,操作telnet之类的繁琐的方法,更不用担心固件问题或者操作不够熟练导致设备变砖。当路由器运行了openwrt,登录了root用户,这个时候就拥有了对设备完全的掌控。BREED是一个引导,作为本身原始固件引导的取代,通过BREED刷新固件“永不变砖”,但是并非意味着刷入了BREED设备就可以永不变砖,通过设备本身的固件升级方式,或者一些操作破坏了系统只读部分、引导之类的让路由器的嵌入式系统无法正常工作,设备仍然变砖。
此方法同理,如果不需要刷入其他固件的话,到此就可以停手了。正常的任何操作导致无法访问路由器之类的故障,只要不是触动了只读部分或者引导部分,只需要长按RESET按键,或者随时通过SSH TELNET登录openwrt,输入firstboot,系统就会完全恢复成原始的样子可以正常使用。
此路由器由于存世量众多,因此有许许多多的固件可以刷入,如果需要考虑刷入其他系统,那么通过openwrt重新写入一个BREED引导是相当有必要的。通过BREED刷写固件能够避免不合适的固件导致设备变砖,即使设备无法正常工作,仍然能够通过按住RESET通电进入BREED重新刷入其他的固件。
关于无线
版本问题,有可能是设置问题,也可能是开源驱动问题。百度小度路由BR-100,斐讯K2,优酷路由宝L1应该算是比较广泛的MT7620A方案的路由器了,使用了openwrt官方固件之后,无线不正常,无线全废了。
- 覆盖范围正常,但是2.4g信号速度缓慢,只有1-3Mbps,这网速只够物联网设备联网了
- 抗干扰性能也下降厉害,如果附近有更强的信号,直接就无法联网了
- 斐讯K2的5G频段信号稍微强一些,但是强不了太多
- USB接口连接了多款无线网卡,速度也都不正常。经过测试的有8187L大号平板无线网卡 8188*方案多款迷你无线网卡 网件WN111v2c
从上述表现分析该是设置问题可能性居多,小度路由BR-100使用几年前的旧版本openwrt固件无线网速正常,其一是近期版本的固件稍微修改了一些无线高级参数,无线性能略微有所上升,另外额外安装的全部无线网卡都不能正常的提供无线网络信号,而无论是自身的无线还是USB的外置无线,作为客户端连接其他无线网络,在这个状态下网速是很正常的。而优酷路由宝刷入openwrt官方编译的固件之后,继续刷入其他“来路不明”的固件,无线功能就完全恢复正常了,因此固件、校准参数、硬件之类的应该是没有受到破坏的。
官方下载地址
initramfs固件
sha256sum: f2ea1298e78a8843dd8efba49ba0b44890de766c3ebfa721876384505a036e4c
sysupgrade固件
sha256sum: cdd5f3133a70394dbc66773a7fc734a8b1e9f68f408657cc7e6c643cf9441b87
关于initramfs固件
此固件仅用于从官方原始的优酷路由宝固件切换到openwrt使用,无法作为正常的固件使用。这个固件虽然包含基本常用固件,但是无法保存参数,断电后丢失全部设定。
软件
#官方原始
base-files busybox ca-bundle dnsmasq dropbear firewall4 fstools kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload kmod-rt2800-soc kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport kmod-usb-ohci kmod-usb2 libc libgcc libustream-wolfssl logd mtd netifd nftables odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe procd procd-seccomp procd-ujail swconfig uci uclient-fetch urandom-seed urngd wpad-basic-wolfssl
这是官方原始版本的固件,适配了对应的设备型号,但是缺乏中文、Upnp之类的常用软件包。通过官方的在线编译,我们可以很轻松的获得预装更多必备软件包的固件。在第二个步骤刷入这个固件,即可在启动后拥有中文,开始使用。以下是我总结的软件包以及固件。
#系统基础环境
libstdcpp luci-compat
#中文语言包
luci-i18n-base-zh-cn luci-i18n-opkg-zh-cn luci-i18n-firewall-zh-cn
#upnp
luci-app-upnp luci-i18n-upnp-zh-cn
#磁盘管理,XFS NTFS管理工具等
e2fsprogs ntfs-3g fdisk cfdisk lsblk blkid block-mount
#文件系统内核模块
kmod-fs-ext4 kmod-fs-vfat kmod-fs-ntfs kmod-fs-exfat
#USB支持
kmod-usb-net-hso kmod-usb-hid kmod-usb-net kmod-usb-ehci kmod-usb-ohci kmod-usb-uhci kmod-usb-wdm kmod-usbmon kmod-usb-core kmod-usb-storage kmod-usb-storage-extras kmod-usb-storage-uas kmod-usb2 kmod-usb3 kmod-usb-dwc2 kmod-usb-dwc3
将上述的软件包整合成一行,空格隔开软件包,输入openwrt官方提供的在线编译页面,只需要几十秒,就可以快速得到我们想要的固件了。
base-files busybox ca-bundle dnsmasq dropbear firewall4 fstools kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload kmod-rt2800-soc kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport kmod-usb-ohci kmod-usb2 libc libgcc libustream-wolfssl logd mtd netifd nftables odhcp6c odhcpd-ipv6only opkg ppp ppp-mod-pppoe procd procd-seccomp procd-ujail swconfig uci uclient-fetch urandom-seed urngd wpad-basic-wolfssl libstdcpp luci-compat luci-i18n-base-zh-cn luci-i18n-opkg-zh-cn luci-i18n-firewall-zh-cn luci-app-upnp luci-i18n-upnp-zh-cn e2fsprogs ntfs-3g fdisk cfdisk lsblk blkid block-mount kmod-fs-ext4 kmod-fs-vfat kmod-fs-ntfs kmod-fs-exfat kmod-usb-net-hso kmod-usb-hid kmod-usb-net kmod-usb-ehci kmod-usb-ohci kmod-usb-uhci kmod-usb-wdm kmod-usbmon kmod-usb-core kmod-usb-storage kmod-usb-storage-extras kmod-usb-storage-uas kmod-usb2 kmod-usb3 kmod-usb-dwc2 kmod-usb-dwc3
提醒:这是完整 22.03.5版本适配的软件包。不同版本,主要是不同大版本,软件包可能具有不同的名字,或者会安装不同的软件包。例如21版本下,防火墙由firewall提供,而到了22版本,firewall4取代了firewall。
下方是笔者通过上述整合的常用工具,通过官方编译的固件,下方是官方编译提供的下载链接,可能官方会清理,因此链接有时效性,后续可能会失效。有能力的折腾玩家们可以整合一个自己的固件重新编译下载,或者安装原版固件后手工安装需要的软件包,毕竟正常使用也不需要经常重置设置。
https://sysupgrade.openwrt.org/store/76f82eda70259e372f04eddb1bdf38e2/openwrt-22.03.5-84d4f707c836-ramips-mt7620-youku_yk-l1-squashfs-sysupgrade.bin
sha256sum: d0ef2e76ac7a320c136ec0b625b76d0570e53f802fdf3c0bd843edc61da28874