두 개의 인텔 무선 네트워크 카드가 있는데 그 중 하나가 AX200입니다. 인텔이 모든 5G AP 모드를 비활성화했다는 사실을 구입하기 전에는 몰랐습니다. AP에 무선 네트워크 카드를 사용하려는 이유는 더 나은 하드웨어를 갖춘 x86 플랫폼에서 소프트 AP가 얼마나 많은 동시 연결을 지원할 수 있는지 테스트하기 위해서입니다.
처음에는 win10에서 connectify pro를 사용하여 테스트했고 성공적으로 5g 모드에서 작동하도록 만들었습니다. 그런 다음 Ubuntu20.04를 설치하고 Hostapd로 테스트했습니다. 5G에서도 작동하는데 채널 대역폭이 20MHz로 너무 느려서 다른 무선 카드로 교체했습니다. 결과는 동일합니다. 그런 다음 Hostapd의 구성 파일을 조정하고 마침내 5g 및 80mhz에서 작동하도록 했습니다. ax200을 포함한 두 무선 카드를 모두 테스트했는데 결과가 매우 좋았습니다. 몇 시간 동안 온라인 게임을 하기 위해 앱에 연결하기도 했습니다. 그동안 컴퓨터도 몇 번 재부팅했습니다. 중요한 경우 컴퓨터가 모뎀에 직접 연결되어 있습니다.
다음날 나는 컴퓨터를 사무실로 가져가서 동시에 내 컴퓨터에 몇 개의 장치를 연결할 수 있는지 알아보려고 했습니다. 그러다가 두 Intel 무선 카드 모두에서 더 이상 5G 모드를 활성화할 수 없다는 사실을 발견했습니다. 모든 5G 채널이 비활성화되거나 표시되는지 여부 no ir, radar detection
. 이전에 작업했던 우분투 20.04를 다시 설치하기도 했습니다. 이번에는 내 컴퓨터가 소프트 라우터에 연결되었습니다.
그런 다음 인터넷에서 검색한 결과 대부분의 무선 카드가 5G에서 AP 모드를 지원하지 않는 것처럼 Intel이 모든 5G AP 채널을 비활성화했기 때문에 전혀 작동하지 않아야 한다는 사실에 매우 놀랐습니다.
현재 상황은 @VRS가 언급한 바와 같습니다.인텔 AX200 AP 모드
나는 그가 말한 모든 것을 시도했지만 결과는 같았습니다.
저는 Linux 전문가도 아니고, C도 모르고, 제한 사항을 피하기 위해 커널을 패치하는 것이 가능한지도 모르겠습니다. 방금 파일을 무작위로 추측하고 수정했습니다.https://github.com/torvalds/linux/blob/master/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c 315행:
if (nvm_flags & NVM_CHANNEL_RADAR)
# flags |= IEEE80211_CHAN_RADAR;
flags |= IEEE80211_CHAN_NO_80MHZ;
몇 줄은 기본적으로 각 IEEE80211_CHAN_RADAR
줄을 대체한 IEEE80211_CHAN_NO_80MHZ
다음 커널을 패치하고 컴파일하여 설치합니다.
iw list
플래그는 더 이상 표시되지 않습니다 no ir, radar detection
. 그러나 Hostapd가 작동하지 않고 불평합니다.Kernel reports: (extension) channels is disabled
죄송합니다. 이 사진은 어젯밤에 찍은 것입니다. 지금은 컴퓨터에 없습니다. 따라서 코드 대신 사진을 사용하세요.
결국, 코드에서 플래그를 변경하는 것은 전혀 도움이 되지 않고 단지 iw list
.
애초에 이 두 카드가 어떻게 작동하는지 이해가 안 돼요. 왜 작동이 멈췄는지. 어떤 아이디어가 있나요?