
5GHz 대역의 Intel AX-200 WLAN 어댑터에서 ap 모드를 성공적으로 활성화한 사람이 있습니까? 몇 주 동안 다른 포럼을 시도하고 검색한 후에도 이 업적에 대한 긍정적인 소식은 없었습니다. 세부사항은 다음과 같습니다:
Intel AX-200 M2 폼 팩터 WLAN 어댑터
$ lspci
02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
운영 체제
$ uname -a
Linux survey 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
인텔 드라이버:
$ ls -al /lib/firmware/ | grep iwl
-rw-r--r-- 1 root root 1044452 Jun 17 07:36 iwlwifi-cc-a0-46.ucode
-rw-r--r-- 1 root root 1096704 Jun 17 07:36 iwlwifi-cc-a0-48.ucode
$ lsmod | grep iwl
iwlmvm 380928 0
mac80211 843776 1 iwlmvm
iwlwifi 331776 1 iwlmvm
cfg80211 704512 3 iwlmvm,iwlwifi,mac80211
$ iw dev
phy#1
Interface wlp3s0
ifindex 4
wdev 0x100000001
addr 84:c5:a6:3a:1b:c8
type managed
txpower 0.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
phy#0
Interface wlp2s0
ifindex 3
wdev 0x1
addr 60:f2:62:4d:c0:65
type managed
txpower 0.00 dBm
multicast TXQ:
qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets
0 0 0 0 0 0 0 0 0
$ cat /etc/default/crda | grep -v '^#'
REGDOMAIN=US
호스트 APD
$ hostapd -v
hostapd v2.9
$ cat /etc/hostapd/wlp2s0.conf | grep -v '^#' | grep -v '^$'
interface=wlp2s0
bridge=br0
driver=nl80211
ssid=survey
hw_mode=a
channel=5180
ignore_broadcast_ssid=0
country_code=US
ieee80211d=1
ieee80211h=1
ieee80211n=0
ieee80211ac=0
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ctrl_interface=/var/run/hostapd
의 출력은 iw list
길이가 14K를 초과하므로 원본 게시물에 포함되지 않으므로 별도로 제공될 수 있습니다.
"Band1"(예: 2.4GHz)을 사용하는 경우 인터페이스는 BSS 공급자(ap 모드)로 나타납니다. "Band2"에 적용하면 Hostapd 구성 방법에 따라 DFS 결과가 사용 가능한 주파수를 표시하기 위해 다시 전달되지 않거나 장치/리소스가 항상 사용 중이라고 보고합니다.
wlp2s0: Event SCAN_STARTED (47) received
Unknown event 47
nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlp2s0
wlp2s0: nl80211: New scan results available
nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 5180 5200 5220 5240 5260 5280 5300 5320 5500 5520 5540 5560 5580 5600 5620 5640 5660 5680 5700 5720 5745 5765 5785 5805 5825
wlp2s0: Event SCAN_RESULTS (3) received
ACS: Using survey based algorithm (acs_num_scans=5)
nl80211: Fetch survey data
wlp2s0: Event SURVEY (46) received
No survey data received
ACS: Trying survey-based ACS
ACS: Unable to collect survey data
ACS: All study options have failed
Interface initialization failed
DFS가 비활성화되거나 잘못된 주파수가 선택된 경우(FCC 도메인) 인터페이스가 모든 5GHz 대역에서 올바르게 잠깁니다.
Channel 60 (primary) not allowed for AP mode, flags: 0x17b NO-IR RADAR
wlp2s0: IEEE 802.11 Configured channel (60) not found from the channel list of current mode (2) IEEE 802.11a
wlp2s0: IEEE 802.11 Hardware does not support configured channel
Could not select hw_mode and channel. (-3)
답변1
인텔 드라이버확실히알 수 없는 이유로 5GHz 대역의 AP가 완벽하게 지원됩니다. 시작하려고 하는 것은 시간 낭비일 뿐입니다(글을 쓰는 시점에서는). 따라서 인터넷 검색이 여기서 끝난다면 실행하지 마세요.
특징:
2.4GHz의 AP 모드(iwlmvm 구동 장치)
답변2
출력을 게시할 수 있다면 정확한 문제를 식별하는 것이 더 나을 것입니다 iw reg get
. 그러고 보니 AX200(나중에 AX210)에서도 매우 유사한 문제가 발생했기 때문에 다음과 같이 추측합니다.
당신의 길을 가로막는 것처럼 보이는 장애물을 '장애물'이라고 합니다.랄, 또는위치 인식 경찰. 이에 대한 자세한 내용은 다음에서 확인할 수 있습니다.이 답변.
간단히 말해서 이는 Wi-Fi 칩셋이 소프트웨어에 의해 구성된 영역을 무시하고 주변의 다른 Wi-Fi 신호를 검색하여 현재 있는 영역을 결정할 수 있도록 하는 Intel 기능입니다.
몇 가지 해결 방법이 있습니다.
1 세트lar_disable
이 솔루션은 5.4.y 이전 커널에서만 작동합니다. 최신 커널에서는 이 기능을 제거하여 LAR
필수로 만들었습니다.
원래 게시된 솔루션여기. 간단히 말해서, iwlwifi
다음 방법 중 하나를 통해 매개변수 세트가 있는 모듈을 로드하려고 합니다 .lar_disable=1
모듈을 다시 로드합니다.
modprobe -r iwlwifi & modprobe iwlwifi lar_disable=1
시작 시 모듈 로드 매개변수를 설정합니다.
echo "options iwlwifi lar_disable=1" >/etc/modprobe.d/iwlwifi.conf
2. 사용wpa_supplicant
이 솔루션은 최신 커널에서 작동해야 하며 지금까지 찾은 것 중 가장 우아합니다.
hostapd
wpa_supplicant
AP를 설정하는 대신 AP를 생성하는 데 사용할 수 있습니다 . wpa_supplicant
AP를 생성하는 기능이 있지만 구성 가능한 항목이 적습니다.
간단한 작업 구성은 다음과 같습니다.
ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1
ap_scan=1
network={
ssid="your-ssid"
mode=2
frequency=5200
proto=RSN
pairwise=CCMP
group=CCMP
key_mgmt=WPA-PSK
psk="your-password"
}
mode=2
연결을 AP로 만들고 나머지는 다른 연결처럼 구성할 수 있습니다. 사용 가능한 옵션에 대한 자세한 내용은 다음을 참조하세요.공식 문서.
3. AP용 가상 장치를 생성하고 기본 장치가 지속적으로 검색하도록 합니다.
hostapd
설정을 통해서만 사용할 수 있는 옵션 (예: VHT 또는 기업 보안) 이 정말로 필요한 경우 . 다음을 수행할 수 있습니다.
- 실제 WiFi 장치에 대한 가상 장치를 만듭니다.
sudo iw dev wlan0 interface add wlan0.ap type managed
여기서는 귀하의 장치를 wlan0
실제 장치 이름으로 바꾸십시오. 시작 시 인터페이스가 자동으로 추가되도록 하려면 다음 위치에 규칙 파일을 생성할 수 있습니다 /etc/udev/rules.d/
.
/etc/udev/rules.d/99-virtual-wireless-device.rules
ACTION=="add",SUBSYSTEM=="ieee80211",KERNEL=="phy0",RUN+="/usr/bin/iw phy %k interface add wlan0.ap type managed"
필요한 경우 다시 phy0
올바른 장치 ID로 바꾸십시오.
wpa_supplicant
다음으로 구성합니다wlan0
. 하나 이상의 네트워크 섹션을 구성해야 합니다. 그러나 항상 액세스할 수 있을 필요는 없습니다. 정말로 다른 Wi-Fi를 연결하고 싶다면 Wi-Fi를 연결할 수 있습니다wpa_supplicant.conf
. 그렇지 않은 경우 다음과 같이 할 수 있습니다.
ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1
ap_scan=1
network={
ssid="DUMMY-NETWORK"
key_mgmt=WPA-PSK
psk="UnrealisticallyLengthyComplexDummyPassword-aoqwi82fgwo"
}
이는 기본적으로 wpa_supplicant
존재하지 않는 네트워크를 지속적으로 검색하는 것입니다. 위의 어리석은 ssid와 비밀번호는 실수로 실제 네트워크에 연결하는 것을 방지합니다.
- 마지막으로
hostapd
인터페이스 이름을 로 변경해야 한다는 점을 제외하고 평소와 같이 구성합니다interface=wlan0.ap
.
특히 시작하는 것을 지켜보는 경우에는 wpa_supplicant
먼저 시작 하세요 .hostapd
4. 사용NetworkManager
NetworkManager
이를 사용하여 핫스팟을 생성하면 문제가 자동으로 해결됩니다 .
그러나 Windows와 달리 hostapd
브리지 NetworkManager
에 AP를 추가하는 것은 허용되지 않습니다. 이 문제를 해결하려면 가상 장치를 생성하고, NetworkManager
가상 장치를 관리하지 않도록 구성하고, 를 사용하여 hostapd
가상 장치에 AP를 생성하는 것을 고려할 수 있습니다 . wpa_supplicant
이는 를 사용하는 대신 사용 하려는 네트워크 관리자를 NetworkManager
대체하는 를 사용한다는 점을 제외하면 위의 두 번째 해결 방법과 유사합니다.wpa_supplicant
답변3
Intel AX200에서 SOFAP 기능을 활성화하려고 시도했지만 결과가 없습니다. 그러나 다음 정보를 확인한 후에는 이 칩에서 이 기능을 더 이상 지원하지 않는 것 같습니다.
Windows 시스템에서 한다고는 하지만 Linux에서도 동일한 결과가 나올 것이라고 믿습니다. 내가 시도한 플랫폼에서는 최소한 p2p 연결이 작동합니다.
답변4
내 노트북에 Intel AX200 기반 모듈을 사용하여 5GHz 대역에 AP를 설정할 수 있습니다. 내 소프트웨어 구성은 다음과 같습니다.
- 운영 체제: Ubuntu 데스크탑 20.04.2(LTS)
- Linux 커널: 5.8.0-44-일반
- 펌웨어: iwlwifi-cc-a0-55.ucode
- 호스트 APD: v2.9
귀하의 파일을 성공적으로 테스트 했습니다 hostapd.conf
. 그러나 약간의 조정이 필요합니다. channel
이 매개변수를 빈도 값으로 설정 합니다 5180
. 이 매개변수는 채널 번호가 다음과 같을 것으로 예상합니다.Hostapd.conf 참조:
# Channel number (IEEE 802.11)
# (default: 0, i.e., not set)
# Please note that some drivers do not use this value from hostapd and the
# channel will need to be configured separately with iwconfig.
#
# If CONFIG_ACS build option is enabled, the channel can be selected
# automatically at run time by setting channel=acs_survey or channel=0, both of
# which will enable the ACS survey based algorithm.
channel=1
149
및 규제 도메인에서 사용 가능한 채널 중 하나 인 값으로 채널을 설정했습니다 (and 명령을 사용하여 이를 확인할 수 있습니다). 그것은 당신에게도 효과가 있을 것입니다.CA
US
iw list
iw reg get
또한, Hostapd 디버그 출력에서 자동 채널 선택(ACS)을 사용하려고 한다는 것을 알 수 있습니다. iwlwifi
지원되는 ACS 드라이버 목록에 언급되어 있지 않으므로 작동하지 않을 것으로 예상됩니다.호스트 구성 파일:
# Automatic selection is currently only done through initialization, later on
# we hope to do background checks to keep us moving to more ideal channels as
# time goes by. ACS is currently only supported through the nl80211 driver and
# your driver must have survey dump capability that is filled by the driver
# during scanning.
#
# You can customize the ACS survey algorithm with the hostapd.conf variable
# acs_num_scans.
#
# Supported ACS drivers:
# * ath9k
# * ath5k
# * ath10k
#
# For more details refer to:
# http://wireless.kernel.org/en/users/Documentation/acs