Broadcom BCM43228 在运行 20.04 的 DELL Latitude E6230 上出现故障

Broadcom BCM43228 在运行 20.04 的 DELL Latitude E6230 上出现故障

我在 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的所有帮助和指导。

相关内容