|
OpenWrt 项目是一个针对嵌入式设备的 Linux 操作系统。它完全取代了厂商提供的各种无线路由器和非网络设备的固件。已被支持的设备,请参阅 Table of Hardware。有关OpenWrt 项目组的更多信息,请参阅 About OpenWrt pages。
开源路由器项目 OpenWrt 和 LEDE 今年初宣布合并,合并后的项目继续使用 OpenWrt 的名字,但代码将基于 LEDE。OpenWrt 18.06 合并了自 LEDE 17.01 发布以来的 4000 多个 commits,经历了超过一年时间的开发。这个版本将尝试为合并后的 OpenWrt 项目定义一个未来开发的基线。主要变化包括:根据不同的处理器架构 Linux kernel 更新到 4.9.111 或 4.14.52,musl libc 1.1.19,uClibc-ng 1.0.30,glibc 2.26+,gcc 7.3.0 和 binutils 2.29.1,等等。
在 sysupgrade 实用程序的帮助下,支持从 OpenWrt 15.05 或 LEDE 17.01 升级到 OpenWrt 18.06,该实用程序还将尝试保留配置。升级到 OpenWrt 18.06时,建议进行配置备份。
获取 OpenWrt 固件:https://downloads.openwrt.org/releases/
OpenWrt 18.06.0 中的亮点OpenWrt 社区很自豪地宣布推出 OpenWrt 18.06 稳定版系列的第一个版本。自从以前的 LEDE 17.01 分支发布以来,它已经包含了超过4000次提交,并且已经开发了一年多。
在此版本中,重新合并的 OpenWrt 项目 试图根据之前 LEDE 项目完成的技术现代化和精细发布流程,为未来开发定义基准。
自之前 LEDE 17.01 和 OpenWrt Chaos Calmer 15.05 版本以来,此版本的亮点是:
- Linux 内核更新到 4.9.111 或 4.14.52,具体取决于(硬件)架构
- 更新了工具链:
- musl libc 1.1.19
- uClibc-ng 1.0.30
- glibc 2.26+
- gcc 7.3.0
- binutils 2.29.1
- 更新了 Linux 内核:
- 内核 4.9.111 用于 ar7, ar71xx, arc770, at91, brcm2708, brcm63xx, ixp4xx, lantiq, layerscape, mpc85xx, orion, rb532 和 uml
- 内核 4.14.52 用于 apm821xx, archs38, armvirt, ath25, bcm53xx, brcm47xx, cns3xxx, gemini, imx6, ipq40xx, ipq806x, kirkwood, malta, mediatek, mvebu, mxs, octeon, octeontx, omap, oxnas, pistachio, ramips, sunxi 和 x86
- 使用内核 4.14 的目标(硬件)上支持 backported network flow offloading
- 用户区域(userland)中的网络:
- DHCPv6 客户端和服务器中的 IPv6 相关修复
- 支持用户的 DHCPv6 客户端在发送数据包时的选项
- 支持 odhcpd 中的 DHCP 强制续订(forced renew)(RFC6704)
- 防火墙支持 conntrack helper 设置和更好的 ipset 集成
- 引进了配置 GRE, GRE-TAP, VETH, VTI, VXLAN 的支持
- CAKE v20180716 includes tc filter classification making ingress prioritisation easier. Cake & sqm-scripts updated representing state of the art mitigations for bufferbloat
- Wireguard VPN v20180625 with MIPS optimisations and flow-offload compatibility
- 系统区域:
- 系统升级过程的改进
- 进程(process)管理器,系统消息总线,嵌入式 Web 服务器和 configuration management library 中的错误修正
- 平台和驱动程序支持:
- 删除了 adm5120, adm8668, au1000, mcs814x, omap24xx, ppc40x, ppc44x, xburst 和 zynq 目标(硬件)
- 添加了 Spectre 和 Meltdown 的缓解(mitigations) 以及对x86的微代码加载支持
- Rebased oxnas target on top of upstream Kernel 4.14 support
- Updates and new device support across all targets
- 网页界面:
- 新的自动回滚功能可在丢失对路由器的访问时还原配置更改
- 虚拟接口和低级别配置错误有更好的UI显示
- 安全性改进
已知问题:
- Support for a hardware-bug workaround needed for devices having an AT8032 ethernet phy accidentally got dropped. Hence devices with that ethernet chip may experience connectivity issues. At least ubnt-loco-m-xw and most likely other single-port ubnt devices are affected. [fix merged, queued for 18.06.1]
- Using ip4ip6 tunnel interface as a fallback interface accepting ip4-in-ip6 tunneled packets from any remote address doesn't work. [fix merged, queued for 18.06.1]
- Support for PCIe on ox820 is broken, results in missing USB3 support on Shuttle KD20 [driver needs more work]
- 某些设备的固件变得太大而无法支持持久性覆盖(persistent overlay),导致此类设备在重新启动后丢失配置。如果您遇到此问题,请反馈受影响的设备,并考虑降级到 LEDE 17.01.5 或使用 Image Builder 生成一个较小的自定义固件
- 某些设备(如Netgear R6100)可能缺少5GHz无线AC支持。调查正在进行中,预计将于 18.06.1 进行修正。受影响的用户应暂时降级至 LEDE 17.01.5 并等待第一次维修性发布(service release)。
- 使用 mt76 无线驱动程序的设备可能会遇到 2.4GHz 的稳定性问题
- The legacy at91 and legacy ath25 (formerly “atheros”) targets failed to build due to image size constraints and are not part of the release
- 一个 GUI bug 会使在系统和内核日志页面中无法选择和滚动文本。要解决,请使用 opkg 升级 luci-theme-bootstrap 或切换到另一个主题。[修复此问题的代码已合并,已在 18.06.1 中排队]
随着 OpenWrt 18.06 的发布,旧的 OpenWrt 15.05 版本已经标记为寿命结束,并且不会再获得任何支持,即使是严重的安全问题。 LEDE 17.01 仍将在有限的时间内获得一些安全支持。 鼓励大家升级到 OpenWrt 18.06 以获得最佳支持。
|
|