
我找到了這個問題的許多答案,但沒有一個對我有用。在我的 MSI 現代 15 (Ryzen 5 5500U) 筆記型電腦上全新安裝後出現此問題。
命令輸出sudo lshw -C network
:
*-network UNCLAIMED
description: Network controller
product: MEDIATEK Corp.
vendor: MEDIATEK Corp.
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm cap_list
configuration: latency=0
resources: memory:e0300000-e03fffff memory:e0400000-e0403fff memory:e0404000-e0404fff
*-network
description: Ethernet interface
physical id: 1
bus info: usb@3:2
logical name: usb0
serial: f6:2d:03:39:54:21
capabilities: ethernet physical
configuration: broadcast=yes driver=rndis_host driverversion=5.11.0-41-generic firmware=RNDIS device link=yes multicast=yes
“lspci”命令的輸出
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7
01:00.0 Network controller: MEDIATEK Corp. Device 0608
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
03:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5404 (rev 03)
04:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 164c (rev c2)
04:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 1637
04:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
04:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
04:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir USB 3.1
04:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
04:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
命令輸出lspci -vvnn | grep -A 9 Network
:
01:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:0608]
Subsystem: MEDIATEK Corp. Device [14c3:0608]
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 255
Region 0: Memory at e0300000 (64-bit, prefetchable) [disabled] [size=1M]
Region 2: Memory at e0400000 (64-bit, prefetchable) [disabled] [size=16K]
Region 4: Memory at e0404000 (64-bit, prefetchable) [disabled] [size=4K]
Capabilities: <access denied>
命令輸出modinfo mt7921e | grep alias
:
alias: pci:v000014C3d00007961sv*sd*bc*sc*i*
供您參考:我在安裝時停用了安全啟動和快速啟動選項,因為許多人在啟用它們時都遇到過「找不到 wifi 適配器」等問題。
如果你們中有人能告訴我我現在可以做什麼,這對我來說真的很有幫助?
更新:刪除了不正確的 Broadcom 驅動程式(從命令Kernel modules: wl
中消失)lspci -vvnn
Update2:我已經按照 chili555 給出的答案進行了相應的操作,唷...!那行得通。謝謝你們了不起的人。
答案1
聯發科設備 [14c3:0608]
這個特定的 pci.id 最近已添加到驅動程式 mt7921e 的別名中。參考:https://www.spinics.net/lists/linux-wireless/msg217303.html
在這個補丁達到標準 Ubuntu 核心之前,正如您所證明的那樣,我們可以透過 udev 操作添加 pci.id。從航廈:
sudo nano /etc/modprobe.d/mt7921e.conf
在這個新文件中新增一行:
alias pci:v000014C3d00000608sv*sd*bc*sc*i* mt7921e
仔細校對。儲存(Ctrl+o 後按 Enter)並退出(Ctrl+x 後按 Enter)文字編輯器 nano。
接下來,執行以下操作:
sudo nano /etc/udev/rules.d/99-mt7921e.rules
新增一行:
SUBSYSTEM=="drivers", DEVPATH=="/bus/pci/drivers/mt7921e", ATTR{new_id}="14c3 0608"
仔細校對,保存退出如上。
您的無線網路現在應該可以按預期工作。若要確認,請重新啟動進行測試。