Realtek Semiconductor RTL8723DE 장치 용 Wi-Fi 드라이버 설치 [10ec : d723]


23

Ubuntu 16.04에서 Realtek RTL8723DE 장치 용 Wi-Fi 드라이버를 어떻게 설치합니까?

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

도움이 되려면 추가 하드웨어 정보가 필요합니다. 이 질문 을보고 정보를 추가하여 질문을 편집 할 수 있습니까 ?
J. Starnes

1
Wi-Fi는 일반적으로 자동 설치됩니다. <Ctrl> + <Alt> + T를 사용하여 터미널을 열고 lspci -v | grep -i network화면 출력을 복사하여 질문에 추가하십시오.
WinEunuuchs2Unix

heidy @ heidy-HP- 노트북 -15-bs0xx : ~ $ lspci -v | grep -i network 02 : 00.0 네트워크 컨트롤러 : Realtek Semiconductor Co., Ltd. 장치 d723 heidy @ heidy-HP-Laptop-15-bs0xx : ~ $
heidi silva

2
요청한 명령이 WiFi 장치를 올바르게 식별하지 못합니다. 제발 편집 질문을하고 출력 추가 lspci -knn | grep Net -A3하는 대신 터미널 명령을 사용합니다.

3
블루투스 장치도 활성화 할 수 있습니다. askubuntu.com/questions/1033968/…
Pilot6

답변:


23

Larry Finger 's rtlwifi_new git repository에 호스팅 된 드라이버를 사용할 수 있습니다 . 먼저 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 install rtlwifi-new/0.6
    
  4. 재부팅하십시오.

이것은 새로운 커널에서도 작동합니다 (따라서 우분투 18.04에서도).

참고 : 신호가 매우 약하면 안테나 선택을 변경하십시오.

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

(또는 ant_sel=12가 도움이되지 않는 경우).

( 소스 )


Bluetooth : RTL8723DE 용 Bluetooth 장치를 활성화하는 방법 은 다음을 참조하십시오 .


1
이것은 나를 위해 일했습니다. 내가 사용하는 랩탑은 HP BS180TX입니다. 우분투 버전 18.04 LTS. 커널 4.15.0-20- 일반.
arshad

1
DKMS 설치가 바람직합니다. DKMS 방식 만 떠나거나 설명하는 것이 좋습니다. 초보자는 모든 명령을 실행하고 문제가 있습니다.
Pilot6

그것은 / sys / class / net 아래에 인터페이스를 마운트하고 ip 링크는 나열된 무선을 보여 주지만, 인터페이스를 설정할 수 없습니다.
오류

1
이것은 나를 위해 일했습니다. 내 노트북 ​​모델은 다음과 같습니다15q-ds0009TU
Vishal Zanzrukia

1
19.10, 커널 5-3-0 *, HP 14q-cs0025TU에서 작업 중입니다.
잔나

11

이 장치에 새로운 정보가 있습니다! 일시적으로 인터넷에 연결되어 있으면 터미널을 열고 다음을 수행하십시오.

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에서는 작동하지 않습니다.


나도 dkms install필요 하다고 생각합니다 (필요한 build경우 호출 합니다).
David Foerster

3
마지막 명령을 실행하려고 할 때 다음과 같이 표시됩니다.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 본인은 새로운 질문을 시작하고 dkms status의 결과를 포함시키는 것이 좋습니다.
chili555

내가 시도했을 때 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는 당신이 당신의 자신의 새로운 질문을 시작하고 다음의 결과를 포함하는 것이 좋습니다 :cat /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.log
chili555

0

보안 부팅을 활성화하려면 이전에 게시 한 솔루션이 작동하지 않을 수 있습니다. 대신 보안 부팅을 활성화하고 다음을 수행했습니다.

서명을위한 키 세트를 작성하십시오.

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. 그러나이 방법으로 드라이버를 추가하지 않았으므로이 옵션이 작동한다고 보장 할 수 없습니다.


출처 : 1 , 2 , 3

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.