Puncte:3

Ubuntu 20.04.3 LTS nu poate compila driverul pentru dongle-ul USB WiFi „tp-link AC1300” folosind o întrebare anterioară cu răspuns

drapel cn

Întrebare similară anterioară aici: Ubuntu nu preia adaptorul Wifi

S-a răspuns cu instrucțiuni Terminal pentru a compila driverul.

Urmează acele instrucțiuni [lipite în partea de jos a acestei întrebări] și lucrurile par în regulă până când fac instrucțiunea „make” și apoi primesc următoarea ieșire de la terminal.


   
 make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.0-27-generic/build M=/home/arch/Downloads/linux-wifi-88x2bu-driver modules
make[1]: se introduce în directorul „/usr/src/linux-headers-5.11.0-27-generic”
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_cmd.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_security.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_debug.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_io.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_ioctl_query.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_ioctl_set.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_ieee80211.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_mlme.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_mlme_ext.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_mi.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_wlan_util.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_vht.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_pwrctrl.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_rf.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_recv.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_sta_mgt.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_ap.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh_pathtbl.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/mesh/rtw_mesh_hwmp.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_xmit.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_p2p.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_rson.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_tdls.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_br_ext.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_iol.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_sreset.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_btcoex_wifonly.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_btcoex.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_beamforming.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_odm.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_rm.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/rtw_rm_fsm.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/core/efuse/rtw_efuse.o
  CC [M] /home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.o
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: În funcția âisFileReadableâ:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2189:11: eroare: declararea implicită a funcției âget_fsâ; ai vrut să spui âget_saâ? [-Werror=declarație-implicit-funcție]
 2189 | oldfs = get_fs();
      | ^~~~~~
      | get_sa
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2189:11: eroare: tipuri incompatibile la atribuirea tipului âmm_segment_tâ {alias âstruct <anonymous>â } din tipul âintâ
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:3: eroare: declararea implicită a funcției âset_fsâ; ați vrut să spuneți âsget_fcâ? [-Werror=declarație-implicit-funcție]
 2190 | set_fs(KERNEL_DS);
      | ^~~~~~
      | sget_fc
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:10: eroare: âKERNEL_DSâ nedeclarat (prima utilizare în această funcție); ați vrut să spuneți âKERNFS_NSâ?
 2190 | set_fs(KERNEL_DS);
      | ^~~~~~~~~~
      | KERNFS_NS
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2190:10: notă: fiecare identificator nedeclarat este raportat o singură dată pentru fiecare funcție în care apare
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: În funcția âretriveFromFileâ:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2227:12: eroare: tipuri incompatibile la atribuirea tipului âmm_segment_tâ {alias âstruct <anonymous>â } din tipul âintâ
 2227 | oldfs = get_fs();
      | ^~~~~~
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2228:11: eroare: âKERNEL_DSâ nedeclarat (prima utilizare în această funcție); ați vrut să spuneți âKERNFS_NSâ?
 2228 | set_fs(KERNEL_DS);
      | ^~~~~~~~~~
      | KERNFS_NS
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c: În funcția âstoreToFileâ:
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2262:12: eroare: tipuri incompatibile la atribuirea tipului âmm_segment_tâ {alias âstruct <anonymous>â } din tipul âintâ
 2262 | oldfs = get_fs();
      | ^~~~~~
/home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.c:2263:11: eroare: âKERNEL_DSâ nedeclarat (prima utilizare în această funcție); ați vrut să spuneți âKERNFS_NSâ?
 2263 | set_fs(KERNEL_DS);
      | ^~~~~~~~~~
      | KERNFS_NS
cc1: toate avertismentele fiind tratate ca erori
make[2]: *** [scripts/Makefile.build:287: /home/arch/Downloads/linux-wifi-88x2bu-driver/os_dep/osdep_service.o] Eroare 1
make[1]: *** [Makefile:1848: /home/arch/Downloads/linux-wifi-88x2bu-driver] Eroare 2
make[1]: se părăsește directorul „/usr/src/linux-headers-5.11.0-27-generic”
make: *** [Makefile:1999: modules] Eroare 2
arch@bird:~/Downloads/linux-wifi-88x2bu-driver$ 

Mai multe informatii... Computerul meu este „Laptop Computer ASUS TUF Gaming A15 TUF506QE-MS74 15.6” Platinum Collection”

Ubuntu 20.04.3 LTS nu a recunoscut Bluetooth sau WiFi. (instalat acum aproximativ 2 săptămâni)

Bluetooth funcționează acum folosind un vechi Dongle USB pe care îl aveam în jur.

Instalarea Ubuntu a fost dificilă. Am acceptat să dispară Bluetooth și WiFi ca ceva ce ar putea fi remediat într-o actualizare viitoare. Ce știi?

Folosind un driver alternativ pentru driverele Nvidea care îmi îngheau computerul. Acesta este utilizat: „Utilizarea serverului X.org X - driverul de afișare Nouveau de la Xserver-xorg-video-nouveau (sursă deschisă)”

Răspunsul de la care am lucrat a fost:

Acest dispozitiv WiFi particular folosește un chipset Archer T4U, care are nevoie de un șofer special pentru a opera. Acesta trebuie să fie compilat de la sursă mașina dvs. Din fericire, nu este prea greu. Iată cum:

  1. Deschideți terminalul (dacă nu este deja deschis)

  2. Instalați câteva condiții preliminare:

    $ sudo apt install git linux-headers-generic build-essential
    
  3. Clonează depozitul Git în directorul tău Descărcări (sau în oricare altul, dar Descărcări este bine în acest caz):

    $ cd ~/Descărcări
    $ git clone https://github.com/nyetwurk/linux-wifi-88x2bu-driver
    
  4. Compilați și instalați driverul:

    $ cd linux-wifi-88x2bu-driver
    $ face
    $ sudo make install
    $ sudo modprobe 88x2bu
    

În acest moment, Ubuntu ar trebui să ridice dispozitivul WiFi și să vă permită conectați-vă la rețea. Dacă nu, o repornire poate fi în ordine.

Sper că acest lucru vă ajută.

Puncte:5
drapel in

Se pare că depozitul este ceva mai vechi. Am reușit să reproduc problema pe care ați avut-o la compilarea acestuia și m-am uitat în patch-ul/actualizarea lui pentru a funcționa, dar în schimb am găsit un depozit mai nou care pare a fi întreținut:

clona git „https://github.com/morrownr/88x2bu”
cd 88x2bu
face -j $(nproc)

The -j $(nproc) partea pur și simplu accelerează compilarea utilizând mai multe procese. Dacă vă dă probleme (cum ar fi nproc neexistând cumva) pur și simplu compila cu face și va funcționa.

De asemenea, puteți consulta indicațiile prezente pe pagina respectivă GitHub: https://github.com/morrownr/88x2bu

Probabil că vrei să le conduci install-driver.sh script ca root.

whaduiknow avatar
drapel cn
Am primit folosind link-ul github. Multumesc mult Kristopher! Apreciat!

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.