Puncte:-1

0bda:d723 Adaptorul WLAN 802.11n Realtek Semiconductor Corp. nu funcționează în Ubuntu 20.04

drapel ca

Am instalat un Ubuntu 20.04 pe un notebook umax și nu am găsit niciun driver funcțional pentru 0bda:d723 Adaptor WLAN Realtek Semiconductor Corp. 802.11n.

lsusb îmi arată dispozitivul, dar nu am găsit niciun adaptor de rețea wifi

lsusb
Bus 002 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Dispozitiv 004: ID 0c45:6310 Microdia Sonix USB 2.0 Camera
Bus 001 Dispozitiv 003: ID 0bda:d723 Adaptor WLAN Realtek Semiconductor Corp. 802.11n
Bus 001 Dispozitiv 002: ID 05e3:0751 Cititor de carduri microSD Genesys Logic, Inc.
Autobuz 001 Dispozitiv 006: ID 05c6:f00e Qualcomm, Inc. Redmi 9T
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Am încercat ndiswrapper, dar nu a funcționat pentru mine: Ubuntu 20.04: Nu pot compila cel mai recent ndiswrapper

Am încercat și alte soluții de aici (cu card wifi similar): Instalarea driverului Wi-Fi pentru dispozitivul Realtek Semiconductor RTL8723DE [10ec:d723]

    sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
    
    Pregătirea nucleului nu este necesară pentru acest nucleu. Se trece peste...
    
    Modul de construcție:
    curata zona de constructie...
    „faceți” toate KVER=5.11.0-43-generic... (starea de ieșire greșită: 2)
    EROARE (dkms apport): pachet binar pentru rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 nu a fost găsit
    Eroare! Stare de returnare greșită pentru modulul construit pe nucleu: 5.11.0-43-generic (x86_64)
    Consultați /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log pentru mai multe informații.
    tomi@tomi-Visionbook-14Wr:~$ cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
    DKMS make.log pentru rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 pentru kernel 5.11.0-43-generic (x86_64)
    2021. dec. 29., szerda, 10:56:39 CET
    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.11.0-43-generic/build M=/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX201701111-1414
    make[1]: se introduce în directorul „/usr/src/linux-headers-5.11.0-43-generic”
      CC [M] /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.o
    În fișierul inclus din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service.h:42,
                     din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32,
                     din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.c:22:
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h: În funcția â_init_timerâ:
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:287:8: eroare: â_timerâ} {akastruct time-nr--list-are-time-a--------------------------------------------- membru numit âdataâ
      287 | ptimer->data = (unsigned long)cntx;
          | ^~
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:288:2: eroare: declararea implicită a funcției âinit_time; ați vrut să spuneți â_init_timerâ? [-Werror=declarație-implicit-funcție]
      288 | init_timer(timer);
          | ^~~~~~~~~~
          | _init_timer
    În fișierul inclus din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:35,
                     din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.c:22:
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/wifi.h: La nivel superior:
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/wifi.h:1006: avertisment: „IEEE80211_MAX_AMPDU_BUF” redefinit
     1006 | #define IEEE80211_MAX_AMPDU_BUF 0x40
          | 
    În fișierul inclus din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:86,
                     din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service.h:42,
                     din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32,
                     din /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.c:22:
    ./include/linux/ieee80211.h:1657: notă: aceasta este locația definiției anterioare
     1657 | #define IEEE80211_MAX_AMPDU_BUF 0x100
          | 
    cc1: unele avertismente fiind tratate ca erori
    make[2]: *** [scripts/Makefile.build:288: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.o] Eroare 1
    make[1]: *** [Makefile:1849: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build] Eroare 2
    make[1]: se părăsește directorul „/usr/src/linux-headers-5.11.0-43-generic”
    make: *** [Makefile:1884: modules] Eroare 2

Există vreun driver care funcționează în ubuntu 20.04?

Dániel Kis avatar
drapel ca
De ce vot negativ?
Puncte:1
drapel cn

Deoarece ați încercat mai multe alte drivere anterior, aceasta presupune că ați instalat toate cerințele preliminare.

Cu o conexiune la internet funcțională prin ethernet, tethering sau orice alt mijloc posibil, deschideți un terminal și faceți:

clona git https://github.com/lwfinger/rtw88.git
cd rtw88
face
sudo make install
sudo modprobe rtw_8723de

Va trebui să dezactivați Secure Boot.

Acest driver trebuie reinstalat de fiecare dată când Update Manager oferă o versiune de kernel mai nouă. După repornirea solicitată, cu o conexiune temporară la internet prin ethernet, tethering sau orice alt mijloc posibil, faceți:

cd rtw88
face curat
git pull
face
sudo make install
sudo modprobe rtw_8723de

Wireless-ul ar trebui să funcționeze din nou. Vă rugăm să păstrați fișierul rtw88 și aceste instrucțiuni pentru acea perioadă.

Dániel Kis avatar
drapel ca
pare să nu funcționeze, văd următorul mesaj în jurnalul meu: `rtw_core: verificarea modulelor a eșuat: semnătura și/sau cheia necesară lipsește - nucleul contaminat`
chili555 avatar
drapel cn
Asigurați-vă că Secure Boot este dezactivată și afișați-ne: `sudo dmesg | grep rtw` Ai încercat o repornire?
Dániel Kis avatar
drapel ca
Am dezactivat pornirea securizată și mi-am repornit computerul. Ieșirea comenzii: `[ 371.544458] rtw_core: încărcarea modulului din afara arborelui afectează nucleul. [ 371.544633] rtw_core: verificarea modulului a eșuat: semnătura și/sau cheia necesară lipsesc - nucleul contaminat`
Dániel Kis avatar
drapel ca
Am reactivat boot-ul securizat, acum primesc un alt mesaj de eroare: `modprobe: EROARE: nu a putut introduce rtw_8723de: Operațiunea nu este permisă`
chili555 avatar
drapel cn
Vă rugăm să reporniți și să ne arătați: `lsmod | grep rtw` și, de asemenea: `sudo dmesg | grep 8723`
Dániel Kis avatar
drapel ca
`lsmod | grep rtw` dă rezultat gol. ieșire dmesg: `[ 4.963605] Bluetooth: hci0: RTL: examinarea hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723 [ 4.964593] Bluetooth: hci0: RTL: se încarcă rtl_bt/rtl8723d_fw.bin [ 4.966893] Bluetooth: hci0: RTL: se încarcă rtl_bt/rtl8723d_config.bin `
chili555 avatar
drapel cn
Șoferul nu a încărcat. Vă rugăm să dezactivați din nou Secure Boot și să încercați din nou: `lsmod | grep rtw` și, de asemenea: `sudo dmesg | grep 8723` Vă rugăm să păstrați Secure Boot dezactivat dacă aveți nevoie de acest wireless.
Dániel Kis avatar
drapel ca
Jurnalele menționate mai sus sunt făcute atunci când pornirea securizată a fost dezactivată.
chili555 avatar
drapel cn
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/132715/discussion-between-chili555-and-daniel-kis).
Puncte:0
drapel ke

Ai nevoie de un alt driver, în verificarea terminalului mokutil --sb-state deoarece Secure Boot trebuie dezactivat pentru ca driverul să se încarce, apoi în terminal

sudo apt install git dkms
clona git https://github.com/lwfinger/rtl8723du.git
sudo dkms add rtl8723du
sudo dkms install rtl8723du/0.1

Reporniți

Ok, există o problemă cu dkms.conf care cauzează probleme, așa că faceți sudo dkms elimina rtl8723du/0.1 --all și sudo rm -r /usr/src/rtl8723du-0.1 Apoi intrați în directorul rtl8723du din directorul dvs. de acasă și faceți dublu clic pe dkms.conf și inserați-l în

PACKAGE_NAME="rtl8723du"
PACKAGE_VERSION=0.1
MAKE="'make' all KVER=${kernelver}"
CLEAN="face -C $kernel_source_dir curat"
BUILT_MODULE_NAME[0]="8723du"
DEST_MODULE_LOCATION[0]="/actualizări"
REMAKE_INITRD=nu
AUTOINSTALARE=da

Salvați și ieșiți, apoi faceți în terminal

sudo dkms add rtl8723du
sudo dkms install rtl8723du/0.1

Reporniți dacă nu există erori

Jeremy31 avatar
drapel ke
ok, încercați `cd rtl8723du && make && sudo make install` apoi reporniți
Dániel Kis avatar
drapel ca
https://termbin.com/838a
Dániel Kis avatar
drapel ca
Compilat fără mesaje de eroare, dar încetinește sistemul după repornire. În journalctl există o mulțime de intrări de timeout: eșuat la activarea serviciului org.freedesktop.RealtimeKit1: timeout (service_start_timeout=25000ms). Prin urmare, Firefox nu pornește.
Jeremy31 avatar
drapel ke
Consultați https://askubuntu.com/questions/425155/my-wireless-wifi-connection-does-not-work-what-information-is-needed-to-diagnos și rulați scriptul wireless, apoi faceți `cat wireless- info.txt | nc termbin.com 9999` și postați adresa URL
Dániel Kis avatar
drapel ca
Primesc următorul mesaj de eroare: make -j2 KERNELRELEASE=5.11.0-43-generic -C /lib/modules/5.11.0-43-generic/build M=/var/lib/dkms/rtl8723du/0.1/build...(stare de ieșire greșită: 2) EROARE (dkms apport): pachet binar pentru rtl8723du: 0.1 nu a fost găsit Eroare! Stare de returnare greșită pentru modulul construit pe nucleu: 5.11.0-43-generic (x86_64) Consultați /var/lib/dkms/rtl8723du/0.1/build/make.log pentru mai multe informații.
Dániel Kis avatar
drapel ca
Trebuie să reinstalez ubuntu, deoarece sistemul încetinește, comenzile legate de rețea și rețea sunt înghețate. După instalare, rulez comanda menționată mai sus, rezultatul poate fi găsit aici: https://termbin.com/i9lv
Jeremy31 avatar
drapel ke
Am nevoie de rezultate după ce driverul este instalat pentru a vedea dacă o parte a driverului o cauzează

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.