春节假期在家无所事事,把大学期间用的华硕笔记本改造成了家里的服务器。CentOS7.7最小安装后无线网卡无法启动,奇怪的是休眠后无线网卡会恢复。启动系统后:[root@asus~]#rfkilllist0:asus-wlan:WirelessLANSoftblocked:noHardblocked:no1:asus-bluetooth:BluetoothSoftblocked:noHardblocked:no2:phy0:WirelessLANSoftblocked:noHardblocked:yes输出信息显示phy0被hardblocked。hardblocked是指设备被硬件层关闭,rfkillunblockall无法解决。组合键fn+f1睡眠和唤醒后:[root@asus~]#rfkilllist0:asus-wlan:WirelessLANSoftblocked:noHardblocked:no1:asus-bluetooth:BluetoothSoftblocked:noHardblocked:no2:phy0:WirelessLANSoftblocked:noHardblocked:no可见网卡已经激活。每次启动系统后,都需要经过一个休眠和唤醒的过程,无线网卡才能正常启动,显然是很麻烦的。但是在网上查了资料,都无法解决,包括恢复BIOS设置等,而且fn+f2组合键打开wifi在新安装的CentOS下已经失效了。终于在这里找到了解决办法:echo"optionsasus_nb_wmiwapf=4">/etc/modprobe.d/asus.conf在/etc/modprobe.d/下创建配置文件,内容为optionsasus_nb_wmiwapf=4,然后Reboot可以重新启动。具体原理不是很清楚,想了解的朋友可以留言告诉,希望这篇文章以后能对一些人有所帮助。以下是我的电脑系统信息供参考:网络设备:[root@asus~]#iplink1:lo:mtu65536qdiscnoqueuestateUNKNOWNmodeDEFAULTgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:002:enp4s0f2:mtu1500qdiscpfifo_faststateDOWNmodeDEFAULTgroupdefaultqlen1000link/etherac:22:0b:17:7f:c2brdff:ff:ff:ff:ff:ff3:wlp3s0:mtu1500qdiscnoqueue状态UP模式DORMANTgroupdefaultqlen1000link/ether24:fd:52:c5:93:05brdff:ff:ff:ff:ff:ff网卡驱动信息:[root@asus~]#ethtool-iwlp3s0driver:ath9k#驱动名称版本:3.10.0-1062.9.1.el7.x86_64firmware-version:N/Aexpansion-rom-version:bus-info:0000:03:00.0supports-statistics:yessupports-test:nosupports-eeprom-access:nosupports-register-dump:nosupports-priv-flags:没有华硕笔记本信号:[root@asus~]#cat/sys/class/dmi/id/product_nameX550VB无线网卡信息:[root@asus~]#lspci|egrep-i'wifi|无线'03:00.0网络控制器:QualcommAtherosAR9485无线网络适配器(修订版01)[root@asus~]#[root@asus~]#[root@asus~]#lspci-s03:00.0-v03:00.0网络控制器:QualcommAtherosAR9485无线网络适配器(修订版01)子系统:Lite-OnCommunicationsInc设备6627标志:总线主控、快速开发、延迟0、IRQ17内存为f7900000(64位,不可预取)[大小=512K]扩展f7980000处的ROM[已禁用][大小=64K]功能:[40]电源管理版本2功能:[50]MSI:Enable-Count=1/4Maskable+64bit+功能:[70]ExpressEndpoint,MSI00功能:[100]高级错误报告功能:[140]虚拟通道功能:[160]设备序列号00-00-00-00-00-00-00-00使用的内核驱动程序:ath9k内核模块:ath9k