![Broadcom BCM43228 在运行 20.04 的 DELL Latitude E6230 上出现故障](https://linux22.com/image/1180270/Broadcom%20BCM43228%20%E5%9C%A8%E8%BF%90%E8%A1%8C%2020.04%20%E7%9A%84%20DELL%20Latitude%20E6230%20%E4%B8%8A%E5%87%BA%E7%8E%B0%E6%95%85%E9%9A%9C.png)
我在 DELL E6230 上全新安装了 20.04 LTS,WiFi 出现故障。当我断开有线连接时,WiFi 没有显示任何可连接的网络。我已按照说明安装 firmware-b43-installer 驱动程序 <这里> 并尝试了来自 < 的 broadcom-sta-dkms/broadcom-sta-source这里>。建议的两个“修复”都具有相同的结果,搜索时没有 WiFi 图标,也没有显示网络。我可以看到笔记本电脑底盘上的 WiFi 图标亮起,所以我知道硬件开关处于启用位置。我也尝试了终端中的命令 x。我切换了硬件开关只是为了将其从列表中删除。在安装 Ubuntu 之前,WiFi 在 Windows 10 中可以正常工作。这是我的网络配置:
sudo lshw -class network
*-network
description: Ethernet interface
product: 82579LM Gigabit Network Connection (Lewisville)
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eno1
version: 04
serial: d4:be:d9:5e:d2:90
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.13-3 ip=192.168.10.55 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:33 memory:f7e00000-f7e1ffff memory:f7e39000-f7e39fff ioport:f080(size=32)
*-network
description: Wireless interface
product: BCM43228 802.11a/b/g/n
vendor: Broadcom Inc. and subsidiaries
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 00
serial: 08:3e:8e:4e:38:2a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:f7d00000-f7d03fff
--------------------------------------------------------
rfkill list all
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
4: dell-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
5: dell-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
我还可以尝试什么?
要求的附加数据:
dmesg | grep wl
-------------------------------------------------------------
[ 3.378526] b43 bcma0:1 wlp2s0b1: renamed from wlan0
[ 140.948297] wlp2s0b1: authenticate with 2c:ba:ba:28:3c:be
[ 141.041870] wlp2s0b1: send auth to 2c:ba:ba:28:3c:be (try 1/3)
[ 141.044239] wlp2s0b1: authenticated
[ 141.045545] wlp2s0b1: associate with 2c:ba:ba:28:3c:be (try 1/3)
[ 141.048749] wlp2s0b1: RX AssocResp from 2c:ba:ba:28:3c:be (capab=0x1511 status=0 aid=4)
[ 141.049022] wlp2s0b1: associated
[ 141.063947] wlp2s0b1: Limiting TX power to 30 (30 - 0) dBm as advertised by 2c:ba:ba:28:3c:be
[ 141.089690] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0b1: link becomes ready
[ 510.785746] wlp2s0b1: deauthenticating from 2c:ba:ba:28:3c:be by local choice (Reason: 3=DEAUTH_LEAVING)
[ 518.107800] wlp2s0b1: authenticate with d4:ab:82:ae:a4:8e
[ 518.210704] wlp2s0b1: send auth to d4:ab:82:ae:a4:8e (try 1/3)
[ 518.213672] wlp2s0b1: authenticated
[ 518.214412] wlp2s0b1: associate with d4:ab:82:ae:a4:8e (try 1/3)
[ 518.229062] wlp2s0b1: RX AssocResp from d4:ab:82:ae:a4:8e (capab=0x1531 status=0 aid=2)
[ 518.229343] wlp2s0b1: associated
[ 518.247116] wlp2s0b1: Limiting TX power to 30 (30 - 0) dBm as advertised by d4:ab:82:ae:a4:8e
[ 518.265310] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0b1: link becomes ready
[ 522.272491] wlp2s0b1: deauthenticated from d4:ab:82:ae:a4:8e (Reason: 2=PREV_AUTH_NOT_VALID)
[ 522.649148] wlp2s0b1: authenticate with d4:ab:82:ae:a4:8f
[ 522.848305] wlp2s0b1: send auth to d4:ab:82:ae:a4:8f (try 1/3)
[ 523.051992] wlp2s0b1: send auth to d4:ab:82:ae:a4:8f (try 2/3)
[ 523.255938] wlp2s0b1: send auth to d4:ab:82:ae:a4:8f (try 3/3)
[ 523.256842] wlp2s0b1: authenticated
[ 523.259884] wlp2s0b1: associate with d4:ab:82:ae:a4:8f (try 1/3)
[ 523.262201] wlp2s0b1: RX AssocResp from d4:ab:82:ae:a4:8f (capab=0x1511 status=0 aid=2)
[ 523.262475] wlp2s0b1: associated
[ 523.312625] wlp2s0b1: Limiting TX power to 30 (30 - 0) dBm as advertised by d4:ab:82:ae:a4:8f
[ 571.154770] wlp2s0b1: deauthenticating from d4:ab:82:ae:a4:8f by local choice (Reason: 3=DEAUTH_LEAVING)
[ 573.661353] wlp2s0b1: authenticate with 2c:ba:ba:28:3c:be
[ 573.686946] wlp2s0b1: send auth to 2c:ba:ba:28:3c:be (try 1/3)
[ 573.691671] wlp2s0b1: authenticated
[ 573.694686] wlp2s0b1: associate with 2c:ba:ba:28:3c:be (try 1/3)
[ 573.701997] wlp2s0b1: RX AssocResp from 2c:ba:ba:28:3c:be (capab=0x1511 status=0 aid=4)
[ 573.702266] wlp2s0b1: associated
[ 573.804321] wlp2s0b1: Limiting TX power to 30 (30 - 0) dBm as advertised by 2c:ba:ba:28:3c:be
[ 596.125334] wlp2s0b1: authenticate with 2c:ba:ba:28:35:d5
[ 596.223697] wlp2s0b1: send auth to 2c:ba:ba:28:35:d5 (try 1/3)
[ 596.235951] wlp2s0b1: authenticated
[ 596.239478] wlp2s0b1: associate with 2c:ba:ba:28:35:d5 (try 1/3)
[ 596.250993] wlp2s0b1: RX AssocResp from 2c:ba:ba:28:35:d5 (capab=0x1431 status=0 aid=6)
[ 596.251257] wlp2s0b1: associated
[ 597.305197] wlp2s0b1: Limiting TX power to 30 (30 - 0) dBm as advertised by 2c:ba:ba:28:35:d5
[ 619.161925] wlp2s0b1: deauthenticating from 2c:ba:ba:28:35:d5 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 621.598817] wlp2s0b1: authenticate with 2c:ba:ba:28:3c:be
[ 621.759930] wlp2s0b1: send auth to 2c:ba:ba:28:3c:be (try 1/3)
[ 621.763563] wlp2s0b1: authenticated
[ 621.767699] wlp2s0b1: associate with 2c:ba:ba:28:3c:be (try 1/3)
[ 621.772287] wlp2s0b1: RX AssocResp from 2c:ba:ba:28:3c:be (capab=0x1511 status=0 aid=4)
[ 621.772581] wlp2s0b1: associated
[ 621.829531] wlp2s0b1: Limiting TX power to 30 (30 - 0) dBm as advertised by 2c:ba:ba:28:3c:be
nmcli 设备 wifi 列表
IN-USE BSSID SSID MODE CHAN RATE SIGNAL >
6C:F3:7F:73:65:C0 -- Infra 1 130 Mbit/s 100 >
6C:F3:7F:73:65:C1 MoE_Guest Infra 1 130 Mbit/s 100 >
2C:BA:BA:28:36:1D Menken Infra 5 270 Mbit/s 100 >
6A:14:01:79:AD:89 DIRECT-89-HP M277 LaserJet Infra 5 65 Mbit/s 100 >
D4:AB:82:AE:A4:8E menken-guest Infra 6 130 Mbit/s 100 >
D6:AB:82:AE:A4:8E -- Infra 6 130 Mbit/s 100 >
* 2C:BA:BA:28:3C:BE Menken Infra 149 270 Mbit/s 100 >
2C:BA:BA:28:35:D5 Menken Infra 5 270 Mbit/s 92 >
2C:BA:BA:28:36:11 Menken Infra 5 270 Mbit/s 77 >
78:D2:94:F0:C1:A1 IBEN-2.4 Infra 11 195 Mbit/s 55 >
2C:BA:BA:28:3C:76 Menken Infra 149 270 Mbit/s 54 >
2C:BA:BA:28:3C:B2 Menken Infra 149 270 Mbit/s 34 >
78:D2:94:F0:DA:19 IBEN-5 Infra 153 405 Mbit/s 22 >
lines 1-14/14 (END)
答案1
首先,只有一个适合您设备的驱动程序:bcmwl-内核源代码。您给出的链接中不需要也不推荐使用 firmware-b43-installer 软件包。不过,没有必要删除它。不过,请确认bcmwl-内核源代码已正确安装:
sudo dpkg -s bcmwl-kernel-source | grep Status
接下来,在您的 dmesg 中,我们会看到您的无线网络持续连接、断开并再次连接到同一 SSID 的另一个实例:
使用 d4:ab:82:ae:a4:8e 进行身份验证
使用 d4:ab:82:ae:a4:8f 进行身份验证
使用 2c:ba:ba:28:3c:be 进行身份验证
使用 2c:ba:ba:28:35:d5 进行身份验证
所有这些都是 SSID“Menken”的独立实例。您的扫描中有六个这样的实例。并非所有实例都具有最大信号强度。有些是 2.4 gHz 频段,有些是 5 gHz。
如果这些接入点是您有管理权限的,我建议您将它们重命名为 Menken2.4、Menken5、Menkenkids 等。固定通道和 WPA2-AES 是首选。避免任何自动选择。
如果没有,那么我建议您将网络管理器绑定到 Menken 最强大的实例,以防止不断掉线和重新连接,并确保您绑定到最近的、可能最快的实例。执行此操作的过程概述如下:Ubuntu 连接断开。工作了一段时间后又开始断开
答案2
这款 DELL E6230 上的 Broadcom 芯片组需要安装两组驱动程序才能完全支持无线功能。这对我来说很有效:
sudo apt-get install firmware-b43-installer b43-fwcutter
sudo reboot
sudo apt-get install bcmwl-kernel-source
sudo reboot
选择您的 wifi 网络并享受。
感谢chili555的所有帮助和指导。