【已解决】Ubuntu18.04 更新内核到4.19 后出现的网卡驱动失灵

背景

本人的网卡是Intel Wireless-AC 9560,本来在Ubuntu18.04下使用Kernel 4.18时,网卡一切正常。但在将内核升级到4.19后,发现网卡失灵,右上角wifi图标消失,上不了网。。。qwq。。。于是开始了一番新的折腾.....

 

一、查看当前内核及网卡相关信息

内核版本:

(base) andrew@G7-Ubuntu:~$ uname -sr
Linux 4.19.0-041900-generic

网卡工作情况:

(base) andrew@G7-Ubuntu:~$ ps -A | grep NetworkManager
 1013 ?        00:00:01 NetworkManager

网卡型号:

(base) andrew@G7-Ubuntu:~$ sudo lspci -vvnn | grep -A 9 Network
00:14.3 Network controller [0280]: Intel Corporation Wireless-AC 9560 [Jefferson Peak] [8086:a370] (rev 10)
	Subsystem: Intel Corporation Device [8086:4030]
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- 

 

二、安装网卡相关硬件及驱动

1.  Intel无线网卡硬件下载及安装:

intel系列网卡硬件下载地址:

https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html

下载你自己网卡型号 (上面查到的) 对应的驱动,我的是这个:

【已解决】Ubuntu18.04 更新内核到4.19 后出现的网卡驱动失灵_第1张图片

 解压后打开,进到目录里,把这个 iwlwifi-***.ucode文件 复制到 /lib/firmware:

sudo cp -i iwlwifi-9000-pu-b0-jf-b0-34.ucode /lib/firmware

【已解决】Ubuntu18.04 更新内核到4.19 后出现的网卡驱动失灵_第2张图片

查看是否成功,输出的结果有上面这个ucode文件就说明成功了:

(base) andrew@G7-Ubuntu:~$ ll /lib/firmware
total 2644
drwxr-xr-x  3 root root   12288 Apr  4 16:41 ./
drwxr-xr-x 22 root root    4096 Mar 21 16:47 ../
drwxr-xr-x  2 root root    4096 Feb 25  2018 hp/
-rw-r--r--  1 root root 2677620 Apr  4 16:41 iwlwifi-9000-pu-b0-jf-b0-34.ucode
-rw-r--r--  1 root root    4032 May 24  2018 regulatory.db
-rw-r--r--  1 root root    1182 May 24  2018 regulatory.db.p7s

2.  Broadcom无线网卡驱动下载及安装:

下载地址:(这个地址在一个Ubuntu的Apache服务器上)

http://ftp.ubuntu.com/ubuntu/ubuntu/pool/restricted/b/bcmwl/

在这里找一个最新的deb,点击后就可以下载,我下的是这个:

不想手动的可以直接粘代码:

wget -c http://ftp.ubuntu.com/ubuntu/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb

进到下载目录,开始安装:

sudo dpkg -i bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb

 我的安装过程是这样:(没装gdebi的可以跳过)

(base) andrew@G7-Ubuntu:~$ sudo gdebi ~/Downloads/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Reading state information... Done

Broadcom 802.11 Linux STA wireless driver source
 This package contains Broadcom 802.11 Linux STA wireless driver
 for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-,
 BCM4322-, BCM43224-, and BCM43225-, BCM43227- and BCM43228-based
 hardware.
Do you want to install the software package? [y/N]:y
(Reading database ... 391929 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu4_amd64.deb ...
Removing all DKMS Modules
Done.
Unpacking bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) over (6.30.223.271+bdcom-0ubuntu4) ...
Setting up bcmwl-kernel-source (6.30.223.271+bdcom-0ubuntu4) ...
Loading new bcmwl-6.30.223.271+bdcom DKMS files...
Building for 4.19.0-041900-generic
Building for architecture x86_64
Module build for kernel 4.19.0-041900-generic was skipped since the
kernel headers for this kernel does not seem to be installed.
modprobe: FATAL: Module wl not found in directory /lib/modules/4.19.0-041900-generic
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.130ubuntu3.7pop1) ...
update-initramfs: Generating /boot/initrd.img-4.19.0-041900-generic

 

三、更新grub + 重启

sudo update-grub
reboot

之后就一切都恢复正常啦。。。又可以愉快的玩耍了 hhhhhhhhhhh.....

上一张图:

Caption

有什么问题或疑问欢迎在评论区留言,我们一起讨论。

 

你可能感兴趣的:(Linux)