首页 > 编程知识 正文

ubuntu无线网卡驱动安装教程,ubuntu安装无线网卡驱动

时间:2023-05-05 04:39:30 阅读:179096 作者:799

文章前言1问题说明2问题的产生原因3解决方案3.1首先查看电脑是否有无线网卡,如果有,查看是哪种型号3.2,然后根据网卡型号下载相应的驱动程序,3.3 `sudo reboot ` 3.4其他问题4汇总参考文献

前言

本文主要介绍了如何在ubuntu系统上安装无线网卡驱动程序。 这适用于以下情况:

1 )现有的中文网站解决方案不太顺利,如下图所示。

上面的五篇文章我都读了,但还不能解决自己的问题。

2 )你知道自己的电脑有无线网卡,但Ubuntu无法搜索wifi信号。 (验证方法:#方法1如果安装了双系统,windows可以搜索wifi,而Ubuntu无法搜索wifi。#方法2稍后会提到。 请参阅。

备注:这绝对是良心之作。 毕竟,这个问题是从研究1开始考虑的。 当时各种尝试都不成功,昨晚研究了一夜,终于做到了。 所以今天早上特意记录在这里,给和曾经的我一样在这个问题上有困难的朋友们。

1问题说明我是ubuntu 14.04系统,安装在戴尔台式机上。 而且,我的windows 10和ubuntu 14.04系统搭载了共存于桌面的双系统。

但是,我打开windows,发现wifi可以搜索。 但是,切换到ubuntu系统后,wifi列表无法搜索到任何内容。 如下所示。

问题说明结束了。 现在开始着手解决问题。

2我想从两个方面谈谈问题的原因。

1)明明自己的台式机(或者笔记本)有无线网卡硬件,但是ubuntu却搜不到无线网络(wifi)的原因:

原因就是当前的开源系统Ubuntu还没有很好的硬件支持。 因此,Ubuntu系统在安装过程中不会在计算机上自动安装和驱动无线网卡。

这还是刺在心里

2)明明自己已经在网上找了各种解决方案,但是还是无法成功解决无线网卡驱动安装的问题,也没办法让自己的ubuntu 系统搜索到无线网络:

原因就是ubuntu是由国外主导开发的,在其QA答疑社区(称为ask Ubuntu,URL为) https://askubuntu.com/中为英语社区。 只是想在中文网站上找到答案,真的很难。

另外,据我了解,现在的中文网站(这篇文章除外)提供的解决方案有一些缺点。

1 )模糊。 在很多情况下,如果在还没有明确自己的无线网卡是什么型号(网卡型号很重要,不同的无线网卡的硬件型号支持不同的无线网卡驱动程序)的情况下给出解决方案的话

2 )方法单一。 如下所示。

使用关键字搜索在ubuntu中找不到wifi和ubuntu安装无线网卡驱动程序。 其中最常见的解决方案如下。

sudo apt-getupdatesudoapt-getinstallbcmwl-kernel-source或通过设置ubuntu下的software updates来解决问题。参见文献:[1、2、3、4]

在尝试了所有中文网站的解决方法后,我发现这些方案不适用于我的电脑情况。 (我觉得无线网卡的型号不一样)。 于是我转向了英语网站和社区。

在此,将解决方案记录如下。

3解决方案3.1首先,查看电脑是否有无线网卡,如果有,要查看是什么型号,首先要查看自己电脑的无线网卡型号,才能“对症下药”。 要确定型号,请参阅[ 5,6 ]。

我用的命令是:

lspci -nnk | grep -iA2 net

此时,将显示以下消息。

02:00.0以太网控制器[ 0200 ] : realteksemiconductorco .ltd.RTL 8111/8168/8411 pciexpressgigabitethernetconorco

subsystem : Acer incorporated [ Ali ] device [ 10253360098 a ]

Kernel driver in use: r8169

0:00.0 network controller [ 0280 ] : qualcommatherosdevice [ 168 c :0042 ] [ rev 30 ]

subsystem : Foxconn international,Inc. Device [105b:e09a]

kerneldriverinuse : ath 10k _ PCI

其中,以太网控制器表示你的电脑上有以太网卡,网络控制器表示你的电脑上有无线网卡。

在我的Ubuntu系统上运行lspci -nnk | grep -iA2 net的输出中找到了以下信息:


Qualcomm Atheros Device [168c:0042] (rev 31)

这个即表明了我电脑的无线网卡型号是高通的 [168c:0042] (rev 31) 型号。

明确网卡型号之后,开始下载驱动。

3.2 其次,根据网卡型号下载对应的驱动,并安装

参考的是:[7],里面的答案不够连续、完整,所以整理并注释如下:

sudo apt-get update # 每次用apt-get下载软件的时候都会先更新一下sudo apt-get upgrade # 更新一下系统软件sudo apt-get install git # 安装git软件git clone https://github.com/kvalo/ath10k-firmware.git # 用git去下载ubuntu的网卡驱动程序sudo mkdir /lib/firmware/ath10k/QCA9377 # 在lib/下建立文件夹sudo mkdir /lib/firmware/ath10k/QCA9377/hw1.0 # 建立文件夹cd ath10k-firmware/QCA9377/hw1.0 # 打开下载的网卡驱动程序的指定目录sudo cp -rf * /lib/firmware/ath10k/QCA9377/hw1.0# 把这个文件夹下的所有文件及文件夹都拷贝到刚刚创建的文件夹中cd /lib/firmware/ath10k/QCA9377/hw1.0# 打开刚刚创建的文件夹sudo cp CNSS.TF.1.0/firmware-5.wldhb_WLAN.TF.1.0-00267-1 firmware-5.wldhb # 复制这个文件,并改名。

其中,我在sudo apt-get upgrade中出现问题 (如果没有问题,可以直接跳至 3.3):

initctl: Unknown job: apport
File “/usr/wldhb/pyclean”, line 63
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: error while cleaning up:

E: Sub-process /usr/wldhb/dpkg returned an error code (1)

当时我就感觉是ubuntu的python版本问题,用python --version一查,我的版本是3.5。这样的话就会出现如上的syntaxerror。
所以参考[8],将python版本换成2.7版本之后,即可成功sudo apt-get upgrade。更换版本的指令如下:

ls -l /usr/wldhb/python# 先确认下/usr/wldhb/python 指向的是不是python3版本sudo rm /usr/wldhb/python # 移除原先指向python3版本的链接whereis python2.7 # 找到python2.7的位置sudo ln -s /usr/wldhb/python2.7 /usr/wldhb/python # 重置链接 3.3 sudo reboot 重启之后即可成功搜索到wifi!

在做完3.1和3.2 之后,在terminal(即命令行)中输入sudo reboot进行重启。即可看到wifi列表。

如下:

灰常nice。

3.4 其他问题

如果你执行了上述三个步骤还没成功,而且你之前还参考过中文网页安装过:
sudo apt-get install bcmwl-kernel-source

那么需要卸载这个bcmwl程序,执行以下命令:
sudo apt-get purge bcmwl-kernel-source

然后再sudo reboot

参考:[9]。

4 总结

本文这个方案适用于:Qualcomm Atheros Device [168c:0042] (rev 31) 这个网卡型号;ubuntu 14.04 系统。

不过如果你有类似的问题(ubuntu无法搜索到wifi),可以:
1) 去ubuntu社区:https://askubuntu.com/ 去查找问题(关键字要定好);
2) 参考我给出的一些参考文献:[5、6、7、8、9、10、11、12] 看完这些之后,你将会对自己的无线网卡、无线网卡驱动问题有一个全新的了解,进而解决自己的问题。

最后,总的来说,昨天装成功之后还是很激动的,毕竟困扰已久,而且当时我本来早就想休息了,但是突然碰到这个问题,,,最后强迫症犯了,强行用手机查资料,然后一步一步逼近问题的真相,直到解决问题。

故在此记录。

小小感触:写之前想把这个写成最好、最有吸引力的文章,因为我认为当前中文网页还没有这样ubuntu安装无线网卡驱动详细介绍的文章。花了1个多小时写作,尽管自己试图写的条理清晰,思路简洁到位,但还是感觉不满意。只能慢慢练了。写作的功夫还是要多输入输出。

参考文献

[1] Ubuntu16.04无法连接Wifi解决方案 (绝对有效) https://blog.csdn.net/weixin_41762173/article/details/79480609
这里的评论区值得一看,很多探索者。
只不过名字取得太绝对了,每个人的电脑、型号之类的都不一样,无法做到对每一种情况都绝对有效。

[2] ubuntu16.04无法连接无线网,搜不到wifi https://blog.csdn.net/kh896424665/article/details/54784100

[3] ubuntu搜不到wifi信号 https://www.cnblogs.com/yulongzhou/p/5871474.html

[4] 解决Ubuntu14.04 下不显示wifi的情况 https://blog.csdn.net/weixin_40358083/article/details/80224098

[5] Wireless not working in Ubuntu 14.04. https://ubuntuforums.org/showthread.php?t=2317452&page=2

[6] Qualcomm Atheros Device [168c:0042] (rev 30) Wi-Fi driver installation https://askubuntu.com/questions/708061/qualcomm-atheros-device-168c0042-rev-30-wi-fi-driver-installation

[7] Qualcomm Atheros Device [168c:0042] (rev 31) Wi-Fi driver installation https://askubuntu.com/questions/994555/qualcomm-atheros-device-168c0042-rev-31-wi-fi-driver-installation

[8] Can no longer use apt-get to install due to error with apport [closed] https://askubuntu.com/questions/629966/can-no-longer-use-apt-get-to-install-due-to-error-with-apport

[9] I have a Dell Inspiron running ubuntu budgie 17.10. Recently after some updates the bluetooth device is no longer recognized https://askubuntu.com/questions/998845/i-have-a-dell-inspiron-running-ubuntu-budgie-17-10-recently-after-some-updates

[10] Wifi is not connected automatically in my dell inspiron 15 5570 https://askubuntu.com/questions/990283/wifi-is-not-connected-automatically-in-my-dell-inspiron-15-5570

[11] ath10k installation https://askubuntu.com/questions/607707/ath10k-installation/639196#639196

[12] Qualcomm Atheros Device 0042 (rev 31) driver https://askubuntu.com/questions/883651/qualcomm-atheros-device-0042-rev-31-driver

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。