TP-Link TL-WN722N V2 및 AP 모드(nl80211: 드라이버가 인증/연결 또는 연결 명령을 지원하지 않음)

TP-Link TL-WN722N V2 및 AP 모드(nl80211: 드라이버가 인증/연결 또는 연결 명령을 지원하지 않음)

저는 ID 2357:010c데비안과 자체 컴파일된 빌드 루트 펌웨어에서 TP-Link TL-WN722N V2(AP 모드)를 사용하려고 합니다. 최신 커널(v5.5 및 v4.19)을 사용하고RTL8188EU 모듈준비 및 올바른 펌웨어에서 rtlwifi/rtl8188eufw.bin. 드라이버가 로드되어 비AP 모드에서 사용할 수 있지만 사용하려고 하면 다음과 같은 오류가 발생하여 실패합니다 nl80211: Driver does not support authentication/association or connect commands.

$ cat /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
ssid=foo
channel=6
hw_mode=g
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

# hostapd -dd /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211: Remove monitor interface: refcount=0
netlink: Operstate: ifindex=4 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP)
nl80211: Set mode ifindex 4 iftype 2 (STATION)
nl80211: Failed to set interface 4 to mode 2: -19 (No such device)
nl80211 driver initialization failed.
hostapd_interface_deinit_free(0x76c0d4f0)
hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
hostapd_interface_deinit(0x76c0d4f0)
wlan0: interface state UNINITIALIZED->DISABLED
hostapd_bss_deinit: deinit bss wlan0
wlan0: AP-DISABLED 
hostapd_cleanup(hapd=0x76f187c0 (wlan0))
wlan0: CTRL-EVENT-TERMINATING 
hostapd_free_hapd_data: Interface wlan0 wasn't started
hostapd_interface_deinit_free: driver=0 drv_priv=0 -> hapd_deinit
hostapd_interface_free(0x76c0d4f0)
hostapd_interface_free: free hapd 0x76f187c0
hostapd_cleanup_iface(0x76c0d4f0)
hostapd_cleanup_iface_partial(0x76c0d4f0)
hostapd_cleanup_iface: free iface=0x76c0d4f0

# iwconfig
wlan0     unassociated  ESSID:""  Nickname:"<WIFI@REALTEK>"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Kali Linux에 관한 많은 질문을 찾았습니다(예:Kali linux에 HostAPD를 설치하려고 시도 중 오류 = 드라이버가 인증/연결 또는 연결 명령을 지원하지 않습니다.), 그러나 대답이 없습니다.

트리 외부 커널 모듈(예:https://github.com/abhijeet2096/TL-WN722N-V2,https://github.com/Mange/rtl8192eu-linux-driver)? 이러한 드라이버는 스테이징에 있는 드라이버와 유사하지만 정리되지 않았습니다(즉, 트리 외부 드라이버 문제 및 코드 품질 저하를 제외하면 기능이 떨어지는 것 같습니다).

그리고/또는 트리 외부의 일부 Hostapd 드라이버가 있습니까? 이러한 트리 외부 드라이버는 일부 구성도 참조합니다(이전 wpa_supplicant/hostapd 버전에 적용될 수 있음).https://github.com/abhijeet2096/TL-WN722N-V2/blob/master/wpa_0_8.conf, 하지만 최신 버전을 사용하는 것을 선호합니다.

아직 Wi-Fi IP를 설정하지 않았습니다. 문제가 아니기를 바랍니다.

# ip addr show wlan0
    4: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
        link/ether 50:3e:aa:7d:81:39 brd ff:ff:ff:ff:ff:ff

답변1

Realtek 파생 작업 관리자인 Larry Finger의 답변:

임시 드라이버는 매우 오래된 버전의 Hostapd만 지원하며 그다지 좋지는 않습니다.

가장 좋은 기회는 다음을 사용하는 것입니다.v5.2.2.4지점 pf http://github.com/lwfinger/rtl8188eu.git.

이 드라이버는 cfg80211/nl80211 명령을 사용하고 최신 Hostapd를 지원합니다.

원천:http://lists.infradead.org/pipermail/hostap/2020-May/041657.html

정리 개발이 트리 외부에서 수행되는 이유가 궁금합니다(메인라인에 배치하는 것이 사용자에게 더 쉬울 것입니다). 업데이트: 트리 외부 코드는 매우 복잡하며 형태를 갖추는 데 수년이 걸렸습니다. 불행히도 이로 인해 트리 외부 드라이버가 발생했습니다.

관련 정보