Ubuntu 18.04 安装无线网卡
难题 [已解决] :如何给Ubuntu系统安装无线网卡驱动?
文章目录
- 前言
- 1 问题描述
- 2 问题出现的原因
- 3 解决方案
- 3.1 首先,要查清楚电脑是否有无线网卡,如果有,是什么型号
- 3.2 其次,根据网卡型号下载对应的驱动,并安装
- 3.3 `sudo reboot` 重启之后即可成功搜索到wifi!
- 3.4 其他问题
- 4 总结
- 参考文献
前言
这篇文章主要指导大家在ubuntu系统上安装无线网卡驱动,其适用的场景如下:
1)现有中文网站的解决方案都不太行,如下图:
备注:这绝对是一篇良心之作,毕竟这个问题我从研一就开始思考了,当时各种尝试没成功,昨晚研究了一晚上,终于搞出来了。所以今天早上特意再此记录一下,致和曾经之我一样在此问题上困扰的朋友们。
1 问题描述
我是ubuntu 14.04 系统,装在dell的台式机上。而且我装的是双系统,即:windows 10和ubuntu 14.04系统并存于台式机上。
但是呢,我打开windows,发现能够搜索到wifi,然而切换到ubuntu系统后,却搜不到任何wifi列表。如下:
2 问题出现的原因
1)明明自己的台式机(或者笔记本)有无线网卡硬件,但是ubuntu却搜不到无线网络(wifi)的原因:
原因就是当前的开源系统Ubuntu对硬件的支持还不太好。所以Ubuntu系统在安装的时候,不会自动给电脑装上无线网卡驱动。
2)明明自己已经在网上找了各种解决方案,但是还是无法成功解决无线网卡驱动安装的问题,也没办法让自己的ubuntu 系统搜索到无线网络:
原因就是ubuntu是国外主导开发的,其QA问答社区(叫做ask Ubuntu
,网址在:https://askubuntu.com/ )是英文社区。如果仅仅只是想在中文网站上找到答案,真的很难。
sudo apt-get update
sudo apt-get install bcmwl-kernel-source
或者是 通过设置ubuntu下的software & updates
来解决问题。参见文献:[1、2、3、4]
在我把中文网站的解决方法都试了一遍之后,我发现这些方案都不适用于我电脑的情况。(感觉是无线网卡型号不太一样)。于是我转向英文网站、社区。
3 解决方案
3.1 首先,要查清楚电脑是否有无线网卡,如果有,是什么型号
只有先查到自己的电脑的无线网卡型号,才能“对症下药”。要查明型号,可以参考 [5、6]:
我使用的命令是:
lspci -nnk | grep -iA2 net
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Acer Incorporated [ALI] Device [1025:098a]
Kernel driver in use: r8169
03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30)
Subsystem: Foxconn International, Inc. Device [105b:e09a]
Kernel driver in use: ath10k_pci
其中Ethernet Controller
表明你的电脑有以太网卡,Network controller
表明你的电脑有无线网卡。
我在我的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.bin_WLAN.TF.1.0-00267-1 firmware-5.bin # 复制这个文件,并改名。
其中,我在sudo apt-get upgrade
中出现问题 (如果没有问题,可以直接跳至 3.3):
initctl: Unknown job: apport
File “/usr/bin/pyclean”, line 63
except (IOError, OSError), e:
^
SyntaxError: invalid syntax
dpkg: error while cleaning up:
…
E: Sub-process /usr/bin/dpkg returned an error code (1)
当时我就感觉是ubuntu的python版本问题,用python --version
一查,我的版本是3.5。这样的话就会出现如上的syntaxerror
。
所以参考[8],将python版本换成2.7版本之后,即可成功sudo apt-get upgrade
。更换版本的指令如下:
ls -l /usr/bin/python # 先确认下/usr/bin/python 指向的是不是python3版本
sudo rm /usr/bin/python # 移除原先指向python3版本的链接
whereis python2.7 # 找到python2.7的位置
sudo ln -s /usr/bin/python2.7 /usr/bin/python # 重置链接
- 1
- 2
- 3
- 4
3.3 sudo reboot
重启之后即可成功搜索到wifi!
在做完3.1和3.2 之后,在terminal(即命令行)中输入sudo reboot
进行重启。即可看到wifi列表。
3.4 其他问题
如果你执行了上述三个步骤还没成功,而且你之前还参考过中文网页安装过:
sudo apt-get install bcmwl-kernel-source
那么需要卸载这个bcmwl
程序,执行以下命令:
sudo apt-get purge bcmwl-kernel-source
4 总结
本文这个方案适用于:Qualcomm Atheros Device [168c:0042] (rev 31)
这个网卡型号;ubuntu 14.04 系统。
最后,总的来说,昨天装成功之后还是很激动的,毕竟困扰已久,而且当时我本来早就想休息了,但是突然碰到这个问题,,,最后强迫症犯了,强行用手机查资料,然后一步一步逼近问题的真相,直到解决问题。
参考文献
[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
[11] ath10k installation https://askubuntu.com/questions/607707/ath10k-installation/639196#639196
Ubuntu 18.04 安装无线网卡相关推荐
- Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动
目录 Ubuntu 18.04 安装博通(Broadcom)无线网卡驱动 Package gcc is not configured yet. 解决办法 history history | grep ...
- Ubuntu 18.04 安装 redis入门使用
Ubuntu 18.04 安装 redis入门使用 1.安装 sudo apt-get install redis-server 2.查看redis运行状态 ps -ef | grep redis 3 ...
- Ubuntu 18.04安装CUDA(版本10.2)和cuDNN
1.系统要求 2.安装前的要求 3.runfile安装(不支持跨平台) 4.后续安装操作 5.安装cuDNN 6.汇总问题 本文基于Ubuntu 18.04.3 LTS 64位安装CUDA 10.2和 ...
- Ubuntu 18.04 安装OpenCV C++
Ubuntu 18.04 安装OpenCV C++ 构建并安装 仅构建核心模块 # 更新并安装依赖 sudo apt update && sudo apt install -y cma ...
- Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡
Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡 在安装显卡之前请先把ubuntu 18.04系统提前安装好. 需要准备的资料: NVIDIA 驱动 下载驱动 驱动的下载地址 ...
- linux 模拟运行 微信,Ubuntu 18.04 安装微信(Linux通用)
Ubuntu 18.04 安装微信(Linux通用) 发布时间:2018-06-02 10:52, 浏览次数:1468 , 标签: Ubuntu Linux Linux相关的知识:https://ww ...
- ubuntu 18.04 安装 中文 拼音 输入法
ubuntu 18.04 安装 中文输入法 拼音 在安装ubuntu时,如果选择英文安装默认会不启用中文输入法的.可以通过下述方法开启: 1,安装 pingyin 输入法 打开终端输入命令: sudo ...
- ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法
ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法 参考文章: (1)ubuntu 18.04,无线网卡无驱动,连不上wifi,显示wifi没有适配器的解决方法 ...
- [笔记] Ubuntu 18.04安装Docker CE及nvidia-docker2流程
这篇已经Out了,以[笔记] Ubuntu 18.04安装Docker CE及NVIDIA Container Toolkit流程为准. Docker的好处之一,就是在Container里面可以随意瞎 ...
- 完美解决 Ubuntu 18.04 安装网易云音乐 不能正常点击启动问题
完美解决 Ubuntu 18.04 安装网易云音乐 不能正常点击启动问题 经过我的学习终于学会了,下面附上连接 完美解决
最新文章
- php上传原生代码,腾讯云cos-php-sdk-v5的原生代码上传方式
- 让人惊叹的Johnson-Lindenstrauss引理:理论篇
- Servlet和HTTP请求协议-学习笔记02【Servlet_体系结构与urlpartten配置、HTTP请求协议】
- java速学_5分钟快速入门Java,不看真的可惜了
- [js]JavaScript Number.toPrecision() 函数详解
- Go单元测试--模拟服务请求和接口返回
- Android动画学习笔记
- JavaWeb——新闻管理系统(Jsp+Servlet)
- 计算机怎么屏幕保护,屏保设置在哪里设置 电脑屏保怎么设置
- 怎么样建立局域网?一般局域网需要几台电脑才可以?
- 概率论基础 - 5 - 马尔可夫不等式
- Parse error: syntax error, unexpected ':', 解决办法
- Windows 无法连接到无线网络
- 使用Excel连接WINCC生成报表的实现方法
- 如何使用富文本编辑器tinymce
- H3C交换机型号区分
- 获取客户端真实 IP
- 记华为云服务器配置mysql-Navicat连接
- 安卓中的 Medium 字重
- 如何写好一个软件项目的技术标书?