初学linux,选择了centos的linux 3.10.0-1160.el7.x86_64版本(为了学韩顺平老师的课)
在Windows下安装centos系统的过程十分顺利,但安装后发现wifi不可用,没有适配器可用,于是开始了漫长的解决办法查找之路
就是说新手也不懂什么命令,只会对着敲,搜索众多方案无果,但也明白来是因为没有无线网卡驱动的原因(Windows下wifi是正常使用的)
最终解决
首先我尝试了很多方案,过程中反复切换系统、开关机,直到最后突然出现了wifi,都不知道是哪个起了作用,这里列出可用wifi出现前所做的最后两种操作供参考
操作1
- 先查看自己的无线网卡版本
lspci|grep Network
- 查找对应无限网卡驱动程序
搜索到了对应 驱动 Qualcomm-Atheros-QCA9377-Wifi-Linux无线网卡驱动
并将其中压缩包解压,拷入U盘
(Windows下进行的...,然后回到linux下操作,鉴于也搜到了各类在终端直接下载驱动的方法,但各种配置修改将本弱菜直接劝退)
- 加载安装驱动
U盘中文件拷至centos,根据readme中的步骤在terminal中执行命令
cd xxx //xxx:拷贝文件所在位置
chmod +x install.sh
./install.sh
为了以防万一,我把 ###For Kernel 4.4-rc2下的步骤也执行了一遍
操作2
个人理解的原因是 firmware固件信息中,无限网卡启动文件有两个,导致centos启动时无法正确选择,驱动程序执行失败
lspci|grep Network //显示无线网卡版本
cd /lib/firmware/ath10k/QCA9377/hw1.0 //进入固件信息中对应版本的网卡文件当中
ls //查看启动文件
// 执行后,确实存在两个firmware-x.bin文件
// 执行下行命令,删除 -6,保留-5
rm firmware-6.bin
在之后某次重启过程中惊奇发现,wifi出现了。我倾向于两个操作都起到了作用,具体原理步骤什么的自己也是一知半解
敬请指正!