在 MSI GE66 笔记本电脑上安装新的 Ubuntu 20.04 时找不到 WiFi 适配器,以及其他奇怪的行为

cyr*_*ehr 4 network-manager wireless drivers 20.04

我在我的 MSI GE66 笔记本电脑上安装了新的 Ubuntu 20.04.2 映像。当我访问时,Settings > Wi-Fi它显示“未找到 Wi-Fi 适配器”。

此外,似乎还发生了其他奇怪的小故障行为,但我对此提出了一个不同的问题。

运行sudo lshw -C network输出如下:

  *-network UNCLAIMED       
       description: Network controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:04:00.0
       version: 1a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix cap_list
       configuration: latency=0
       resources: memory:c4500000-c4503fff
  *-network
       description: Ethernet interface
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: enp5s0
       version: 03
       serial: 2c:f0:5d:b4:bb:26
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=igc driverversion=0.0.1-k duplex=full ip=10.216.156.136 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:18 memory:c4200000-c42fffff memory:c4300000-c4303fff

Run Code Online (Sandbox Code Playgroud)

的输出lspci是:

00:00.0 Host bridge: Intel Corporation Device 9b44 (rev 02)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 02)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 05)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
00:12.0 Signal processing controller: Intel Corporation Comet Lake PCH Thermal Controller
00:14.0 USB controller: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
00:14.2 RAM memory: Intel Corporation Comet Lake PCH Shared SRAM
00:15.0 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #0
00:15.2 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #2
00:16.0 Communication controller: Intel Corporation Comet Lake HECI Controller
00:1b.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #17 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Device 06b4 (rev f0)
00:1d.6 PCI bridge: Intel Corporation Device 06b6 (rev f0)
00:1d.7 PCI bridge: Intel Corporation Device 06b7 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Comet Lake LPC Controller
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
00:1f.4 SMBus: Intel Corporation Comet Lake PCH SMBus Controller
00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH SPI Controller
01:00.0 VGA compatible controller: NVIDIA Corporation Device 249c (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 228b (rev a1)
02:00.0 USB controller: ASMedia Technology Inc. Device 3242
03:00.0 Non-Volatile memory controller: Sandisk Corp Device 5006
04:00.0 Network controller: Intel Corporation Device 2725 (rev 1a)
05:00.0 Ethernet controller: Intel Corporation Device 3101 (rev 03)
06:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)

Run Code Online (Sandbox Code Playgroud)

以下是我尝试解决该问题的方法:

首先,在安装 Ubuntu 20.04 b/c 之前,我在 BIOS 中禁用了安全启动,我听说这有时会导致问题。

接下来,我运行以下命令,然后重新启动:

sudo apt-get install --reinstall bcmwl-kernel-source

Run Code Online (Sandbox Code Playgroud)

那并没有达到目的。我不知道从这里还能尝试什么,我没有太多解决此类问题的经验。

cyr*_*ehr 13

谢谢@Charles Green 的回答。对于那些面临同样问题的人来说,这就是解决问题的方法。

完整的说明发布在这里

基本上您需要安装 Killer AX1650 卡的驱动程序。简单地运行这些命令不起作用

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
sudo apt-get update
sudo apt-get install backport-iwlwifi-dkms
sudo reboot
Run Code Online (Sandbox Code Playgroud)

相反,对我有用的是运行以下命令:

sudo apt update
sudo apt-get install -y git
sudo apt-get install -y build-essential

git clone --depth 1 git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cd linux-firmware
sudo cp iwlwifi-* /lib/firmware/
cd ..

git clone --depth 1 https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
make defconfig-iwlwifi-public
make -j4
sudo make install
 
sudo update-initramfs -u
sudo reboot
Run Code Online (Sandbox Code Playgroud)