笔记本最小化安装 CentOS 启动以后没法启动无线网卡的解决方法

春节假期在家闲来无事,把大学期间使用的华硕笔记本改形成一台家庭服务器。最小化安装 CentOS 7.7 以后出现了没法启动无线网卡的状况,而且奇怪的是在通过一次休眠以后,无线网卡就会恢复启动。ubuntu

启动系统以后:服务器

[root@asus ~]# rfkill list
0: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes

输出信息显示 phy0 hard blockedhard blocked 是硬件层关闭了设备,没法经过 rfkill unblock all 方式解决。网络

组合键 fn + f1 休眠并唤醒以后:less

[root@asus ~]# rfkill list
0: asus-wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: asus-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

能够看到,这是网卡已被激活了。每次启动系统以后须要通过一次休眠唤醒的过程无线网卡才能正常启动,这显然很麻烦。但通过网上一番查阅资料都没法解决,包括恢复 BIOS 的设置等,而且 fn + f2 组合键开启 wifi 在新装的 CentOS 下再也不起做用。oop

最后在这里找到了解决方案:fetch

echo "options asus_nb_wmi wapf=4" > /etc/modprobe.d/asus.conf

在 /etc/modprobe.d/ 下建立一个配置文件,内容为 options asus_nb_wmi wapf=4,而后 reboot 重启就能够了。code

具体什么原理还不是很清楚,但愿知道的朋友能够留言告诉,也但愿这篇文章在之后能够帮助一些人。ip


如下是个人电脑系统信息,做为参考:ci

网络设备:get

[root@asus ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp4s0f2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether ac:22:0b:17:7f:c2 brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 24:fd:52:c5:93:05 brd ff:ff:ff:ff:ff:ff

网卡驱动信息:

[root@asus ~]# ethtool -i wlp3s0
driver: ath9k # 驱动名称
version: 3.10.0-1062.9.1.el7.x86_64
firmware-version: N/A
expansion-rom-version: 
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no

华硕笔记本信号:

[root@asus ~]# cat /sys/class/dmi/id/product_name 
X550VB

无线网卡信息:

[root@asus ~]# lspci | egrep -i 'wifi|wireless'
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
[root@asus ~]# 
[root@asus ~]# 
[root@asus ~]# lspci -s 03:00.0 -v
03:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
    Subsystem: Lite-On Communications Inc Device 6627
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at f7900000 (64-bit, non-prefetchable) [size=512K]
    Expansion ROM at f7980000 [disabled] [size=64K]
    Capabilities: [40] Power Management version 2
    Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
    Capabilities: [70] Express Endpoint, MSI 00
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Virtual Channel
    Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
    Kernel driver in use: ath9k
    Kernel modules: ath9k
相关文章
相关标签/搜索