搬運一個centos 7.5升級到7.8後wifi設備(Qualcomm Atheros QCA9377)沒法正常工做的解決方法

昨天把剛拿到手的mini電腦centos 7.5跑了一下yum upgrade,重啓以後發現wifi連不上網了,因此研究了一下。php

首先用ip addr命令查看可用的網絡設備列表,發現沒有wifi設備,只能看到lo設備和兩個有線網卡:html

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <NO-CARRIER,BROADCAST,MULTICAST,UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> 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設備linux

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)

因此應該是設備啓動過程遇到了什麼問題。centos

查看dmesg信息,發現讀取設備遇到了error(圖片沒截到。。用相關帖子裏的網圖代替了)
image.png網絡

因而在網上搜索問題,最後找到了這個帖子: linuxquestions.org solution_url
基本上意思是說yum upgrade以後下載了新的設備firmware,可是這個版本的firmware有問題。因此須要在相關目錄下刪掉有問題版本的firmware,保留另一個能夠工做的firmware就能夠了。
該帖子提到了一個更詳細的討論在gentoo論壇上 gentoo discussion_urlless

具體的解決過程是:
查看路徑 /lib/firmware/ath10k/QCA9377/hw1.0/ 下是否有
firmware-5.bin 和 firmware-6.bin 兩個版本的固件文件,如果,則刪掉firmware-6.bin,保留firmware-5.bin。而後重啓電腦,wifi設備就又能夠正常工做了。oop

ps linuxquestion論壇上該帖子的跟帖裏有人是專門註冊了id上來感謝的,還有人是專門重置了論壇密碼上來就爲了說感謝的(可能以前過久不發帖忘記密碼了),世界真美好~~post

相關文章
相關標籤/搜索