Wi-Fi接続の問題(RTL8723BE)。カリLinux

Wi-Fi接続の問題(RTL8723BE)。カリLinux

私は長い間仮想マシンでKaliを使用してきましたが、数日前にKaliを基本オペレーティングシステムのようにインストールすることにしました。

カリLinuxのインストールプロセス

インストールするときはそう書いていました。

The missing firmware files are: rtlwifi/rtl8723befw.binそして

The missing firmware files are: rtl_nic/rtl8106e-1.fw

インストールを完了し、ターミナルに行きapt-get updateapt-get upgrade。すべてが順調に進んでいます。その後、不足しているファイルを見つけるapt-cache search linux-headers前にカーネルを更新することにしましapt-cache search linux-imageた。だから両方インストールしました。この部分は完了しました。

失われたファイル

すべてのファームウェアを含むこのリンクを見つけるには長い時間がかかりませんでした。

https://packages.debian.org/jessie/firmware-realtek

だから私は以下を使用して簡単にインストールしました:sudo dpkg -i DEB_FIRMWARE_PACKAGEsudo apt-get install -f。今回もすべてが順調に進み、エラーや何も起こらなかった。

これが主な問題です

インストール中にKaliが有線を使用するか、ワイヤレスを使用するかを尋ね、家のWi-Fiを使用しましたが、すべてが素晴らしかったです。インストール後に時々大きなパケット損失が発生する問題が発生しました(正しいファームウェアに修正されました)。そして、少なくとも2〜3メートル離れていると、ルーターに接続できません。接続時間が残っていませんでした。 (有線接続で完璧に動作します)。

この2~3mの距離にはあまり関心がなかったが、数時間後に市内に行って公衆Wi-Fiに接続しようとしたが、家のWi-Fiネットワーク以外はどのWi-Fiネットワークにも接続できず、衝撃を受けました。

複数コマンドの出力

(すべての出力は自宅でWifiを使用しながら行われました)

root@kali-Ansi17:~# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    ether fc:3f:db:5c:bc:a6  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1  (Local Loopback)
    RX packets 232  bytes 18828 (18.3 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 232  bytes 18828 (18.3 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.0.26  netmask 255.255.255.0  broadcast 192.168.0.255
    inet6 fe80::aaa7:95ff:fecf:a879  prefixlen 64  scopeid 0x20<link>
    ether a8:a7:95:cf:a8:79  txqueuelen 1000  (Ethernet)
    RX packets 403073  bytes 512589056 (488.8 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 262552  bytes 30019878 (28.6 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


root@kali-Ansi17:~# iwconfig
wlan0     IEEE 802.11  ESSID:"DIR-300NRU"  
      Mode:Managed  Frequency:2.462 GHz  Access Point: 1C:7E:E5:D1:DE:3A   
      Bit Rate=54 Mb/s   Tx-Power=20 dBm   
      Retry short limit:7   RTS thr=2347 B   Fragment thr:off
      Encryption key:off
      Power Management:off
      Link Quality=46/70  Signal level=-64 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:3926   Missed beacon:0

lo        no wireless extensions.

eth0      no wireless extensions.

root@kali-Ansi17:~# iwconfig wlan0
wlan0     IEEE 802.11  ESSID:"DIR-300NRU"  
      Mode:Managed  Frequency:2.462 GHz  Access Point: 1C:7E:E5:D1:DE:3A   
      Bit Rate=54 Mb/s   Tx-Power=20 dBm   
      Retry short limit:7   RTS thr=2347 B   Fragment thr:off
      Encryption key:off
      Power Management:off
      Link Quality=54/70  Signal level=-56 dBm  
      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
      Tx excessive retries:0  Invalid misc:5911   Missed beacon:0

もっと

root@kali-Ansi17:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

root@kali-Ansi17:~# lspci | grep -i network
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

root@kali-Ansi17:~# lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:    kali-rolling
Codename:   kali-rolling

PS また、システムが稼働しているときは次のように表示されます。

[12.655203] Bluetooth hci0: ファームウェア: rtl_bt/rtl8723b_config.bin をロードできません (-2)

[12.655215] Bluetooth:hci0:rtl_bt/8723b_config.binをロードできません。

しかし、これはBluetoothに関するものなのであまり気にしません。 (Bluetoothの問題でWi-Fiの問題が発生する可能性があることを読んだので、これを追加します)。

答え1

削除するfirmware-realtekパッケージ(このパッケージはdebian jessieに属します)

カーネルヘッダーと開発ツールをインストールします。

apt install build-essential linux-headers-$(uname -r) git

その後、インストールドライバー:

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

モジュールのロード

modprobe rtl8723be

トラブルシューティング

フォローするArch Linuxドキュメント

/etc/modprobe.d/rtl8723be.conf次の内容で1つを作成します。

options rtl8723be fwlps=0

システムを再起動します。

信号が弱いと、デバイスに1つのアンテナしか接続されていない可能性があり、自動モードは機能しません。ant_sel=1または、ant_sel=2カーネルオプションを使用してアンテナを強制することもできます。

機能しない場合は、次のオプションを使用してant_selドライバを再ロードしてください。

rmmod rtl8723be
modprobe rtl8723be ant_sel=1

繰り返しますが、正常に動作しない場合ant_sel=2

修正する(コメントから)Wi-Fiはうまく機能しますant_sel=2。次のオプションにこのオプションを追加できます/etc/modprobe.d/rtl8723be.conf

options rtl8723be fwlps=0 ant_sel=2

答え2

端末で次のコマンドを使用してこの問題を解決できます。まず、次のコマンドを入力します。

sudo modprobe rtl8723be -rv

次に、次のコマンドを入力します。

sudo modprobe rtl8723be -v ant_sel=2

この方法はkali 2018.2でうまく機能します。私はHPノートブックaf006axを使用しています。

関連情報