无可否认,FreeBSD 历来以坚如磐石、值得信赖的服务器操作系统而闻名。但同样显而易见的是,大多数常见的开源桌面软件也能在 FreeBSD 上运行。因此,许多人理所当然地将 FreeBSD 的稳固基础与他们的笔记本电脑和台式机结合起来使用。但 Wi-Fi 支持长期以来一直是个痛点,默认情况下只能以低速、旧标准运行。这种情况即将改变。
下个月 FreeBSD 14.3 即将发布,随之而来的还有近期为笔记本用户带来现代化、高速 Wi-Fi 体验的辛勤工作成果。
那么,如果你和我一样,刚收到一台崭新的 Framework 笔记本电脑,却迫不及待地想要体验高速 Wi-Fi,等不了一个月怎么办?其实,我们可以构建即将发布的 14.3 内核,并在我们坚如磐石的 14.2 基础上使用它。‘编译内核’听起来可能相当令人生畏,但令我惊讶的是,我发现它并不难。让我们来看看这个过程。
在构建内核之前,我们应该确保拥有最新的固件:
# fwget Needed firmware packages: 'wifi-firmware-iwlwifi-kmod-ax210 gpu-firmware-amd-kmod-gc-11-0-1 gpu-firmware-amd-kmod-psp-13-0-4 gpu-firmware-amd-kmod-dcn-3-1-4 gpu-firmware-amd-kmod-sdma-6-0-1 gpu-firmware-amd-kmod-vcn-4-0-2' The most recent versions of packages are already installed
好的,准备就绪。让我们开始构建内核:
# git clone https://git.freebsd.org/src.git /usr/src # git switch stable/14 # make -j $(nproc) buildkernel # make installkernel
值得将 -j 与 nproc 的输出配合使用,以确保充分利用多核处理器。在这台 Framework 笔记本上,忘记加 -j 意味着编译时间从三分钟变成十五分钟!
还要注意 git switch —— 这会将我们的构建切换到 stable/14 分支,否则我们将构建 FreeBSD 15 开发版内核,这不是我们这里想要的。
重启后你会发现 Wi-Fi 速度比以前快了很多!

14.3 将于本月晚些时候发布,所以截至目前你面对的是‘预发布软件’。因此,尽管过程相对简单,你可能会遇到一些问题,需要自己想办法解决。我没有遇到任何问题,但买家自负。引导环境 1 是你的好帮手。
FreeBSD 15 将包含更多 Wi-Fi 改进方面的工作,但本次更新仅影响 iwlwifi 驱动。这就是为什么我的 Framework 笔记本是 AMD 处理器,但配备了 Intel Wi-Fi 模块。
另一件需要注意的事情是,如果你在使用图形驱动程序,你很可能也需要重新构建它们,因为它们不会与内核版本匹配。在这台 AMD Framework 笔记本上,我不得不下载 ports collection 并重新构建 drm-kmod。
# pkg remove drm-kmod # git clone https://git.FreeBSD.org/ports.git /usr/ports # cd /usr/ports/graphics/drm-kmod # make install
如果你有耐心等待三到四周,快速的 iwlwifi 代码将会包含在安装镜像中,你就不必进行内核构建了。取决于你的冒险精神,等待可能符合你的期望,也可能不符合 😊
你也可以在 YouTube 上观看此视频:
当 14.3 发布时,我们将发布后续文章和视频,安装 Framework 笔记本并将其从零配置到桌面环境。请确保订阅 YouTube 频道并在你最喜欢的 RSS 阅读器中关注此 feed,以便在发布时第一时间获知!如果你希望通过电子邮件接收更新,还有 newsletter 可供订阅。
有哪些 FreeBSD 相关主题让你感到困惑,我们可以帮忙解答?请联系我们,分享你对更多文章和视频的想法。
我们即将发布一篇关于启动环境的文章 ↩︎
转载声明:本文为转载整理,原文版权归原作者及原站点所有。
原文来源:FreeBSD Journal
原创地址:https://freebsdfoundation.org/blog/how-to-unlock-high-speed-wi-fi-on-freebsd-14/
原文作者:Mark Phillips;如有侵权,请联系管理员删除。