我在一些论坛上看到过很多这样的情况,所提供的解决方案都不适合我。以下是在终端中运行以下命令的输出:
$ uname -r
4.1.7-200.fc22.x86_64
$ lspci |grep Broadcom
02:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
$ rpm -qa |grep -- -wl
broadcom-wl-6.30.223.248-2.fc22.noarch
kmod-wl-4.0.4-301.fc22.x86_64-6.30.223.248-8.fc22.1.x86_64
akmod-wl-6.30.223.248-9.fc22.x86_64
kmod-wl-6.30.223.248-8.fc22.1.x86_64
kmod-wl-4.1.7-200.fc22.x86_64-6.30.223.248-9.fc22.x86_64
在我看来 kmod 已正确安装,但是当我这样做时:
$ akmods --force
Checking kmods exist for 4.1.7-200.fc22.x86_64 [ OK ]
没有其他事情发生——据我所知,它应该触发某种安装过程(但这可能是完全不同的事情,我对 Linux 很陌生)。另外,这是我手动搜索适配器时打印的内容:
$ lshw -C network
*-usb:0
description: Wireless interface
product: 802.11 n WLAN
vendor: Ralink
physical id: 1
bus info: usb@1:1
logical name: wlp0s20u1
version: 1.01
serial: 1.0
capabilities: usb-2.00 ethernet physical wireless
configuration: broadcast=yes driver=rt2800usb driverversion=4.1.7-200.fc22.x86_64 firmware=0.29 ip=192.168.1.45 link=yes maxpower=450mA multicast=yes speed=480Mbit/s wireless=IEEE 802.11bgn
*-network UNCLAIMED
description: Network controller
product: BCM4352 802.11ac Wireless Network Adapter
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 03
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:f7200000-f7207fff memory:f7000000-f71fffff
*-network DISABLED
description: Ethernet interface
physical id: 2
logical name: virbr0-nic
serial: 52:54:00:04:76:48
size: 10Mbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s
最上面的一个是我的 USB 无线局域网适配器,中间的一个是我想要运行的内置适配器。最后一张不确定。
USB 无线局域网适配器在插入后立即被识别,因此硬件不工作似乎是驱动程序问题。
答案1
检查您的无线卡,如果它是Boradcom,您必须安装供应商驱动程序才能获得正确的连接
首先,您必须验证您的无线卡是 Broadcom 的。因此,以超级用户身份运行此命令。
lspci | grep -i broadcom
预期结果类似
12:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)