私は長い間仮想マシンでKaliを使用してきましたが、数日前に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
前にカーネルを更新することにしましapt-cache search linux-image
た。だから両方インストールしました。この部分は完了しました。
失われたファイル
すべてのファームウェアを含むこのリンクを見つけるには長い時間がかかりませんでした。
だから私は以下を使用して簡単にインストールしました:sudo dpkg -i DEB_FIRMWARE_PACKAGE
とsudo 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を使用しています。