「无线网络新时代:开放路由器 24.10 版本发布,Wi-Fi 7 引领未来」
2月6日,针对嵌入式设备(通常是无线路由器)开发的开源Linux发行版系统OpenWrt 24.10首个稳定版于今日正式发布。自上一版本(23.05.0)以来,已经过去了整整一年零四个月,期间共有超过5400次更新提交。
OpenWrt 24.10 支持 1970 多款设备,比 23.05.0 新增了 100 多款,包括第一方的 OpenWrt One 路由器。
注意到,该Linux内核已从5.15升级至6.6;默认设置下将支持TLS 1.3协议;包管理器依旧为OPKG,APK包暂不支持(仅主分支已更改为APK);加密库mbedtls更新到了3.6版本。
新版本改进了 Wi-Fi6 (802.11ax) 支持;初步支持 WiFi7 (802.11be);改进了 Link Layer Discovery Protocol (LLDP) 支持。
对于Docker用户而言,新版本已针对配备大容量闪存的设备,启用了所有文件系统的POSIX访问控制列表及文件系统安全特性。
值得一提的是,小米和TP-Link等部分路由器存在一些兼容性问题。例如,小米AX3000T等采用Airoha芯片并带有开关LED功能的设备,该功能可能无法正常使用;而TP-Link Archer C60 v1等搭载ath10k芯片的设备,则无法开启5GHz Wi-Fi网络。
用户可以通过 OpenWrt 固件选择器下载固件镜像:
https://firmware-selector.openwrt.org?version=24.10.0
也可以直接从下载服务器下载固件镜像:
https://downloads.openwrt.org/releases/24.10.0/targets/
许多组件升级到新版本,例如 Linux 内核从 5.15 版本升级到 6.6 版本。
默认镜像中支持 TLS 1.3。
mbedtls 更新到 3.6 版本,其中包括对 TLS 1.3 的支持。
在配备了大容量闪存的设备上,需要为所有的文件系统启用POSIX访问控制列表及文件系统安全属性。这正是Docker当前所必需的配置。
这已经为所有不具备small_flash功能标志的目标进行了默认激活。small_flash功能主要针对ath79/tiny、bcm47xx/legacy、lantiq/ase、lantiq/xrx200_legacy、lantiq/xway_legacy、ramips/mt76x8、ramips/rt288x、ramips/rt305x以及ramips/rt3883这些平台进行配置。 这样的改动无疑将为开发者和用户带来更多的便利性。通过在更多平台上默认开启small_flash功能,可以简化开发流程,减少手动配置的工作量,从而提高工作效率。同时,这也意味着更多的设备将能够享受到这一优化带来的好处,比如降低内存使用率,提高系统运行效率等。对于那些正在使用或计划使用上述平台的用户来说,这无疑是一个积极的消息。
在具有大闪存的设备上激活对 Multipath TCP 的内核支持。
改进了对 WiFi 6 (802.11ax) 的支持,并初步支持了 WiFi 7 (802.11be)。
目前 OpenWrt 尚未支持很多 Wifi 7 设备。
改进了链路层发现协议 (LLDP) 的支持。
OpenWrt 24.10 仅使用 OPKG,不支持 APK 包。只有主分支更改为 APK。
OpenWrt 24.10支持超过1970种设备。除了OpenWrt 23.05已支持的设备之外,还新增了对超过100种新设备的支持。
增加了对 OpenWrt One 的支持。
为 AllWinner D1 RISC-V SoC 添加了 d1 目标。
为 Intel XScale IXP4xx SoC 添加了 ixp4xx 目标。
为带有龙芯 LoongArch CPU 的 SoC 添加了 loongarch64 目标。
为 StarFive JH71x0 (7100/7110) SoC 添加了 starfive 目标。
为意法半导体 STM32 SoC 添加了 stm32 目标。
将 ipq807x 目标重命名为 qualcommax。
移除了 ath25 目标。它支持 Atheros ieee80211g 设备,最大 RAM 为 16MB。
移除了bcm63xx目标。该目标支持部分Broadcom DSL MIPS SoC,并已被bmips目标替代。值得注意的是,Broadcom DSL本身并未得到支持。
移除了 octeontx 目标。它支持基于 Octeon-TX CN80XX / CN81XX 的板卡。
移除了 oxnas 目标。它支持 PLXTECH / Oxford NAS782x / OX8xx。
构建了用于 NXP QorIQ (PowerPC) SoC 的 qoriq 目标。
将用于 Qualcomm Atheros IPQ806X SoC 的 ipq806x 目标转换为 DSA。
新增了对Airoha AN8855 DSA交换机的支持(小米AX3000T在同一版本中同时采用了联发科和Airoha交换机)。
hostapd master 快照,来自 2024 年 9 月;dnsmasq 2.90;dropbear 2024.86
cfg80211 / mac80211,来自内核 6.12.6
所有目标的内核版本均为 6.6.73
musl libc 1.2.5
glibc 2.38
gcc 13.3.0
binutils 2.42
24.10.0 中的核心组件版本如下:
更新的工具链:
更新的 Linux 内核:
网络:
使用`sysupgrade`工具从OpenWrt 23.05版本升级到24.10版本是一个常见的操作,大多数情况下用户的配置文件能够得以保留。尽管如此,在进行此类系统升级前,用户还是应该做好充分准备,比如备份重要的配置文件和数据。这不仅有助于在升级过程中出现问题时迅速恢复,也能确保网络环境的稳定性和安全性。此外,建议在升级之前查阅最新的官方文档或社区论坛,以获取更多关于新版本特性和潜在问题的信息,这样可以更好地了解升级带来的变化,并为可能出现的问题做好应对措施。
对于OpenWrt 24.10稳定系列内部的升级,比如从24.10版本候选版进行升级,则支持AttendedSysupgrade功能,该功能能够保留已安装的软件包。
官方不支持从 22.03 升级到 24.10。
由于转向使用DSA,针对QualcommAtheros IPQ806X SoC的ipq806x目标用户,目前尚未提供配置迁移方案。您需要在不保存现有配置的情况下进行升级。
镜像版本不匹配。镜像1.1与设备1.0不兼容,请在升级过程中擦除配置(必须强制执行)或重新安装。配置无法从swconfig迁移到DSA,镜像检查未能通过。
运行OpenWrt 23.05或更早版本系统的Linksys E8450(也称为Belkin RT3200)用户需要注意,为了能够顺利升级到24.10版本,必须使用安装程序版本v1.1.3或更高版本,以确保UBI布局的正确重组。根据OpenWrt Wiki上的指导,若不遵循此步骤而直接进行系统更新,可能会导致设备严重受损。值得注意的是,当尝试进行不兼容的升级时,sysupgrade工具会发出警告,提醒用户潜在的风险。因此,对于那些希望更新其设备的用户来说,遵循正确的升级路径至关重要,以避免不必要的麻烦和设备损坏的风险。 从这一新闻中可以看出,尽管开源项目如OpenWrt提供了强大的定制化操作系统选项,但用户在进行系统更新时仍需格外小心,严格按照官方指南操作。这不仅体现了软件开发中的复杂性,也提醒了广大用户,在享受开源软件带来的便利的同时,也需要具备一定的技术知识和谨慎态度,以保障设备的安全稳定运行。
运行 OpenWrt 23.05 或更早版本的 Xiaomi AX3200(又名 Redmi AX6S)的用户必须按照 wiki 中描述的特殊升级程序进行操作。这将增加 OpenWrt 可用的闪存。不按照 wiki 中的指南进行更新会损坏设备。Sysupgrade 会在执行不兼容的升级之前显示警告。
由于分区布局发生变化,运行 OpenWrt 23.05 或更早版本的 Zyxel GS1900 系列交换机用户必须使用 initramfs 镜像执行新的恢复出厂设置安装。Sysupgrade 会在执行不兼容的升级之前显示警告,并且无法进行升级。
Airoha AN8855的LED目前尚未得到支持。这影响了如小米AX3000T这样的设备,这些设备使用Airoha交换机时,其交换机LED功能将被禁用。这一情况在即将发布的OpenWrt SNAPSHOT和OpenWrt 24.10更新中有望得到改善。对于依赖这些LED指示灯来监控网络状态的用户来说,这是一个令人失望的消息,但好消息是开发团队已经意识到这个问题,并承诺在未来的版本中提供解决方案。这表明尽管当前存在一些限制,但开源社区的努力正在不断推进技术的进步和完善。
某些采用ath10k芯片组的设备在5GHz WiFi方面的功能受到影响。受影响的型号包括TP-Link Archer C60 v1、TP-Link Archer C6 v2以及其它潜在型号。
某些MT7530交换机上的以太网链路似乎存在稳定性问题。技术人员建议,遇到此类问题的用户可以尝试禁用节能以太网(EEE)功能来改善网络连接的稳定性。这一情况表明,在设备设计阶段可能没有充分考虑到所有使用场景,导致部分用户在特定条件下遭遇困扰。对于依赖稳定网络连接的企业和用户来说,这样的问题无疑是一个挑战。希望制造商能够尽快提供软件更新或明确的指导,帮助用户解决这些问题,并提升产品的整体可靠性。
在系统启动过程中,ath10k-ct驱动程序中出现了内核警告。具体来说,在backports-6.9.9/net/mac80211/main.c文件的第270行,即在函数`ieee80211_do_open`中,当PID为1695的进程尝试运行时,触发了警告。尽管该警告信息显示“WARNING:CPU:3PID:1695 at backports-6.9.9/net/mac80211/main.c:270 ieee80211_do_open 0x4e8/0x5e0 [mac80211]”,但官方声明指出,这种警告在启动期间出现,其实并无大碍,用户可以放心地忽略它。 这一情况反映出,尽管当前版本的驱动程序在某些操作上可能还不够完善,但它仍然能够确保系统的正常运行。这不仅提醒开发者需要进一步优化代码,同时也提示用户不必对这类警告过度担忧,因为它们并不会影响系统的正常使用。总体来看,这表明技术领域仍需不断进步和完善,以提供更加稳定可靠的服务。