我的電腦是win10+ubuntu16.04雙系統。在ubuntu下無法連接wifi,一直用usb連接的手機流量,不太方便。現在來用安裝無線驅動,順便翻個牆。
https://blog.csdn.net/linzhineng44/article/details/78778143
查看網卡
yue@akayue:~$ lspci | grep Network
03:00.0 Network controller: Intel Corporation Device 24fb (rev 10)
無線網卡
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)
查看安裝的內核版本(不限以下三種,為了以后使用方便,記錄以下)
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
1.查看自己的無線網卡的型號
我的是intel dual band wireless ac 3168
2.注意驅動的要求
可以看到,需要的linux內核要求是4.6以上,14.04的ubuntu還是3.幾的kernel,16.04的也不過4.4kernel,所以需要升級linux內核
通過下面的命令來查看內核
yue@akayue:~$ uname -r
4.4.0-133-generic
3.升級linux內核
選擇合適和內核進行升級
#安裝內核文件
sudo dpkg -i *.deb
#安裝完成以后,重新啟動系統,驗證內核的版本
下好的驅動
查看readme文件,可以看到我們需要進行內核配置
$ cd /usr/src/
$ ls
$cd linux-4.18.3-..
Device Drivers ->Generic Driver Options ->Userspace firmware loading support
Linux 內核配置機制(make menuconfig、Kconfig、makefile)講解
$make menuconfig
bug 1 : make: *** No rule to make target 'menuconfig'. Stop.
解決辦法
sudo apt-get install ncurses-dev
當然在配置內核最好還要查看.config里面的CONFIG_FW_LOADER是否為Y
配置好內核后
cp iwlwifi-3168-22.ucode /lib/firmware