私はVMでかなり長い間Kaliを使用していました。数日前に、メインOSのようにインストールすることにしました。
Kali Linuxインストールプロセス
インストール中にこれは言った
The missing firmware files are: rtlwifi/rtl8723befw.bin
および
The missing firmware files are: rtl_nic/rtl8106e-1.fw
インストールを完了し、ターミナルに行ってapt-get update
およびapt-get upgrade
。すべてうまくいきました。次に、これらの不足しているファイルを見つける前にカーネルを更新することにしたので、apt-cache search linux-headers
と私のヘッダーをバージョン「4.9.0-kali4-AMD64」にインストールし、これらの後にapt-cache search linux-image
をクリックして正しい画像をダウンロードしてください。したがって、これら2つもインストールしました。この部分で仕上げました。
ファイルがありません
すべてのファームウェアでこのリンクを見つけるのにそれほど時間はかかりませんでした
だから、私はそれを簡単にインストールしました:Sudo dpkg -i DEB_FIRMWARE_PACKAGE
およびSudo apt-get install -f
。繰り返しになりますが、すべてエラーなしで問題なく完了しました。
ここで主な問題が起こります
インストール中に、kaliから有線または無線接続を使用するように求められ、自宅のWi-Fiを使用しましたが、すべてがクールでした。インストール後、ときどき大量のパケット損失が発生するという問題に直面しました(正しいファームウェアで修正されました)。また、ルーターから2〜3メートル以上離れている場合は、ルーターに接続できません。接続時間がなくなりました。 (有線接続で見事に動作します)。
この2〜3 mの距離は気にしませんでしたが、数時間のうちにダウンタウンに出て公共のWi-Fiに接続しようとしましたが、自宅以外のWifiネットワークには接続できないのでショックを受けました。
いくつかのコマンドの出力
(すべての出力は私の家の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
追伸また、システムの実行中は次のように表示されます。
[12.655203] bluetooth hci0:ファームウェア:rtl_bt/rtl8723b_config.bin(-2)のロードに失敗しました
[12.655215] Bluetooth:hci0:rtl_bt/8723b_config.binの読み込みに失敗しました
しかし、それはBluetoothに関するものなので、私は本当に気にしません。 (私が読んだこのcosを追加すると、Wifiの問題がBluetoothのcosのように見えることがあります)。
firmware-realtek
パッケージを削除します(パッケージはdebian jessieに属しています)
カーネルヘッダーとdeveloperpementツールをインストールします。
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 docs に従います
次の内容の/etc/modprobe.d/rtl8723be.conf
を作成します。
options rtl8723be fwlps=0
システムを再起動します。
信号が非常に弱い場合、デバイスにアンテナが1つしか接続されておらず、自動モードが機能しません。
ant_sel=1
またはant_sel=2
カーネルオプションを使用してアンテナを強制できます。
正常に動作しない場合は、ant_sel
オプションを使用してドライバーをリロードします。
rmmod rtl8723be
modprobe rtl8723be ant_sel=1
繰り返しますが、正しく機能しない場合はant_sel=2
を使用してください。
更新(コメントから)wifiはant_sel=2
で正常に機能します。このオプションを/etc/modprobe.d/rtl8723be.conf
に追加できます。
options rtl8723be fwlps=0 ant_sel=2
この問題は、ターミナルで次のコマンドを使用して修正できます。最初に次のコマンドを入力します。
Sudo modprobe rtl8723be -rv
次のコマンドを入力します。
Sudo modprobe rtl8723be -v ant_sel=2
この方法は、kali 2018.2で正常に機能します。 HPノートブックaf006axを使用しています。