Hostapd와 nl80211을 사용하는 데 문제가 있습니다. Hostapd를 시작하려고 하면 다음과 같은 결과가 나타납니다.
# /etc/init.d/hostapd start
Starting HOSTAP Daemon: Configuration file: /etc/hostapd.conf
nl80211: Driver does not support authentication/association or connect commands
nl80211 driver initialization failed.
hostapd_free_hapd_data: Interface wlan0 wasn't started
Wi-Fi 드라이버(RTL8812au) 때문인가요, 아니면 nl80211 드라이버 때문인가요? 저는 iMX6 프로세서를 사용하는 ARM 기반 장치에서 작업 중이며 드라이버는 크로스 컴파일되었습니다.
이상하게도 iwconfig가 작동합니다.
# iwconfig
wlan0 unassociated 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
하지만 실행하면 iw list
아무 일도 일어나지 않습니다.
누구든지 이 문제를 해결하도록 도와줄 수 있나요?
추가 정보:
- iMX6 보드의 Yocto 및 맞춤형 BSP
- 커널 버전 3.14.28
- 리눅스 배포판 poky 1.8.1
- Wi-Fi USB 키: Edimax EW-7811USC
인사,
피에르 올리비에
답변1
~에 따르면아치위키, 더 이상 사용되지 않는 드라이버를 사용해야 하며 wext
연결하려면 다음 명령을 입력할 수 있습니다.
wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/example.conf