Рейтинг:-1

0bda:d723 Адаптер WLAN 802.11n Realtek Semiconductor Corp. не работает в Ubuntu 20.04

флаг ca

Я установил Ubuntu 20.04 на ноутбук umax и не могу найти рабочий драйвер для 0bda:d723 Адаптер WLAN 802.11n Realtek Semiconductor Corp..

lsusb показывает мне устройство, но я не могу найти сетевой адаптер Wi-Fi

lsusb
Шина 002 Устройство 001: ID 1d6b:0003 Корневой концентратор Linux Foundation 3.0
Шина 001 Устройство 004: ID 0c45:6310 Камера Microdia Sonix USB 2.0
Шина 001 Устройство 003: ID 0bda:d723 Адаптер WLAN 802.11n Realtek Semiconductor Corp.
Шина 001 Устройство 002: ID 05e3:0751 Genesys Logic, Inc. Устройство чтения карт microSD
Шина 001 Устройство 006: ID 05c6:f00e Qualcomm, Inc. Redmi 9T
Шина 001 Устройство 001: ID 1d6b:0002 Корневой концентратор Linux Foundation 2.0

Я пробовал ndiswrapper, но у меня это не сработало: Ubuntu 20.04: я не могу скомпилировать последнюю версию ndiswrapper

Я пробовал другие решения отсюда (с аналогичной картой Wi-Fi): Установка драйвера Wi-Fi для устройства Realtek Semiconductor RTL8723DE [10ec:d723]

    sudo dkms установить rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
    
    Подготовка ядра не требуется для этого ядра. Пропуская...
    
    Строительный модуль:
    уборка строительной площадки...
    'сделать' все KVER=5.11.0-43-generic... (неверный статус выхода: 2)
    ОШИБКА (аппорт dkms): бинарный пакет для rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 не найден
    Ошибка! Плохой статус возврата для сборки модуля на ядре: 5.11.0-43-generic (x86_64)
    Обратитесь к /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log для получения дополнительной информации.
    tomi@tomi-Visionbook-14Wr:~$ cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
    DKMS make.log для rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 для ядра 5.11.0-43-универсальный (x86_64)
    2021. дек. 29., серда, 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_COEX20170111-1414/сборка модулей
    make[1]: Вход в каталог '/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
    В файле, включенном из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service.h:42,
                     из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32,
                     из /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: В функции «_init_timer»:
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:287:8: ошибка: «_timer» {он же «struct timer_list»} не имеет участник по имени «данные»
      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: ошибка: неявное объявление функции «init_timer»; Вы имели в виду "_init_timer"? [-Werror=неявное-объявление-функции]
      288 | init_timer (таймер);
          | ^~~~~~~~~~
          | _init_timer
    В файле, включенном из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:35,
                     из /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: На верхнем уровне:
    /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/wifi.h:1006: предупреждение: «IEEE80211_MAX_AMPDU_BUF» переопределен
     1006 | # определить IEEE80211_MAX_AMPDU_BUF 0x40
          | 
    В файле, включенном из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:86,
                     из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service.h:42,
                     из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32,
                     из /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.c:22:
    ./include/linux/ieee80211.h:1657: примечание: это расположение предыдущего определения
     1657 | # определить IEEE80211_MAX_AMPDU_BUF 0x100
          | 
    cc1: некоторые предупреждения рассматриваются как ошибки
    make[2]: *** [скрипты/Makefile.build:288: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.o] Ошибка 1
    make[1]: *** [Makefile:1849: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build] Ошибка 2
    make[1]: Выход из каталога '/usr/src/linux-headers-5.11.0-43-generic'
    make: *** [Makefile:1884: модули] Ошибка 2

Есть ли рабочий драйвер в Ubuntu 20.04?

Dániel Kis avatar
флаг ca
Почему отрицательный голос?
Рейтинг:1
флаг cn

Поскольку ранее вы пробовали несколько других драйверов, предполагается, что вы установили все необходимые компоненты.

При работающем интернет-соединении через Ethernet, модем или что-то еще, откройте терминал и выполните:

клон git https://github.com/lwfinger/rtw88.git
компакт-диск rtw88
делать
судо сделать установить
sudo modprobe rtw_8723de

Вам нужно будет отключить безопасную загрузку.

Этот драйвер необходимо переустанавливать каждый раз, когда диспетчер обновлений предлагает более новую версию ядра. После запрошенной перезагрузки с временным подключением к Интернету через Ethernet, модем или любые другие возможные средства выполните:

компакт-диск rtw88
сделать чистым
git тянуть
делать
судо сделать установить
sudo modprobe rtw_8723de

Ваша беспроводная связь должна снова работать. Пожалуйста, сохраните файл rtw88 и эти инструкции на это время.

Dániel Kis avatar
флаг ca
кажется, не работает, я вижу следующее сообщение в моем журналеctl: `rtw_core: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - испорченное ядро`
chili555 avatar
флаг cn
Убедитесь, что безопасная загрузка отключена, и покажите нам: `sudo dmesg | grep rtw` Вы пытались перезагрузить компьютер?
Dániel Kis avatar
флаг ca
Я отключил безопасную загрузку и перезагрузил компьютер. Вывод команды: `[ 371.544458] rtw_core: загрузка стороннего модуля портит ядро. [371.544633] rtw_core: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - заражение ядра`
Dániel Kis avatar
флаг ca
Я повторно включил безопасную загрузку, теперь я получаю другое сообщение об ошибке: «modprobe: ОШИБКА: не удалось вставить rtw_8723de: операция не разрешена»
chili555 avatar
флаг cn
Пожалуйста, перезагрузитесь и покажите нам: `lsmod | grep rtw`, а также: `sudo dmesg | группа 8723`
Dániel Kis avatar
флаг ca
`lsmod | grep rtw` дает пустой результат. вывод dmesg: `[ 4.963605] Bluetooth: hci0: RTL: проверка hci_ver=08 hci_rev=000d lmp_ver=08 lmp_subver=8723 [4.964593] Bluetooth: hci0: RTL: загрузка rtl_bt/rtl8723d_fw.bin [4.966893] Bluetooth: hci0: RTL: загрузка rtl_bt/rtl8723d_config.bin `
chili555 avatar
флаг cn
Драйвер не загрузился. Снова отключите безопасную загрузку и повторите попытку: `lsmod | grep rtw`, а также: `sudo dmesg | grep 8723` Пожалуйста, отключите безопасную загрузку, если вам нужна эта беспроводная сеть.
Dániel Kis avatar
флаг ca
Вышеупомянутые журналы создаются, когда безопасная загрузка была отключена.
chili555 avatar
флаг cn
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/132715/discussion-between-chili555-and-daniel-kis).
Рейтинг:0
флаг ke

Вам нужен другой драйвер, в терминале проверьте мокутил --sb-состояние поскольку безопасная загрузка должна быть отключена для загрузки драйвера, затем в терминале

sudo apt установить git dkms
клон git https://github.com/lwfinger/rtl8723du.git
sudo dkms добавить rtl8723du
sudo dkms установить rtl8723du/0.1

Перезагрузить

Хорошо, есть проблема с dkms.conf, которая вызывает проблемы, так что sudo dkms удалить rtl8723du/0.1 --все и sudo rm -r /usr/src/rtl8723du-0.1 Затем перейдите в каталог rtl8723du в вашем домашнем каталоге, дважды щелкните файл dkms.conf и вставьте его в

ПАКЕТ_ИМЯ="rtl8723du"
ПАКЕТ_ВЕРСИЯ=0,1
MAKE="'сделать' все KVER=${kernelver}"
CLEAN="сделать -C $kernel_source_dir чистым"
BUILT_MODULE_NAME[0]="8723du"
DEST_MODULE_LOCATION[0]="/обновления"
REMAKE_INITRD=нет
АВТОУСТАНОВКА=да

Сохраните и выйдите, затем сделайте в терминале

sudo dkms добавить rtl8723du
sudo dkms установить rtl8723du/0.1

Перезагружаемся, если ошибок нет

Jeremy31 avatar
флаг ke
хорошо, попробуйте `cd rtl8723du && make && sudo make install`, затем перезагрузитесь
Dániel Kis avatar
флаг ca
https://termbin.com/838a
Dániel Kis avatar
флаг ca
Скомпилировано без сообщений об ошибках, но замедляет работу системы после перезагрузки. В журнале множество записей о тайм-ауте: не удалось активировать сервис org.freedesktop.RealtimeKit1: тайм-аут (service_start_timeout=25000 мс). Поэтому firefox не запускается.
Jeremy31 avatar
флаг ke
См. https://askubuntu.com/questions/425155/my-wireless-wifi-connection-does-not-work-what-information-is-needed-to-diagnos и запустите сценарий беспроводной связи, затем выполните `cat wireless- информация.txt | nc termbin.com 9999` и адрес публикации
Dániel Kis avatar
флаг ca
Я получаю следующее сообщение об ошибке: 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...(неверный статус выхода: 2) ОШИБКА (аппорт dkms): бинарный пакет для rtl8723du: 0.1 не найден Ошибка! Плохой статус возврата для сборки модуля на ядре: 5.11.0-43-generic (x86_64) Обратитесь к /var/lib/dkms/rtl8723du/0.1/build/make.log для получения дополнительной информации.
Dániel Kis avatar
флаг ca
Приходится переустанавливать убунту, потому что система тормозит, сеть и связанные с сетью команды зависают. После установки я запускаю вышеупомянутую команду, результат можно найти здесь: https://termbin.com/i9lv
Jeremy31 avatar
флаг ke
Мне нужны результаты после установки драйвера, чтобы увидеть, не вызывает ли это какая-то часть драйвера.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.