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.スターネス

1
通常、Wi-Fiは自動的にインストールされます。<Ctrl> + <Alt> + Tで端末を開きlspci -v | grep -i network、画面出力をコピーして質問に追加します。
WinEunuuchs2Unix

heidy @ heidy-HP-Laptop-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
Bluetoothデバイスもアクティブにできます。askubuntu.com/questions/1033968/を
Pilot6

回答:


23

Larry Fingerのrtlwifi_new gitリポジトリでホストされているドライバーを使用できます。最初にBIOS / EFIからセキュアブートを無効にする必要があります。またlinux-headers、それぞれのカーネルとbuild-essentialパッケージがインストールされていることを確認してください。次に、以下の手順に従います(他の手段でインターネットに接続する必要があります)。

  1. インストールしgitdkms実行してインストールされていない場合

    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. リブート。

これは、新しいカーネルでも機能するはずです(したがってUbuntu 18.04でも)。

注:信号が非常に弱い場合は、アンテナの選択を変更してください

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

(またはant_sel=12が役に立たない場合)。

ソース


Bluetoothについてはこちらをご覧ください:RTL8723DEのBluetoothデバイスを有効にする方法


1
これは私のために働いた。私が使用しているラップトップはHP BS180TXです。Ubuntuバージョン18.04 LTS。カーネル4.15.0-20-generic。
アルシャド

1
DKMSインストールが望ましいです。DKMSの方法だけを残すか、それを説明することをお勧めします。初心者はすべてのコマンドを実行し、問題を抱えています。
パイロット

それは/ sys / class / netの下にインターフェースをマウントし、IPリンクはリストされているワイヤレスを表示しますが、インターフェースを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)。
デビッドフォースター

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.
ジェイ・パテル

@JayPatel独自の新しい質問を開始し、次の結果を含めることをお勧めします。dkmsステータス。
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は、独自の新しい質問を開始し、次の結果を含めることを提案します。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が登録されました。WiFi用のドライバーをインストールする必要があります。

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

modprobertl8723deは、どのドライバーが依存しているかを知っているため、rtl8723de依存するすべてのものをとともに追加できるはずですrtl8723de。ただし、この方法でドライバーを追加しなかったため、このオプションが機能することを保証できません。


出典:123

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.