首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Fedora 27中未检测到Broadcom无线通信

在Fedora 27中未检测到Broadcom无线通信
EN

Unix & Linux用户
提问于 2017-12-17 22:53:48
回答 4查看 15.3K关注 0票数 1

在重新安装Fedora 27之后,在运行第一次系统更新后无法检测到wifi卡。经过长时间的在线故障排除后,我仍然无法接近解决方案。

不名-r

代码语言:javascript
复制
4.14.5-300.fc27.x86_64

lspci -vnn -d 14e4:

代码语言:javascript
复制
04:00.0 Network controller [0280]: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter [14e4:43ec] (rev 02)
Subsystem: Lenovo Device [17aa:0777]
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at f1400000 (64-bit, non-prefetchable) [size=32K]
Memory at f1000000 (64-bit, non-prefetchable) [size=4M]
Capabilities: <access denied>
Kernel modules: brcmfmac, wl

rpm -qa \ grep -e内核-e broadcom-wl -e kmod-wl _-qa排序

代码语言:javascript
复制
abrt-addon-kerneloops-2.10.5-1.fc27.x86_64
akmod-wl-6.30.223.271-15.fc27.x86_64
broadcom-wl-6.30.223.271-3.fc27.noarch
kernel-4.13.9-300.fc27.x86_64
kernel-4.14.5-300.fc27.x86_64
kernel-core-4.13.9-300.fc27.x86_64
kernel-core-4.14.5-300.fc27.x86_64
kernel-debug-devel-4.14.5-300.fc27.x86_64
kernel-devel-4.13.9-300.fc27.x86_64
kernel-devel-4.14.5-300.fc27.x86_64
kernel-headers-4.14.5-300.fc27.x86_64
kernel-modules-4.13.9-300.fc27.x86_64
kernel-modules-4.14.5-300.fc27.x86_64
kernel-modules-extra-4.13.9-300.fc27.x86_64
kernel-modules-extra-4.14.5-300.fc27.x86_64
kmod-wl-4.13.9-300.fc27.x86_64-6.30.223.271-15.fc27.x86_64
kmod-wl-4.14.5-300.fc27.x86_64-6.30.223.271-15.fc27.x86_64
libreport-plugin-kerneloops-2.9.3-1.fc27.x86_64

我已经安装了正确的内核开发包:

sudo dnf安装内核-devel-4.13.9-300.fc27.x86_64

与启用RPM-融合一起:

安装-y https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-27.noarch.rpm https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-27.noarch.rpm

安装了broadcom-wl和kmod-wl

数多dnf安装-y broadcom-w kmod-w

运行akmods命令:

sudo akmods --强制--内核4.13.9-300.fc27.x86_64 -akmod w

代码语言:javascript
复制
Checking kmods exist for 4.13.9-300.fc27.x86_64            [  OK  ]

运行depmod:

sudo -a

(无错误)

最后在wl上进行了以下几个方面的探索:

sudo modprobe探针

(无错误)

都没有成功。有人知道如何解决这个问题吗?我已经看到一些旧的线程记录了类似的问题,但是在我的例子中,没有一个被接受的解决方案是可行的。

编辑1

经过更多的搜索,我发现了我应该加载的内核模块,因为我的卡是brcmfmac4356。

跑步:

modprobe探针-r brcmfmac

modprobe探针brcmfmac

不产生任何输出,但在调用lsmod后brcmfmac无法显示。检查dmesg显示:

代码语言:javascript
复制
[ 8488.780453] brcmfmac: brcmf_fw_map_chip_to_name: using brcm/brcmfmac4356-pcie.bin for chip 0x004356(17238) rev 0x000002
[ 8488.782147] brcmfmac 0000:04:00.0: Direct firmware load for brcm/brcmfmac4356-pcie.txt failed with error -2
[ 8491.291361] brcmfmac: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[ 8491.291376] brcmfmac: brcmf_c_preinit_dcmds: Retreiving cur_etheraddr failed, -5
[ 8491.291383] brcmfmac: brcmf_bus_started: failed: -5
[ 8491.291398] brcmfmac: brcmf_pcie_attach_bus: dongle is not responding

我不知道该怎么做,但当我有时间深入挖掘时,我会提供进一步的更新。

编辑2和丑陋的修复

现在,通过查找据称丢失的文件brcm/brcmfmac4356-pcie.txt 这里,将其粘贴到/lib/固件/brcm/并运行:

modprobe探针brcmfmac

这感觉像是一次黑客攻击,我不得不想知道为什么brcm/brcmfmac4356-pcie.txt没有出现。这是一个错误和错误的文件来源吗?

虽然我现在有一个可以工作的WiFi连接,但我非常想了解问题的根源。

编辑3

上述修复在重新启动后不会持久,并要求我在无线接口可见之前执行mod探针brcmfmac。

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2018-01-28 15:39:08

当我将我的Thinkpad X260从Fedora 26升级到27 (芯片组也是BCM4356 )时,我也遇到了同样的问题。我解决了这个问题多亏了这个RH Bugzilla的臭虫报告

  • 我降级为linux-固件-20171009-78.gitbf04291.fc27。
  • 在安装broadcom软件包之前,我也采取了同样的步骤。我在/usr/lib/modprobe.d/broadcom-wl-blacklist.conf文件中注释了brcmfmac模块,因此模块在引导时自动加载。但我终于删除了broadcom的包,因为它已经不需要了。

下一个可选步骤是修复linux固件版本,以避免更新,直到问题得到解决。

简单步骤;-)

  1. sudo dnf remove broadcom-wl
  2. sudo dnf install linux-firmware-20171009-78.gitbf04291.fc27
  3. 并编辑/etc/dnf/dnf.com,添加下一行:exclude=linux-firmware*
票数 0
EN

Unix & Linux用户

发布于 2018-11-03 00:33:54

在更新Fedora 27和更新到Fedora 29之后,我对BCM43142也有类似的问题(您可以通过执行:lspci | grep Network来确认您有这张卡)。问题在于Linux固件.在固件升级20181008之后,wifi就不再工作了。以下是我恢复wifi的步骤:

  1. sudo dnf downgrade linux-firmware
  2. sudo dnf install broadcom-wl
  3. 添加:exclude=linux-firmware*/etc/dnf/dnf.conf
  4. 重新启动

注意,如果您只是安装broadcom而不降低固件的级别,您的wifi连接仍然会出现。但是当你试图连接时,它会不断地询问你的密码,尽管那里没有什么问题。

票数 1
EN

Unix & Linux用户

发布于 2018-04-13 16:46:39

我在华为的BCM4356手机上的Antergos/Arch也遇到了同样的问题,

lspci | grep Network 01:00.0 Network controller: Broadcom Limited BCM4356 802.11ac Wireless Network Adapter (rev 02)

问题发生在几个月前的内核更新之后,但是我不确定是哪个更新,但看起来与brcmfmac4356-pcie.bin最后一次更新是一致的(1841cec在2017年11月25日)

在重新启动后,将所提供的brcmfmac4356-pcie.txt复制到/lib/固件/brcm/解决了这个问题。

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

https://unix.stackexchange.com/questions/411489

复制
相关文章

相似问题

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