저는 오랫동안 가상 머신에서 Kali를 사용해 왔으며 며칠 전에 Kali를 기본 운영 체제처럼 설치하기로 결정했습니다.
칼리리눅스 설치과정
설치할때 그렇게 써있더라구요
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
올바른 이미지를 다운로드했습니다. 그래서 둘 다 설치했습니다. 이 부분은 완료되었습니다.
손실된 파일
모든 펌웨어가 포함된 이 링크를 찾는 데는 오랜 시간이 걸리지 않았습니다.
그래서 나는 다음을 사용하여 쉽게 설치했습니다: 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] 블루투스: hci0: rtl_bt/8723b_config.bin을 로드할 수 없습니다.
하지만 이것은 블루투스에 관한 것이므로 별로 신경쓰지 않습니다. (블루투스 문제로 인해 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
문제 해결
따르다아치 리눅스 문서
/etc/modprobe.d/rtl8723be.conf
다음 내용으로 하나를 만듭니다 .
options rtl8723be fwlps=0
시스템을 다시 시작하십시오.
신호가 약한 경우 장치에 안테나가 하나만 연결되어 있을 수 있으며 자동 모드가 작동하지 않습니다.
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를 사용하고 있습니다.