Как установить драйверы Wi-Fi в Ubuntu 16.04?
lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723
Вы можете использовать драйвер, размещенный в rtlwifi_new
git-хранилище Ларри Фингера . Убедитесь, что у вас установлено 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 install 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/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 из-за несовместимости с новым ядром.
Если Вы захотите сохранить безопасную начальную загрузку включенной, то ранее отправленные решения, вероятно, не будут работать на Вас. Вместо этого я сохранил безопасную начальную загрузку, включил и сделал следующее:
Создайте ряд ключей для подписания:
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
Перезапуск:
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
. Однако я не добавил свои драйверы этот путь и таким образом, не могу гарантировать, что эта опция будет работать.