Puncte:0

Driverul RTL8812AU este listat în lsmod, dar nu funcționează

drapel ec

Am un adaptor WiFi USB TP-Link Archer T2U Plus care are Realtek RTL8821Chipset AU. Driverul nu este preinstalat pe Ubuntu 20.04.3 (nucleu 5.11.0-27-generic, dacă este preinstalat pe 21.10 sau 20.04.4, vă rog să-mi spuneți și voi face upgrade) așa că a trebuit să instalez manual driverul. Am găsit unul în univers (https://packages.ubuntu.com/focal/rtl8812au-dkms) care este făcut pentru RTL8812AU, dar funcționează și pentru RTL8821AU, pentru că există RTL8821AU scris în /os_dep/linux/usb_intf.c fişier.

L-am instalat cu sudo apt install rtl8812au-dkms, totuși, driverul nu funcționează, deoarece ID-ul lui TP-Link Archer T2U Plus nu este listat în /os_dep/linux/usb_intf.c fişier. Așa că am descărcat codul sursă al driverului (folosind apt download rtl8812au-dkms), a dezarhivat fișierul .deb, a primit ID-ul de la lsusb comanda (este 2357:0120) și a adăugat o linie

{USB_DEVICE(0x2357, 0x0120), .driver_info = RTL8821}, /* TP Link - T2U Plus */

sub #ifdef CONFIG_RTL8821A în usb_intf.c fişier.

Apoi am compilat codul sursă cu face și sudo make install și mi-am repornit computerul și driverul nu funcționează. Este încărcat, pentru că apare lsmod de fiecare dată când îmi conectez adaptorul WiFi, dar lsmod se spune folosit de: 0.

Sunt sigur că driverul funcționează cu RTL8821Chipset AU și sunt sigur că Archer T2U Plus folosește acest chipset, dar nu pare să funcționeze. Cred că problema este că l-am instalat greșit sau că 8812au modul care apare în lsmod este un alt modul (pe care l-am încercat înainte de a încerca acest pachet din univers, pentru că încercasem o mulțime de drivere diferite înainte de a încerca pe acesta) iar modulul vechi se ocupă de adaptorul WiFi în loc de rtl8812au-dkms pachet din univers (compilat din codul sursă cu documentul editat usb_intf.c fişier).

Am încercat să fug sudo depmod -a și sudo modprobe 8812au înainte de a-mi reporni computerul, am încercat să-l instalez și în timp ce adaptorul era deconectat și să-l conectez după o repornire, am încercat să folosesc porturile USB 3.0 pe carcasa mea, USB 2.0 și 3.0 pe placa de bază, nimic nu a funcționat.

Vă rog să mă ghidați pas cu pas despre cum să compilez și să instalez driverul după ce am editat codul sursă sau cum să văd dacă modulul este într-adevăr cel cu modulul editat usb_intf.c fişier (Sunt nou pe Linux)?

BTW driverul are dkms, dar pentru că l-am instalat folosind sudo make install nu apare în starea dkms. De asemenea, după instalarea driverului, adaptorul WiFi nu apare dispozitiv nmcli sau lshw -C rețea, doar in lsusb iar modulul în lsmod.

heynnema avatar
drapel ru
Dezinstalați driverul pe care l-ați modificat și încercați https://github.com/morrownr/8821au sau https://github.com/morrownr/8821au-20210708
chili555 avatar
drapel cn
Nu blochează partițiile.Iată o explicație: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled Ce ne spune acest lucru? sudo modprobe 8812au && sudo dmesg | grep 8812 Vă rugăm să vă editați întrebarea pentru a afișa rezultatele. Am șters răspunsul meu de obicei exact, dar nu astăzi.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.