OpenWrt 22.03 稳定版发布


OpenWrt 22.03 稳定版系列的第一个稳定版本现已发布。自之前的 OpenWrt 21.02 版本分支以来,该版本包含了超过 3800 次 commit,并且已经开发了大约一年的时间。OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。

  • Download firmware image for your device (firmware selector)

  • Download firmware images directly from OpenWrt download servers

OpenWrt 22.03.0 的亮点

基于 nftables 的 Firewall4 防火墙

Firewall4 现已替代firewall3成为 OpenWrt 镜像中的默认防火墙配置软件. Firewall4 使用了 nftables 而不是 iptables 来配置 Linux 的网络过滤器。

Firewall4 的 UCI 配置界面与之前的防火墙配置界面一致。旧的防火墙配置会无缝迁移到 firewall4,并使用 nftables。但是,自定义 iptables 命令选项在 Firewall4 中会失效。

iptables不再默认在固件中安装。若有需要,你可以通过 opkg 或者ImageBuilder来安装。iptables-nft,arptables-nft,ebtables-nftxtables-nft可以在使用 nftables 的情况下,提供与之前的命令相同的接口。

新设备支持

相较于 OpenWrt 21.02,OpenWrt 22.03 又新增了约 180 款设备的支持。OpenWrt 22.03 现支持超过 1580 款设备。 OpenWrt 22.03 支持了超过 15 款使用联发科 MT7915 主控的 Wifi 6 (IEEE 802.11ax) 设备。

  • qoriq: NXP QorIQ (PowerPC) 在 OpenWrt 22.03 已受支持

  • bmips: Boardcom MIPS BCM33xx, BCM63xx 和 BCM7xxx SoC 也已支持.

更多设备迁移到 DSA

下列设备在 OpenWrt 22.03 中也从 swconfig 迁移到了 DSA:

  • bcm53xx: 所有设备

  • lantiq: 使用了 xrx200 / vr9 SoC 的设备

  • sunxi: Bananapi Lamobo R1 (仅带有交换机的 sunxi 设备)

LuCI 的黑暗模式

LuCI bootstrap 界面现已支持黑暗模式,其默认配置是跟随浏览器设定,此配置可以在 “系统” → “系统” → “语言与样式” 中修改。

解决了 2038 年问题

OpenWrt 22.03 使用的musl 1.2.x将 32 位系统上的time_t类型从 32 位改为了 64 位长,而 64 位系统的长度早已是 64 位。 当 Unix 时间戳存储于有符号32位整数上时,它会于 2038 年 1 月 19 日溢出。将这一类型改为 64 位后,溢出则会发生在 2000 亿年后。 这项改动修改了 musl libc 的 ABI 接口,因此需要重新编译所有链接到 musl libc 的用户程序。 对于 64 位系统,这项工作已于很多年前完成;ARC 上的 glibc 的time_t也早已是 64 位长度。

核心组件升级

在 22.03.0-rc6 中,以下核心组件均已升级:

  • 工具链升级:

    • musl libc 1.2.3

    • glibc 2.34

    • gcc 11.2.0

    • binutils 2.37

  • Linux 内核

    • 5.10.138: 所有设备
  • 网络:

    • hostapd 2.10, dnsmasq 2.86, dropbear 2022.82

    • Linux 内核 5.15.58 的 cfg80211/mac80211

  • 系统用户程序:

    • busybox 1.35.0

除此之外,其他软件的升级可以参考详细的更新日志。

升级到 22.03.0

可以使用系统升级工具将你的设备从 21.02 升级到 22.03,在大部分情况下你的设置会被保留;也可以从之前的 22.03.0 预览版升级到正式版。

不支持使用系统升级工具从 19.07 升级到 22.03。

无法将传统的 swconfig 配置升级到 DSA 配置。在这种情况下,系统升级工具将会拒绝升级并报以下错误:Image version mismatch. image 1.1 device 1.0 Please wipe config during upgrade (force required) or reinstall. Config cannot be migrated from swconfig to DSA Image check failed

更多详情可查看发布公告。


相關推薦

2023-02-09

其列入长期支持列表中。Rancher Prime 2.7已完成了对openEuler 22.03和22.03 SP1版本的验证。   对ARM体系的支持。ARM在全球的部署比例正在攀升,公有云的ARM化趋势非常明显,这些变化逐步推动企业的部署环境向ARM转变。Rancher Prime

2024-02-29

apfree-wifidog 是一个基于 OpenWrt 平台的高性能网络认证解决方案,适用于 WiFi 热点认证。它完全兼容原版 wifیدog,并在功能、性能和稳定性方面做了大量改进和优化。 项目地址: https://gitee.com/apfree/apfree-wifidog   功能: 为客

2024-03-22

式添加 wlnmp 镜像源,实现 yum 一键安装部署! 安装便捷 稳定更新 模块集成 方便维护 中国特色 独立包组 免费使用 为爱发电 安装使用见:install 更新日志可查看:ChangeLog

2022-11-17

Go语言通用代码生成器仙童发布第一个稳定版,尝鲜版十 Go语言通用代码生成器:仙童发布第一个稳定版,尝鲜版十。功能基本完备,所有示例通过检测,并初步完整测试。 在尝鲜版九至尝鲜版十的研发中,克服了许多困难。

2023-04-23

Manjaro 最新稳定版 22.1 已发布。此版本使用 Linux Kernel 6.1 LTS,以及迄今为止可用的最新驱动程序。在 5.15 LTS 和 5.10 LTS 中,根据需要为旧硬件提供额外支持。 其中采用 GNOME 桌面环境的版本引入了多项更新: 使用重新设计的

2023-07-15

Rust 1.71.0 稳定版已发布。 重要变化 C-unwindABI 正式稳定(同时包括其他-unwind后缀的 ABI 变体1):该特性对于跨 ABI 边界时,异常处理的行为更安全 调试器增加可视化属性#[debug_visualizer(natvis_file = "...")]和#[debug_visualizer(gdb_scrip

2022-08-03

KDE Plasma 作为桌面环境。Q4OS 提供了简单的附件,并提供稳定的应用程序编程接口以支持复杂的第三方应用软件,例如谷歌 Chrome、VirtualBox 以及其他开发工具等。该系统对于虚拟云环境而言很有用,这得益于其甚低的硬件要求。

2023-07-09

KDE Plasma 作为桌面环境。Q4OS 提供了简单的附件,并提供稳定的应用程序编程接口以支持复杂的第三方应用软件,例如谷歌 Chrome、VirtualBox 以及其他开发工具等。该系统对于虚拟云环境而言很有用,这得益于其甚低的硬件要求。

2022-11-17

Java通用代码生成器光2.3.0文明Beta8稳定版,程序员的曲速引擎 你听说过“按下葫芦漂起瓢”吗?前几个版本一直在修复登录和权限系统。这已经完善了。但是,一测试,简单的没有登录模块的系统反而出错了。所以,Beta8版不得

2022-08-01

序的兼容层),而且没有任何软件包管理器。 4MLinux 40.0 稳定版发布,更新内容如下: 新功能: 带有 MEncoder 的传统 MPlayer 现在可以开箱即用(HyperVC 可以用作 MEncoder 的 GUI 进行转码) 许多系统范围内的修改已经完成,以

2023-04-22

 Rust 1.69.0 稳定版已发布。 1.69.0 稳定版中有什么 Cargo 建议自动修复警告 Rust 1.29.0 添加了 cargo fix 子命令来自动修复一些简单的编译器警告。从那时起,可以自动修复的警告数量继续稳步增加。此外,还增加了对自动修复一

2022-12-05

序的兼容层),而且没有任何软件包管理器。 4MLinux 41.0 稳定版发布,更新内容如下: 新的功能: 开箱即用的新应用程序: FileZilla(FTP 客户端) XPaint 和 GNU Paint(简单的图像编辑工具) nvme(管理 NVM-Express 分区的命

2022-06-20

分显著特性包括:一份直观的安装程序、自动硬件检测、稳定的滚动发布模式、对安装多个内核的支持、用于管理显卡的特别 bash 脚本以及高度的桌面可配置性。 点此查看下载地址和详细更新内容。

2022-09-12

: 不会再有新的变更导致版本导致后续版本不兼容 稳定版发布倒计时开始 新特性还没有完全开发结束 文档还没有完全就绪 SvelteKit 是一个使用 Svelte 前端技术开发 Web 应用的框架,满足不同规模的应用开发,提供一