Ce se întâmplă dacă wireless-ul dvs. nu funcționează deloc, deoarece nu are niciun driver care funcționează?
Mai întâi, identificați-vă dispozitivul. De la terminal, dacă este un dispozitiv PCI (intern):
lspci -nnk | grep 0280 -A3
S-ar putea să vezi ceva de genul acesta:
03:00.0 Controler de rețea [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
Subsistem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
Driver kernel în uz: iwlwifi
Module kernel: iwlwifi
În acest caz, vedem că există un driver de nucleu în uz, iwlwifi iar un driver lipsă nu este problema.
Sau puteți vedea ceva de genul:
03:00.0 Controler de rețea [0280]: Dispozitiv MEDIATEK Corp. [14c3:7961]
Subsistem: dispozitiv AzureWave [1a3b:4680]
În acest caz, nu este utilizat niciun driver de kernel, așa că trebuie să căutăm și să instalăm un driver. Cheia pentru găsirea unui driver este pci.id; în acest caz, 14c3:7961. Căutați Întrebați Ubuntu, Ubuntu Forums și Google pentru acel pci.id.
Veți găsi unul dintre cele patru rezultate. În primul rând, și acest lucru se întâmplă foarte rar, nu există deloc driver Linux pentru acest dispozitiv. Sugestia mea este să cumpărați un alt dispozitiv cu suport Linux.O resursă excelentă este aici: https://github.com/morrownr/USB-WiFi
În al doilea rând, există un driver Linux și apare în cele mai noi versiuni de kernel. Dispozitivul de mai sus este un exemplu. Mediatek 7921 este recunoscut în versiunile de kernel 5.12 și mai noi. Dacă versiunea dvs. de kernel este mai mică, fie faceți upgrade la cea mai nouă versiune Ubuntu, fie instalați un nucleu principal 5.12.
A treia posibilitate este ca un driver să existe și să fie instalat manual. Pe măsură ce căutarea pe forumuri va arăta probabil metoda; la urma urmei, probabil că nu ești prima persoană din lume cu acest nou dispozitiv. Asigurați-vă că selectați o soluție cât mai apropiată sau care se potrivește exact cu versiunea dvs. Ubuntu; adică, o procedură pentru Ubuntu 16.04 LTS este puțin probabil să funcționeze în Ubuntu 21.10. Găsiți versiunea dvs. de pe terminal:
lsb_release -d
În cele din urmă, un driver există, dar nu este în uz. Există o problemă cu driverul care împiedică încărcarea, activarea hardware-ului și conectarea acestuia. Odată ce știți care este șoferul așteptat; asta, de exemplu:
3:00.0 Controler de rețea: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Adaptor de rețea fără fir Subsistem: Lite-On Communications Inc
Adaptor de rețea fără fir PCIe RTL8822CE 802.11ac
Module kernel: rtw88_8822ce
Apoi verificați jurnalul de mesaje pentru driverul (modulul Kernel) pe care l-ați găsit:
sudo dmesg | grep rtw88_8822ce
Lipsește firmware-ul? Mai există vreo altă problemă? Din nou, verificați forumurile, deoarece probabil că nu sunteți primul utilizator cu aceeași problemă.
Dacă adaptorul dvs. wireless este extern; adică USB, se aplică același proces. Aflați detaliile dispozitivului dvs.:
lsusb
Veți găsi ceva de genul:
Bus 001 Dispozitiv 005: ID 2357:0120 TP-Link Archer T2U PLUS [RTL8821AU]
<snip>
Din nou, usb.id este cheia pentru a găsi un driver. În acest caz, este 2357:0120. Căutați și veți găsi aici câteva răspunsuri acceptate. Din nou, alegeți răspunsul care este cel mai apropiat de versiunea dvs. Ubuntu sau care se potrivește.
PRUDENȚĂ: Nu adăugați parametri aleatoriu ai driverului sudo ca âopțiuni iwlwifi ant_sel=1â sau oricare altul decât dacă știți că utilizați acel driver și știți că este un parametru disponibil pentru driverul dvs.:
modinfo iwlwifi | grep parm
Mai mult, nu instalați drivere aleatorii pentru niciun dispozitiv vechi decât dacă sunteți sigur căutând pci.id sau usb.id ca mai sus. Este doar pierde timp și spațiu pe hard disk să instalezi un driver Broadcom pentru un dispozitiv Atheros sau un driver Ralink pentru un dispozitiv Intel. Măsurați de două ori, tăiați o dată.
Dacă v-ați cercetat dispozitivul și ați urmat procedurile sugerate de o căutare a Ask Ubuntu, Ubuntu Forums și Google; și dacă nu ați găsit niciun indiciu în jurnalul dmesg și wireless-ul încă nu funcționează, vă rugăm să începeți o nouă întrebare. Iubesc un mister.