首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >b43 + AMD在LTS 18.04上不工作

b43 + AMD在LTS 18.04上不工作
EN

Ask Ubuntu用户
提问于 2019-08-12 18:48:03
回答 1查看 171关注 0票数 2

我有一台带有AMD处理器和broadcom的旧惠普elitebook 745 (怎么可能不是这样)。司机直到跑步时才出现。

代码语言:javascript
复制
apt-get install firmware-b43-installer

但很明显现在装上了。这个步骤也在参考的“安装broadcom驱动程序文章”中列出。

出现了一个新问题,从dmesg中可以看到。

代码语言:javascript
复制
[    1.591898] bcma: bus0: Found chip with id 43228, rev 0x00 and package 0x08
[    1.591923] bcma: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x25, class 0x0)
[    1.591942] bcma: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x1E, class 0x0)
[    1.592049] bcma: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x12, class 0x0)
[    1.592068] bcma: bus0: Core 3 found: SDIO Device (manuf 0x4BF, id 0x829, rev 0x07, class 0x0)
[    1.604210] bcma: bus0: Bus registered

[    5.164775] b43 bcma0:1 wlp2s0b1: renamed from wlan0
[    5.188343] IPv6: ADDRCONF(NETDEV_UP): wlp2s0b1: link is not ready
[    5.348195] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07)
[    5.468139] [drm] ib test on ring 1 succeeded in 0 usecs
[    5.512831] IPv6: ADDRCONF(NETDEV_UP): wlp2s0b1: link is not ready
[    5.563673] IPv6: ADDRCONF(NETDEV_UP): wlp2s0b1: link is not ready
[    5.620189] AMD-Vi: Event logged [
[    5.620196] INVALID_DEVICE_REQUEST device=00:00.1 address=0x000000fdf80c0020 flags=0x0a00]

症状是现在"WiFi网络“被显示为”网络“菜单中的选项,但是已经变灰了(没有显示实际的无线局域网)。如果我试图以隐藏网络的形式连接到wlan,它就会失败,dmesg再次显示上面脚本的最后一行。

ifconfig产量

代码语言:javascript
复制
wlp2s0b1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether ac:e0:10:my:ma:ca  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在发表评论之后,我还发布了以下命令:

代码语言:javascript
复制
lspci -knn | grep Net -A3; rfkill list
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n [14e4:4359]
    Subsystem: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n [14e4:05e2]
    Kernel driver in use: bcma-pci-bridge
    Kernel modules: bcma
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

然后我删除了firmware-b43-installer并使用了apt install bcmwl-kernel-source。此外,我在/etc/modprobe.d/blacklist.conf中没有注释。

代码语言:javascript
复制
# replaced by b43 and ssb.
# blacklist bcm43xx

那么我们仍然把bcma作为核心模块..。

代码语言:javascript
复制
lspci -knn | grep Net -A3
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n [14e4:4359]
    Subsystem: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n [14e4:05e2]
    Kernel driver in use: wl
    Kernel modules: bcma, wl

在删除blacklist.conf中的评论并检查rfkill之后,wifi的情况和以前一样,系统似乎已经知道,但没有运行,已经灰暗,看不到网络。

我正在检查:

代码语言:javascript
复制
iw wlo1 info
Interface wlo1
    ifindex 3
    wdev 0x1
    addr ac:e0:10:3d:f2:f4
    type managed
    wiphy 0
    txpower 200.00 dBm

所以原则上应该是可以的。然而,在dmesg中,我有时会看到:IPv6: ADDRCONF(NETDEV_UP): wlo1: link is not ready。(蓝牙固件加载现在失败了,但我认为这并不重要)。

这会是网络问题吗?什么东西可能少了?

EN

回答 1

Ask Ubuntu用户

发布于 2019-09-05 19:42:17

从Xubuntu干净安装开始,使用broadcom wifi的答案是

  1. 使用bcmwl内核源和
  2. 用intremap=off启动内核

bcmwl内核源代码可以像pilot6提到的那样安装,或者(在Xubuntu中)通过软件更新->添加驱动程序->,使用专有,这也会提到bcmwl内核源代码。

内核开关答案在post #10:https://ubuntuforums.org/showthread.php?t=2405673下面的线程中找到。其他可以工作的开关是pci=noacpi、acpi=off或acpi=noirq。

谢谢你对这个问题的帮助

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1165245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档