Wi-Fi не работает для HP 15-bs0xx и Ubuntu 16.04 [дубликат]

Как установить драйверы Wi-Fi для устройства Realtek RTL8723DE в Ubuntu 16.04?

lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723
25
задан 2 November 2019 в 00:34

5 ответов

Для ядер 4.19+. Драйверы для RTL8822BE, RTL8822CE, RTL8821CE и RTL8723DE находятся в ветке rtw88 репозитория Ларри Фингера git.

Установите их, запустив

sudo apt update
sudo apt install git dkms
git clone https://github.com/lwfinger/rtw88.git
sudo dkms add ./rtw88
sudo dkms install rtlwifi-new/0.6
]
1
ответ дан 5 January 2021 в 22:20

Если вы хотите, чтобы безопасная загрузка была включена, то ранее опубликованные решения, вероятно, вам не подойдут. Вместо этого я оставил включенной безопасную загрузку и сделал следующее:

Создайте набор ключей для подписи:

openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"

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

sudo mokutil --import MOK.der

Restart:

reboot

BIOS должен был запросить пароль. Если это сработало, вы захотите проверить, что ваш MOK был успешно зарегистрирован.

mokutil --test-key MOK.der

Теперь, когда ваш MOK зарегистрирован. Вам необходимо установить драйверы для Wi-Fi.

git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo make install

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

sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtlwifi)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl_pci)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n btcoexist)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723-common)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n phydm_mod)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n rtl8723de)

Наконец, добавьте драйверы rtl8723de в ядро ​​в этом порядке

sudo modprobe -r rtlwifi
sudo modprobe rtlwifi
sudo modprobe -r rtl_pci
sudo modprobe rtl_pci
sudo modprobe -r btcoexist
sudo modprobe btcoexist
sudo modprobe -r rtl8723-common
sudo modprobe rtl8723-common
sudo modprobe -r phydm_mod
sudo modprobe phydm_mod
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

Примечание: на последнем шаге вы можете просто напишите:

sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

modprobe знает, от каких драйверов rtl8723de зависит, и поэтому должен иметь возможность добавлять все, от чего зависит rtl8723de вместе с rtl8723de . Однако я не добавлял драйверы таким образом и поэтому не могу гарантировать, что эта опция будет работать.


Источники: 1 , 2 , 3

]
2
ответ дан 5 January 2021 в 22:20

Есть новая информация об этом устройстве! При временном рабочем подключении к Интернету откройте терминал и выполните:

sudo apt update
sudo apt install build-essential dkms git
git clone https://github.com/jeremyb31/rtl8723de.git
sudo dkms add ./rtl8723de
sudo dkms build rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414

Перезагрузитесь и дайте нам выслушать ваш отчет.

Это не будет работать для Ubuntu 18.04 из-за несовместимости с новым ядром.

11
ответ дан 5 January 2021 в 22:20

Вы можете использовать драйвер, размещенный в репозитории Git Ларри Фингера rtlwifi_new . Сначала вам нужно отключить безопасную загрузку из BIOS / EFI. Также убедитесь, что у вас установлены linux-headers для соответствующего ядра (ядер) и пакет build-essential . Затем выполните следующие действия (вам необходимо подключиться к Интернету каким-либо другим способом).

  1. Установите git и dkms , если они не установлены, запустив

      sudo apt install git dkms
     
  2. Клонировать репозиторий

     git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
     
  3. Выполните следующие команды, чтобы установить

     sudo dkms add rtlwifi_new
    sudo dkms установить rtlwifi-new / 0.6
     
  4. Перезагрузка.

Это также должно работать с новыми ядрами (и, следовательно, с Ubuntu 18.04).

Примечание: Если у вас очень слабый сигнал, попробуйте изменить выбор антенны

sudo tee /etc/modprobe.d/rtl8723de.conf <<< "options rtl8723de ant_sel=2"

(или ] ant_sel = 1 , если 2 не помогает).

( Источник )


См. это для Bluetooth: Как активировать устройство Bluetooth для RTL8723DE?

26
ответ дан 5 January 2021 в 22:20

Модуль Realtek RTL8723DE для ядра Linux 5 и более поздних версий

Установка:

sudo apt update 
sudo apt install build-essential dkms git
git clone https://github.com/smlinux/rtl8723de.git -b current
sudo dkms add ./rtl8723de
sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
sudo depmod -a
sudo reboot

Удаление:

sudo rmmod -f 8723de
sudo dkms uninstall rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
sudo dkms remove rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 --all
sudo depmod -a
sudo reboot
1
ответ дан 5 January 2021 в 22:20

Другие вопросы по тегам:

Похожие вопросы: