我是第一次安装 Arch linux。我正在与我的新操作系统一起双启动 Windows 10。
我可以通过我的 LAN(以太网)而不是通过 wifi 连接到互联网。wifi 连接在 Windows 10 中运行良好,并且也可以在我之前使用的 linux mint 上运行。
经过大量故障排除后,我了解到我的无线接口缺少驱动程序。
下面是lshw -C Net
命令的输出
[amul@archlinux ~]$ sudo lshw -C Net *-网络 描述:以太网接口 产品:82567LM千兆网络连接 供应商:英特尔公司 身份证号码:19 总线信息:pci@0000:00:19.0 逻辑名称:enp0s25 版本:03 序列号:00:21:70:c7:5d:84 大小:100Mbit/s 容量:1Gbit/s 宽度:32 位 时钟:33MHz 功能: pm msi bus_master cap_list ethernet 物理 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 自动协商 配置:自动协商=广播=是驱动程序=e1000e驱动程序版本=3.2.6-k双工=完整固件=1.7-7 ip=192.168.1.108延迟=0链接=是多播=是端口=双绞线速度=100Mbit/s 资源:irq:25 内存:f6fe0000-f6ffffff 内存:f6fdb000-f6fdbfff ioport:efe0(size=32) *-网络 描述:网络控制器 产品:BCM4322 802.11a/b/g/n 无线局域网控制器 供应商:Broadcom Inc. 及其子公司 物理ID:0 总线信息:pci@0000:0c:00.0 版本:01 宽度:64 位 时钟:33MHz 能力:pm msi pciexpress bus_master cap_list 配置:驱动程序=b43-pci-bridge 延迟=0 资源:irq:17 内存:f1ffc000-f1ffffff
journalctl -b
这是命令 的摘录
12 月 18 日 04:49:07 archlinux 内核:已加载 Broadcom 43xx 驱动程序 [特点:PNLS] 12 月 18 日 04:49:07 archlinux 审计[311]:SYSTEM_BOOT pid=311 uid=0 auid=4294967295 ses=4294967295 msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-更新 utmp" 主机名=? 地址=?> 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43-open/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43 ssb0:0:b43-open/ucode16_mimo.fw 的直接固件加载失败,错误 -2 12 月 18 日 04:49:07 archlinux 内核:b43-phy0 错误:找不到固件文件“b43/ucode16_mimo.fw” 12 月 18 日 04:49:07 archlinux 内核:b43-phy0 错误:找不到固件文件“b43-open/ucode16_mimo.fw” 12 月 18 日 04:49:07 archlinux 内核:b43-phy0 错误:您必须访问 http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware 并为此驱动程序版本下载正确的固件。
有人建议我应该手动安装b43固件,所以我也尝试了sudo pacman -S b43-firmware
- 也失败了。
我还检查了驱动程序是否在/etc/netctl/modprobe.d
文件中列入黑名单。这是空的 - 我想没有黑名单。
我缺少什么简单的东西吗?我已经在这个问题上待了两天,无法让它工作。
该
b43-firmware
软件包不在官方存储库中。它在AUR中。这里有两种安装固件的方法。
选项 1(推荐)从 AUR 安装
从您的主目录或其他合适的目录:
第一行安装构建包所需的包。第二行检索构建此包所需的文件。该
makepkg -sic
命令将安装必要的依赖项-s
,在构建完成后安装包-i
,然后清理目录-c
。在这种情况下,它实际上并没有编译任何东西,只是下载和安装固件。我更喜欢这种方法,因为包管理器 (pacman
) 会知道安装,您可以使用sudo pacman -R b43-firmware
. 它还使检查更新变得容易。选项 2 手动安装
b43-fwcutter
从下载的文件中提取固件文件需要该软件包。如果要删除已安装的固件,则需要手动删除目录sudo rm -rf /usr/lib/firmware/b43
以下是一些可能有用的链接:
Arch 用户存储库(archlinux wiki)
博通无线(archlinux wiki)
无线网络配置(archlinux wiki)
Linux 无线 - b43 和 b43legacy