共计 1903 个字符,预计需要花费 5 分钟才能阅读完成。
昨天把刚拿到手的 mini 电脑 centos 7.5 跑了一下 yum upgrade,重启之后发现 wifi 连不上网了,所以研究了一下。
首先用 ip addr 命令查看可用的网络设备列表,发现没有 wifi 设备,只能看到 lo 设备和两个有线网卡:
[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 设备
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(图片没截到。。用相关帖子里的网图代替了)
于是在网上搜索问题,最后找到了这个帖子: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 上来感谢的,还有人是专门重置了论坛密码上来就为了说感谢的(可能之前太久不发帖忘记密码了),世界真美好~~
正文完