これは私がしました:
$ uname -r 4.15.0-041500-generic
$ git clone https://github.com/jeremyb31/rtl8723de.git 「rtl8723de」へのクローン作成... リモート:オブジェクトのカウント:536、完了。 リモート:合計536(デルタ0)、再利用0(デルタ0)、パック再利用536 受信オブジェクト:100%(536/536)、2.41 MiB | 356.00 KiB/s、完了。 デルタの解決:100%(195/195)、完了。 接続の確認...完了。
$ Sudo dkms add ./rtl8723de 作成シンボリックリンク/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/source-> /usr/src/rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 DKMS:追加が完了しました。
$ Sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 このカーネルにはカーネルの準備は不要です。スキップしています... ビルドモジュール: クリーニングビルドエリア.... 'make' all KVER = 4.15.0-041500-generic ....(不正終了ステータス:2) エラー(dkms apport):rtl8723deのバイナリパッケージ:5.1.1.8_21285.20171026_COEX20170111-1414が見つかりません エラー!カーネルでのモジュールビルドの不良ステータス:4.15.0-041500-generic(x86_64) 詳細については、/ var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/make.logをご覧ください情報。
$ cat make.log DKMS make.log for rtl8723de-5.1.1.8_21285.20171026_COEX20170111-1414 for kernel 4.15.0-041500-generic(x86_64) mar ini 30 14:47:00 PET 2018 make Arch = x86_64 CROSS_COMPILE = -C /lib/modules/4.15.0-041500-generic/build M =/var/lib/dkms/rtl8723de/5.1.1.8_21285 .20171026_COEX20170111-1414/build modules make [1]:ディレクトリ '/usr/src/linux-headers-4.15.0-041500-generic' を入力CC [M]/var/lib /dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.o /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/に含まれるファイル内include/osdep_service.h:42:0、 from /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/drv_types.h:32, from /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/core/rtw_cmd.c:22: /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_l inux.h:関数 '_init_timer': /var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:287:8:エラー: '_timer {別名struct timer_list} 'には、' data ' ptimer-> data =(unsigned long)cntx; ^ /var/lib/dkms/rtl8723de/5.1という名前のメンバーがありません。 1.8_21285.20171026_COEX20170111-1414/build/include/osdep_service_linux.h:288:2:エラー:関数 'init_timer'の暗黙の宣言[-Werror = implicit-function-declaration] init_timer(ptimer); ^ cc1:エラーとして扱われるいくつかの警告 scripts/Makefile.build:316:ターゲット '/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-のレシピ1414/build/core/rtw_cmd.o 'failed make [2]:* [/var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414/ build/core/rtw_cmd.o]エラー1 Makefile:1514:ターゲット 'module/ var/lib/dkms/rtl8723de/5.1.1.8_21285のレシピ。 20171026_COEX20170111-1414/build 'faile d make [1]:*[module/ var/lib/dkms/rtl8723de/5.1.1.8_21285.20171026_COEX20170111 -1414/build]エラー2 make [1]:ディレクトリ '/usr/src/linux-headers-4.15.0-041500-generic' Makefile:1884:レシピのターゲットを離れる'モジュールの失敗 make:*** [モジュール]エラー2
Googleでこのページを見つけた人は、カーネルをダウングレードする必要はありません。代わりに公式ドライバーを使用してください。 HPフォーラムのこのスレッド および GitHubリポジトリの指示 を参照してください。
git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
Sudo make install
REBOOT
これが、rtl8723deとカーネル4.15を搭載したHP 14-bp071ndでこのエラーを修正した方法です。
私はすでに問題を解決しましたが、結論はカーネル4.15では機能しないため、4.14にダウングレードすると、結果は次のようになりました。
$ sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
このカーネルにはカーネルの準備は不要です。スキップしています... ビルドモジュール: ビルドエリアのクリーニング.... 'make' all KVER = 4.14.0-041400-generic ........ .......... クリーニングビルドエリア....
DKMS:ビルドが完了しました。
rtl8723de.ko: 実行中のモジュールバージョンの健全性チェック。
朗報! rtl8723de.ko のモジュールバージョンv5.1.1.8_21285.20171026は、カーネル4.14.0-041400-genericですでに見つかっているものと完全に一致します。 DKMSはこのモジュールを置き換えません。 --forceを指定することでオーバーライドできます。
depmod ........
DKMS:インストールが完了しました。