Realtek Semiconductor RTL8723DE Device için Wi-Fi sürücüsünün kurulması [10ec: d723]


23

Realtek RTL8723DE aygıtı için Wi-Fi sürücülerini Ubuntu 16.04'e nasıl kurarım?

lspci -v | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723

Size yardımcı olmak için daha fazla donanım bilgisine ihtiyacımız var, bu soruya bakabilir ve ardından sorunuzu bilgileri ekleyerek düzenleyebilirsiniz.
J. Starnes,

1
Wi-Fi genellikle otomatik olarak kurulur. Terminalinizi <Ctrl> + <Alt> + T tuşlarını lspci -v | grep -i networkkullanarak açın ve ekran çıktısını kopyalayın ve sorunuza ekleyin.
WinEunuuchs2Unix

heidy @ heidy-HP-Dizüstü Bilgisayarı-15-bs0xx: ~ $ lspci -v | grep -i network 02: 00.0 Ağ denetleyicisi: Realtek Semiconductor Co., Ltd. Aygıtı d723 heidy @ heidy-HP-Dizüstü Bilgisayarı-15-bs0xx: ~ $
heidi silva

2
İstenen komut, WiFi cihazını doğru tanımlamıyor. Lütfen sorunuzu düzenleyin ve lspci -knn | grep Net -A3bunun yerine terminal komutunun çıktısını ekleyin .

3
Bluetooth cihazı da etkinleştirilebilir. Bkz askubuntu.com/questions/1033968/...
Pilot6

Yanıtlar:


23

Larry Finger'in rtlwifi_new git deposunda bulunan sürücüyü kullanabilirsiniz . Önce BIOS / EFI'den güvenli önyüklemeyi devre dışı bırakmanız gerekir. Ayrıca linux-headers, ilgili çekirdeklere ve build-essentialpaketlere sahip olduğunuzdan emin olun . Ardından aşağıdaki adımları izleyin (internete başka bir şekilde bağlanmanız gerekir).

  1. Kur gitve dkmsçalıştırarak kurulmamışlarsa

    sudo apt install git dkms
    
  2. Depoyu klonla

    git clone -b extended --single-branch https://github.com/lwfinger/rtlwifi_new.git
    
  3. Yüklemek için aşağıdaki komutları çalıştırın

    sudo dkms add rtlwifi_new
    sudo dkms install rtlwifi-new/0.6
    
  4. Yeniden Başlatma.

Bu aynı zamanda daha yeni çekirdeklerle de çalışmalıdır (dolayısıyla Ubuntu 18.04'te de geçerlidir).

Not: Çok zayıf bir sinyal alırsanız anten seçiminizi değiştirmeyi deneyin.

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

(veya ant_sel=12 yardımcı olmuyorsa).

( Kaynak )


Bluetooth için buna bakın: RTL8723DE için bluetooth cihazı nasıl etkinleştirilir?


1
Bu benim için çalıştı. Kullandığım dizüstü bilgisayar HP BS180TX. Ubuntu sürüm 18.04 LTS. Çekirdek 4.15.0-20-jenerik.
saat

1
DKMS kurulumu tercih edilir. Sadece DKMS yolundan ayrılmayı ya da bunu açıklamayı öneririm. Yeni başlayanlar tüm komutları çalıştırır ve sorun yaşarlar.
Pilot6

/ sys / class / net ve ip link altındaki arabirimi monte edilen telsizi gösterir, ancak ip setini ayarlayamıyorum ipucu ayarlayamıyorum, etkili değil, neden?
Hata

1
Bu benim için çalıştı. Dizüstü bilgisayar modelim15q-ds0009TU
Vishal Zanzrukia

1
19.10, Çekirdek 5-3-0 *, HP 14q-cs0025TU üzerinde çalışıyor.
Zanna

11

Bu cihazda yeni bilgiler var! Geçici çalışan bir internet bağlantısı ile bir terminal açın ve şunları yapın:

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

Yeniden başlatın ve raporunuzu duymamıza izin verin.

Bu yeni çekirdek uyumsuzluğu nedeniyle Ubuntu 18.04 için işe yaramaz.


Ben dkms installde gerekli olduğunu düşünüyorum (ki buildbu gerekliyse çağırır ).
David Foerster

3
son komutu yerine getirmeye çalıştığımda şunu gösteriyor: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 Kendi yeni sorunuza başlamanızı ve sonucunu eklemenizi öneririm: dkms status.
chili555

Bunu denediğimde 5. komutu çalıştırırken bir hata oluştu. 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.
saat

@arshad kendi yeni sorunuzu başlatmanızı ve sonucunu eklemenizi cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
önerir

0

Güvenli önyüklemeyi etkin tutmak istiyorsanız, daha önce yayınlanan çözümler muhtemelen sizin için çalışmayacak. Bunun yerine güvenli önyüklemeyi etkin tuttum ve aşağıdakileri yaptım:

İmzalamak için bir anahtar kümesi oluşturun:

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

Anahtarı al. Burada, hatırlamanız gereken bir parola istenir. BIOS'unuz, yeniden başlatmanın ardından parolanızı sormalıdır.

sudo mokutil --import MOK.der

Tekrar başlat:

reboot

Parola için BIOS'unuz tarafından istenmeniz gerekirdi. İşe yaradığını varsayarsak, MOK'ınızın başarıyla kaydolduğunu test etmek isteyeceksiniz.

mokutil --test-key MOK.der

Artık MOK'unuz kaydedildi. Sizin için wifi sürücüleri kurmanız gerekir.

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

Sürücüleriniz çekirdeğinize eklenebilir; ancak güvenli bir önyükleme etkin olduğundan, bunları eklemeden önce imzalamanız gerekir. Bu yüzden sürücülerinizi imzalamak için daha önce oluşturduğunuz anahtarları kullanın.

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)

Son olarak, rtl8723debu sırayla sürücüleri çekirdeğe ekleyin.

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

Bir yandan not: son adım için, sadece yazarak kurtulmak mümkün olabilir:

sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

modprobehangi sürücülerin rtl8723debağlı olduğunu bilir ve bu nedenle rtl8723debirlikte bağlı olan her şeyi ekleyebilmelidir rtl8723de. Ancak sürücüleri bu şekilde eklemedim ve bu yüzden bu seçeneğin çalışacağını garanti edemiyorum.


Kaynaklar: 1 , 2 , 3

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.