Как установить драйверы Wi-Fi для устройства Realtek RTL8723DE в Ubuntu 16.04?
lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723
Для ядер 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
] Если вы хотите, чтобы безопасная загрузка была включена, то ранее опубликованные решения, вероятно, вам не подойдут. Вместо этого я оставил включенной безопасную загрузку и сделал следующее:
Создайте набор ключей для подписи:
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
. Однако я не добавлял драйверы таким образом и поэтому не могу гарантировать, что эта опция будет работать.
Есть новая информация об этом устройстве! При временном рабочем подключении к Интернету откройте терминал и выполните:
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 из-за несовместимости с новым ядром.
Вы можете использовать драйвер, размещенный в репозитории Git Ларри Фингера rtlwifi_new
. Сначала вам нужно отключить безопасную загрузку из BIOS / EFI. Также убедитесь, что у вас установлены linux-headers
для соответствующего ядра (ядер) и пакет build-essential
. Затем выполните следующие действия (вам необходимо подключиться к Интернету каким-либо другим способом).
Установите git
и dkms
, если они не установлены, запустив
sudo apt install git dkms
Клонировать репозиторий
git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
Выполните следующие команды, чтобы установить
sudo dkms add rtlwifi_new
sudo dkms установить rtlwifi-new / 0.6
Перезагрузка.
Это также должно работать с новыми ядрами (и, следовательно, с Ubuntu 18.04).
Примечание: Если у вас очень слабый сигнал, попробуйте изменить выбор антенны
sudo tee /etc/modprobe.d/rtl8723de.conf <<< "options rtl8723de ant_sel=2"
(или ] ant_sel = 1
, если 2 не помогает).
( Источник )
См. это для Bluetooth: Как активировать устройство Bluetooth для RTL8723DE?
Установка:
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