Wi-Fi 연결 문제(RTL8723BE). 칼리리눅스

Wi-Fi 연결 문제(RTL8723BE). 칼리리눅스

저는 오랫동안 가상 머신에서 Kali를 사용해 왔으며 며칠 전에 Kali를 기본 운영 체제처럼 설치하기로 결정했습니다.

칼리리눅스 설치과정

설치할때 그렇게 써있더라구요

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헤더를 "4.9.0-kali4-amd64" 버전으로 설치한 후 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] 블루투스: 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를 사용하고 있습니다.

관련 정보