我正在尝试在双引导上安装 Arch Linux(覆盖以前有 Fedora 的根分区)。我在安装 USB 上很容易连接到 WiFi,但在实际安装中却无法连接。
一些值得一提的事情:
- 在 USB 上,该接口被称为
wlp2s0b1
。安装中似乎不存在这个 - 我通过 USB安装了
dialog
、wpa_supplicant
、wpa_actiond
和chroot(在安装时)iw
ip link
不显示任何以 a 开头的内容w
,仅显示lo
和enp1s0
。在USB上它还有第三件事,wlp2s0b1
iw dev
返回nl80211 not found
。- wifi 在 Fedora 上运行良好
- 我跑了。当没有它运行时返回.运行时没有输出,但 wifi 仍然无法工作。
systemctl enable [email protected]
sudo
Failed to enable unit: The name org.freedesktop.PolicyKit1 was not provided by any .service files
sudo
ip link set wlp2s0b1 up
回报Cannot find device "wlp2s0b1"
@GAD3R 要求输出,
lspci -knn | grep Net -A2
所以这里是:lspci: Unable to load libkmod resources: error -12 02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01) Subsystem: Broadcom Corporation Device [14e4:051b]
我完全迷路了,希望能帮助我的无线网络正常工作。
答案1
要使 wifi 正常工作,您需要安装broadcom-wl-dkms
包裹:
Linux® STA 64 位驱动程序
这些软件包包含 Broadcom 的 IEEE 802.11a/b/g/n 混合 Linux®® 设备驱动程序,可与 Broadcom 的 BCM4311-、BCM4312-、BCM4313-、BCM4321、BCM4322、BCM43224、BCM43225、BCM43227 和 BCM43228 硬件。 32 位和 64 位 x86 CPU 架构有不同的 tar。确保下载适当的 tar,因为混合二进制文件必须具有适当的体系结构类型。混合二进制文件与 Linux® 内核的特定版本无关,因为它旨在通过操作系统特定的文件和操作系统抽象层文件执行与操作系统的所有交互。所有 Linux® 操作系统特定的代码均以源代码形式提供,从而可以重新定位到不同的内核版本并修复操作系统相关问题。注意:使用本软件前,必须阅读lib目录下的LICENSE.TXT文件。有关这些驱动程序最新版本的支持问题可直接联系 linux®[电子邮件受保护]。
BCM4311、BCM4312、BCM4322、 BCM4313, BCM43224
pacman -S broadcom-wl-dkms
卸载冲突的模块:
modprobe -r b43 ssb bcma
重新加载wl
模块:
modprobe -r wl
modprobe wl
答案2
我最终只是删除了整个分区并重新安装。现在完美运行