Try   HackMD

Ubuntu 20.04 wifi 選項消失之解決方法

發生原因:如果 windows 中 wifi 可用,但在 Ubuntu 下不可用,那麼及有可能是無線網卡的驅動程式損壞或是消失。因此我們接下來要手動將驅動程式安裝回來。

首先,打開 terminal 使用命令查詢網卡的狀態

$ lshw -C network

得到類似的訊息如下:

*-network UNCLAIMED               
       description: Wireless interface
       product: Wi-Fi 6 AX201
       vendor: Intel Corporation
       physical id: 14.3
       bus info: pci@0000:00:14.3
       logical name: wlo1
       version: 00
       serial: 8c:c6:81:92:f2:7f
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.8.0-44-generic firmware=55.d9698065.0 QuZ-a0-hr-b0-55.u ip=192.168.0.3 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:16 memory:c4414000-c4417fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: enp3s0
       version: 15
       serial: 2c:f0:5d:65:e1:99
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.8.0-44-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=MII
       resources: irq:19 ioport:3000(size=256) memory:c4204000-c4204fff memory:c4200000-c4203fff

上半部就是無線網路,下半部則是乙太網路。我們可以發現無線網被 UNCLAIMED,而且軟體更新附加驅動中也找不到相應的驅動,那麽我們需要手動下載本電腦無線網卡的驅動然後安裝。

第一步驟:
查詢我們電腦的無線網卡型號

$ lspci |grep -i net

或是

$ iwconfig

範例的結果如下所示:

00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

我們就可以知道無線網卡的型號為 Intel Corporation Wi-Fi 6 AX201

第二步驟:
找到無線網卡的型號後,上網搜尋該網卡之驅動程式,如無線網卡型號+Ubuntu。在 Intel 的網站上也能找到許多網卡相對應的驅動程式。找到之後下載下來解壓縮,接著使用以下的命令將目錄複製到 /lib/firmware:

$ sudo cp -r iwlwifi-3168-22.ucode(來源目錄) /lib/firmware(目的目錄)

第三步驟:
更新一下grub,然後重啟即可。

$ sudo update-grub $ sudo reboot