帮助在 Arch Linux 上连接到 wifi

帮助在 Arch Linux 上连接到 wifi

我正在尝试在双引导上安装 Arch Linux(覆盖以前有 Fedora 的根分区)。我在安装 USB 上很容易连接到 WiFi,但在实际安装中却无法连接。

一些值得一提的事情:

  • 在 USB 上,该接口被称为wlp2s0b1。安装中似乎不存在这个
  • 我通过 USB安装了dialogwpa_supplicantwpa_actiond和chroot(在安装时)iw
  • ip link不显示任何以 a 开头的内容w,仅显示loenp1s0。在USB上它还有第三件事,wlp2s0b1
  • iw dev返回nl80211 not found
  • wifi 在 Fedora 上运行良好
  • 我跑了。当没有它运行时返回.运行时没有输出,但 wifi 仍然无法工作。systemctl enable [email protected]sudoFailed to enable unit: The name org.freedesktop.PolicyKit1 was not provided by any .service filessudo
  • 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® 操作系统特定的代码均以源代码形式提供,从而可以重新定位到不同的内核版本并修复操作系统相关问题。注意:使用本软件前,必须阅读l​​ib目录下的LICENSE.TXT文件。有关这些驱动程序最新版本的支持问题可直接联系 linux®[电子邮件受保护]

BCM4311、BCM4312、BCM4322、 BCM4313, BCM43224

pacman -S broadcom-wl-dkms

卸载冲突的模块:

modprobe -r b43 ssb bcma

重新加载wl模块:

modprobe -r wl
modprobe wl

Archlinux 上的 Broadcom 无线

答案2

我最终只是删除了整个分区并重新安装。现在完美运行

答案3

linux-firmware默认安装的软件包提供了许多固件映像,但您可能需要手动安装卡驱动程序。

来自拱门维基lspci -k:要检查卡的驱动程序是否已加载,请检查或命令的输出lsusb -v,具体取决于卡是通过 PCI(e) 还是 USB 连接。然后检查正在加载的固件的内核消息dmesg | grep firmware。如果内核模块未加载,请继续部分安装驱动程序

相关内容