ubuntu 16.04 连接 wifi

本机配置

我的电脑是win10+ubuntu16.04双系统。在ubuntu下无法连接wifi,一直用usb连接的手机流量,不太方便。现在来用安装无线驱动,顺便翻个墙。

https://blog.csdn.net/linzhineng44/article/details/78778143

查看网卡

1
2
yue@akayue:~$ lspci | grep Network
03:00.0 Network controller: Intel Corporation Device 24fb (rev 10)

点击并拖拽以移动

无线网卡

1
2
3
yue@akayue:~$ lspci | grep -i net
02:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
03:00.0 Network controller: Intel Corporation Device 24fb (rev 10)

点击并拖拽以移动

查看安装的内核版本(不限以下三种,为了以后使用方便,记录以下)

1
2
3
4
5
6
yue@akayue:~$ dpkg -l | grep linux-image
ii linux-image-4.4.0-133-generic 4.4.0-133.159 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.4.0-21-generic 4.4.0-21.37 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-133-generic 4.4.0-133.159 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-21-generic 4.4.0-21.37 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-generic 4.4.0.133.139 amd64 Generic Linux kernel image

点击并拖拽以移动

ref

步骤

查看自己的无线网卡的型号

img点击并拖拽以移动

我的是intel dual band wireless ac 3168

网卡驱动下载链接

注意驱动的要求

img点击并拖拽以移动

可以看到,需要的linux内核要求是4.6以上,14.04的ubuntu还是3.几的kernel,16.04的也不过4.4kernel,所以需要升级linux内核

通过下面的命令来查看内核

1
2
yue@akayue:~$ uname -r
4.4.0-133-generic

点击并拖拽以移动

升级linux内核

Ubuntu 16.04 Linux系统内核升级方法

选择合适和内核进行升级

img点击并拖拽以移动

安装内核文件

sudo dpkg -i *.deb

img点击并拖拽以移动

img点击并拖拽以移动

安装完成以后,重新启动系统,验证内核的版本

img点击并拖拽以移动

安装驱动

下好的驱动

img点击并拖拽以移动

查看readme文件,可以看到我们需要进行内核配置

1
2
3
4
5
$ cd /usr/src/

$ ls

$cd linux-4.18.3-..

点击并拖拽以移动

img点击并拖拽以移动

img点击并拖拽以移动

Device Drivers ->Generic Driver Options ->Userspace firmware loading support

Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

配置内核(make menuconfig)详述

$make menuconfig

bug

make: *** No rule to make target ‘menuconfig’. Stop.`

解决办法

sudo apt-get install ncurses-dev

img点击并拖拽以移动

当然在配置内核最好还要查看.config里面的CONFIG_FW_LOADER是否为Y

配置好内核后

1
cp iwlwifi-3168-22.ucode /lib/firmware

点击并拖拽以移动

重启

Thanks for Support.