web-dev-qa-db-ja.com

WifiがRTL8723deドライバーを持つ[Debian 8.9]で機能しない([10ec:d723])

私のwifiが機能するように私を助けてください。私は過去2週間この問題に取り組み、多くの回避策を試しました。これでDebianを新たに再インストールし、最初から始める準備ができました。以下はシステムネットワークの詳細です。

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Hewlett-Packard Company Device 8328
Flags: bus master, fast devsel, latency 0, IRQ 141
I/O ports at 4000 [size=256]
Memory at b1104000 (64-bit, non-prefetchable) [size=4K]
Memory at b1100000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
Capabilities: [170] Latency Tolerance Reporting
Capabilities: [178] L1 PM Substates
Kernel driver in use: r8169

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723
Subsystem: Hewlett-Packard Company Device 8319
Flags: bus master, fast devsel, latency 0, IRQ 11
I/O ports at 3000 [size=256]
Memory at b1000000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [148] Virtual Channel
Capabilities: [168] Device Serial Number 00-e0-4c-00-00-00-00-00
Capabilities: [178] Latency Tolerance Reporting
Capabilities: [180] L1 PM Substates

# iwconfig 
usb0      no wireless extensions.
lo        no wireless extensions.
eth0      no wireless extensions.

# iwlist scan
usb0      Interface doesn't support scanning
lo        Interface doesn't support scanning
eth0      Interface doesn't support scanning

# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
link/ether 18:60:24:11:f8:77 brd ff:ff:ff:ff:ff:ff
3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
link/ether fe:47:68:4a:9f:e3 brd ff:ff:ff:ff:ff:ff

# dmesg | grep 8168
[    0.372439] pci 0000:01:00.0: [10ec:8168] type 00 class 0x020000
[    0.949919] r8169 0000:01:00.0 eth0: RTL8168b/8111b at 0xffffc900006b4000, 18:60:24:11:f8:77, XID 14100800 IRQ 141

# dmesg | grep 8169
[    0.949289] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    0.949299] r8169 0000:01:00.0: can't disable ASPM; OS doesn't have ASPM control
[    0.949443] r8169 0000:01:00.0 (unregistered net_device): unknown MAC, using family default
[    0.949679] r8169 0000:01:00.0: irq 141 for MSI/MSI-X
[    0.949919] r8169 0000:01:00.0 eth0: RTL8168b/8111b at 0xffffc900006b4000, 18:60:24:11:f8:77, XID 14100800 IRQ 141
[    0.949922] r8169 0000:01:00.0 eth0: jumbo features [frames: 4080 bytes, tx checksumming: ko]
[   15.868934] r8169 0000:01:00.0 eth0: link down

lspci -knn | grep Net -A2の出力:

02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device 
[10ec:d723] 
Subsystem: Hewlett-Packard Company Device [103c:8319]
4
JithZ

イーサネット

/etc/network/interfacesを次のように編集します。

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

eth0を通じてインターネットを機能させるには:

ifdown eth0
ifup eth0

Wifi

ID:10ec:d723はRTL8723deを参照します。たとえば、Linux用のRTL8723deのドライバーはありません。

lwfinger 8月18日にコメント

現時点ではできません。 Realtekは現在カーネルへの組み込みを待っているいくつかのコードを必要とするドライバーに取り組んでいます。それがどれくらいの期間になるか私にはわかりません。それまでの間、USBスティックを使用する必要があります。

今朝だけ 、Realtekから「RTL8723DEのドライバーは2017 Q4に準備が整う」という声明を受け取ったので、3か月ほどで完成します。

更新

動作するドライバーは smlinux リポジトリで利用できます( コメントを参照

rtl8723deドライバをインストールするには、カーネルバージョン> = 4.11が必要です。

簡単な方法は、Debian Stretchをインストールしてから、カーネルバージョンをバックポートからアップグレードすることです(カーネル4.13が利用可能)

Debian Jessieにrtl8723deをインストールするには、カーネルをコンパイルする必要があります> 4.11

インストールプロセス:

ドライバーは次のようにインストールできます。

git clone https://github.com/smlinux/rtl8723de.git
cd rtl8723de
make
make install 

更新

ドライバーは lwfinger/rtlwifi_new で入手できます:

注:1)このコードは、ディストリビューションがカーネルAPIを変更していない限り、4.2以降のカーネルでビルドされます。

2)rtl8822beまたはrtl8723deのドライバーを探している場合は、次のコマンドを実行します。

git checkout Origin/extended -b extended

Sudo apt update
Sudo apt install linux-headers-$(uname -r) build-essential git
git clone https://github.com/lwfinger/rtlwifi_new.git
git checkout Origin/extended -b extended
cd rtlwifi_new
make
Sudo make install 
Sudo modprobe -rv rtl8723de
Sudo modprobe -v rtl8723de
2
GAD3R

ここに非公式のLinuxドライバー: https://github.com/smlinux/rtl8723de

私は上記のドライバの作成者または寄稿者ではないことに注意してください。 lwfingerのrtlwifi-new gitプロジェクトページを購読しているときに、ユーザー "smlinux"によって実行されるこのプロジェクトについて知りました。

RTL8727DEワイヤレスモジュールを搭載したHP 15-BS576TXラップトップを持っていますが、このドライバーは問題なく動作しました。コンパイルは簡単です。 gitを使用してソースを複製するか、上記のリンクからソースをZipとしてダウンロードできます。

次に、ソースディレクトリ(rtl8723de)でターミナルを開き、次のコマンドを実行して8723de.koカーネルモジュールをモジュールディレクトリにインストールします。

make
Sudo make install && sync;
Sudo modprobe 8723de

それでおしまい。このラップトップを所有して数か月後、ようやくWifiが機能しました!ただし、コミュニティは、このドライバまたはLinuxカーネル内のこのモジュール用の他のドライバの公式な調整には時間がかかる場合があることを認識している必要があります。また、上記のWiFiモジュールの製造元であるRealtekから提供されている更新済みのドライバーについては、 https://github.com/lwfinger/rtlwifi_new を参照してください。

3
Confguy2016