Menginstal driver Wi-Fi untuk Perangkat Realtek Semiconductor RTL8723DE [10ec: d723]

23

Bagaimana cara menginstal driver Wi-Fi untuk perangkat Realtek RTL8723DE di Ubuntu 16.04?

lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723
heidi silva
sumber
Kami membutuhkan lebih banyak informasi perangkat keras untuk membantu Anda, dapatkah Anda melihat pertanyaan ini dan kemudian mengedit pertanyaan Anda dengan menambahkan informasi.
J. Starnes
1
Wi-Fi biasanya dipasang secara otomatis. Buka terminal Anda dengan <Ctrl> + <Alt> + T dan ketik lspci -v | grep -i networksalin output layar dan tambahkan ke pertanyaan Anda.
WinEunuuchs2Unix
heidy @ heidy-HP-Laptop-15-bs0xx: ~ $ lspci -v | grep -i jaringan 02: 00.0 Pengontrol jaringan: Realtek Semiconductor Co., Ltd. Perangkat d723 heidy @ heidy-HP-Laptop-15-bs0xx: ~ $
heidi silva
2
Perintah yang diminta tidak mengidentifikasi perangkat WiFi dengan benar. Harap edit pertanyaan Anda dan tambahkan output dari lspci -knn | grep Net -A3perintah terminal sebagai gantinya.
3
Perangkat bluetooth juga dapat diaktifkan. Lihat askubuntu.com/questions/1033968/…
Pilot6

Jawaban:

23

Anda dapat menggunakan driver yang dihosting di rtlwifi_new repositori git Larry Finger . Anda harus menonaktifkan boot aman dari BIOS / EFI terlebih dahulu. Pastikan juga Anda memiliki linux-headerskernel dan build-essentialpaket yang diinstal. Kemudian ikuti langkah-langkah di bawah ini (Anda harus terhubung ke internet dengan cara lain).

  1. Instal gitdan dkmsjika mereka tidak diinstal dengan menjalankan

    sudo apt install git dkms
    
  2. Kloning repositori

    git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
    
  3. Jalankan perintah berikut untuk menginstal

    sudo dkms add rtlwifi_new
    sudo dkms install rtlwifi-new/0.6
    
  4. Mulai ulang.

Ini juga harus bekerja dengan kernel yang lebih baru (dan karenanya pada Ubuntu 18.04 juga).

Catatan: Jika sinyal Anda sangat lemah, coba ubah pilihan antena Anda

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

(atau ant_sel=1jika 2 tidak membantu).

( Sumber )


Lihat ini untuk Bluetooth: Bagaimana cara mengaktifkan perangkat bluetooth untuk RTL8723DE?

pomsky
sumber
1
Ini berhasil untuk saya. Laptop yang saya gunakan adalah HP BS180TX. Ubuntu versi 18.04 LTS. Kernel 4.15.0-20-generik.
arshad
1
Pemasangan DKMS lebih disukai. Saya sarankan hanya menyisakan cara DKMS atau menjelaskannya. Pemula menjalankan semua perintah dan mengalami kesulitan.
Pilot6
itu me-mount antarmuka di bawah / sys / class / net dan tautan ip menunjukkan nirkabel terdaftar, tetapi saya tidak dapat mengatur tautan ip antarmuka, itu tidak tidak efektif, ada ide mengapa?
Kesalahan
1
Ini berhasil untuk saya. Model laptop saya adalah15q-ds0009TU
Vishal Zanzrukia
1
Bekerja pada 19.10, kernel 5-3-0 *, HP 14q-cs0025TU.
Zanna
11

Ada informasi baru di perangkat ini! Dengan koneksi internet sementara yang berfungsi, buka terminal dan lakukan:

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

Nyalakan kembali dan biarkan kami mendengar laporan Anda.

Ini tidak akan berfungsi untuk Ubuntu 18.04 karena ketidakcocokan kernel yang baru.

cabai555
sumber
Saya pikir dkms installperlu juga (yang memanggil buildjika perlu).
David Foerster
3
ketika saya mencoba untuk mengeksekusi perintah terakhir ini menunjukkan ini:Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area.... 'make' all KVER=4.15.3-041503-generic....(bad exit status: 2) ERROR (dkms apport): binary package for rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 not found Error! Bad return status for module build on kernel: 4.15.3-041503-generic (x86_64) Consult /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log for more information.
Jay Patel
@ JayPatel Saya sarankan Anda memulai pertanyaan baru Anda sendiri dan memasukkan hasil: status dkms.
chili555
Ketika saya mencoba ini mendapat kesalahan ketika menjalankan perintah ke-5. ERROR (dkms apport): binary package for rtl8723de: 5.1.1.8_21285.20171026_COEX20170111-1414 not found Error! Bad return status for module build on kernel: 4.15.0-20-generic (x86_64) Consult /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log for more information.
arshad
@arshad menyarankan agar Anda memulai pertanyaan baru Anda sendiri dan memasukkan hasil:cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
chili555
0

Jika Anda ingin tetap mengaktifkan boot aman, maka solusi yang diposting sebelumnya mungkin tidak akan bekerja untuk Anda. Alih-alih, saya tetap mengaktifkan boot aman dan melakukan yang berikut:

Buat satu set kunci untuk ditandatangani:

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

Impor kuncinya. Anda akan dimintai kata sandi di sini, yang harus Anda ingat. BIOS Anda akan menanyakan kata sandi setelah reboot.

sudo mokutil --import MOK.der

Mengulang kembali:

reboot

Anda seharusnya diminta kata sandi untuk BIOS. Dengan asumsi itu berhasil, maka Anda akan ingin menguji bahwa MOK Anda berhasil terdaftar.

mokutil --test-key MOK.der

Sekarang MOK Anda telah terdaftar. Anda harus menginstal driver untuk wifi Anda.

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

Driver Anda tersedia untuk ditambahkan ke kernel Anda, tetapi Anda harus menandatanganinya terlebih dahulu sebelum menambahkannya karena Anda telah mengaktifkan boot aman. Jadi gunakan tombol yang Anda buat sebelumnya untuk masuk driver Anda.

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)

Terakhir, tambahkan rtl8723dedriver ke kernel dalam urutan ini

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

Di samping catatan: untuk langkah terakhir Anda mungkin bisa lolos hanya dengan menulis:

sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

modprobetahu yang driver rtl8723detergantung pada dan oleh karena itu harus dapat menambahkan segala sesuatu yang rtl8723detergantung pada bersama dengan rtl8723de. Namun, saya tidak menambahkan driver saya dengan cara ini dan karenanya, tidak dapat menjamin opsi ini akan berfungsi.


Sumber: 1 , 2 , 3

johnnyodonnell
sumber