搬运一个centos 7.5升级后wifi设备(Qualcomm Atheros QCA9377)无法正常工作的解决方法

昨天把刚拿到手的mini电脑centos 7.5跑了一下yum upgrade,重启之后发现wifi连不上网了,所以研究了一下。

首先用ip addr命令查看可用的网络设备列表,发现没有wifi设备,只能看到lo设备和两个有线网卡:

[root@localhost ~]# ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0:  mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether dc:9c:52:00:01:da brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.252/24 brd 192.168.3.255 scope global noprefixroute enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::676f:d9f0:e14a:9e32/64 scope link tentative noprefixroute
       valid_lft forever preferred_lft forever
3: enp3s0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether dc:9c:52:00:01:db brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.251/24 brd 192.168.3.255 scope global noprefixroute enp3s0
       valid_lft forever preferred_lft forever
    inet6 fe80::7289:760:7f85:7c19/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

然后用lspci命令查看了一下pci设备列表,可以看到wifi设备

01:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)

所以应该是设备启动过程遇到了什么问题。

查看dmesg信息,发现读取设备遇到了error(图片没截到。。用相关帖子里的网图代替了)
image.png

于是在网上搜索问题,最后找到了这个帖子: linuxquestions.org solution_url
基本上意思是说yum upgrade之后下载了新的设备firmware,但是这个版本的firmware有问题。所以需要在相关目录下删掉有问题版本的firmware,保留另外一个可以工作的firmware就可以了。
该帖子提到了一个更详细的讨论在gentoo论坛上 gentoo discussion_url

具体的解决过程是:
查看路径 /lib/firmware/ath10k/QCA9377/hw1.0/ 下是否有
firmware-5.bin 和 firmware-6.bin 两个版本的固件文件,若是,则删掉firmware-6.bin,保留firmware-5.bin。然后重启电脑,wifi设备就又可以正常工作了。

ps linuxquestion论坛上该帖子的跟帖里有人是专门注册了id上来感谢的,还有人是专门重置了论坛密码上来就为了说感谢的(可能之前太久不发帖忘记密码了),世界真美好~~

你可能感兴趣的:(centos7,linux,wifi)