특정 WiFi 네트워크(SSID) 또는 BSSID를 사용하지 않는 모든 네트워크에 대해 2.4Ghz 대역보다 5GHz를 선호하십니까?

특정 WiFi 네트워크(SSID) 또는 BSSID를 사용하지 않는 모든 네트워크에 대해 2.4Ghz 대역보다 5GHz를 선호하십니까?

BSSID를 설정하거나 모든 네트워크에 대해 실패하지 않고도 특정 Wi-Fi 네트워크(SSID)에 대해 2.4GHz 대역보다 5GHz 대역의 우선순위를 지정할 수 있는 방법이 있습니까(2.4GHz를 완전히 비활성화하지 않고)?

저는 Mint 18.3과 Cinnamon 3.6.7 Network Manager를 사용하고 있습니다.

나는 새로운 Dell XPS 13을 가지고 있습니다. 커널은 4.13.0-26-generic입니다.

lspci | grep -i wireless
3a:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)

배경: 공유기가 사무실에 있어서 설정을 변경할 수 없습니다. 노트북에서만 할 수 있는 일이 있어요. 내가 생각하는 것은 단순한 로밍이 아니라 초기 연결이다. 책상에서 사무실 SSID에 연결할 때 2.4GHz보다 5GHz를 선호하고 싶지만(5GHz의 신호가 더 강하기 때문) 이제는 기본적으로 2.4GHz로 설정됩니다. 내 책상에서 잘 작동하는 특정 5GHz로 BSSID를 설정할 수 있지만 건물을 돌아다니는 경우 로밍이 작동하려면 다시 설정을 해제해야 하기 때문에 이는 좋은 솔루션이 아닙니다. IT 지원팀에서는 Windows에서 선호하는 5GHz 옵션을 선택하라고 제안했지만 저는 Linux를 실행하고 있습니다.

Windows의 경우: 작업 표시줄 오른쪽 > 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭 네트워크 및 공유 센터 열기 선택 어댑터 설정 변경 선택 Wi-Fi 연결 찾기(연결은 다를 수 있음) 마우스 오른쪽 버튼 클릭, 속성 > 구성 > 기본 주파수 대역은 5.2GHz입니다. "확인"을 클릭하세요.

답변1

Wi-Fi 프로토콜의 제한 사항을 다루고 있습니다.

Meru와 같은 일부 엔터프라이즈 WiFi 제공업체는 이러한 제한을 처리하기 위해 비표준 기술 완화를 개발했습니다. 일반적으로 이 결정을 고객에게 맡기는 것이 이상적이지 않으며, 그래도 문제가 없는 것은 아니기 때문입니다.

OpenWRT 또는 기타 엔터프라이즈 솔루션과 같은 일부 솔루션을 사용하면 AP가 클라이언트 장치를 5GHz에서 2.4GHz로 강제로 떨어뜨리는 임계점/거리를 정의할 수 있습니다. 그러나 로밍 클라이언트는 이미 2.4GHz 대역으로 떨어졌습니다. AP가 근처에 있을 때 5GHz로 돌아간다는 보장은 없습니다.사용자 개입이 필요하지 않습니다. Meru 컨트롤러/AP 이러한 상황에서 클라이언트 장치를 강제로 5GHz로 다시 이동시키려는 조치/해킹이 있으며, 이는 많은 문제를 야기합니다.

Dell XPS 13의 경우 USB C 포트가 Wi-Fi 바로 옆에 있기 때문에 Wi-Fi 문제가 있는 것으로 알려져 있습니다. Dell은 3세대 또는 4세대 하드웨어에 대해 후속 모델에서 두 장치 사이에 알루미늄 호일을 삽입하고 모든 모델에서 Wi-Fi 인터페이스의 최대 허용 효율성을 감소시키는 불행한 펌웨어 패치를 배포하는 것 외에는 아무것도 하지 않았습니다.

Linux 측에서는 최대 2.4GHz 모드 연결을 위해 몇 분마다 화이트리스트 SSID의 Wi-Fi 인터페이스를 모니터링하고 품질이 더 좋을 때 강제로 연결을 끊을 수 있습니다. 이는 추악한 해킹이므로 해당 경로로 가지 않을 것입니다.

일반적으로 고객이 2.4GHz와 5GHz 중에서 선택할 수 있는 더 많은 제어권을 제공하는 솔루션은 두 기술에 서로 다른 SSID를 제공하는 것입니다.

그런데 우리 집에 있는 두 장치 모두 동일한 SSID를 가지고 있으며 OpenWRT AP 측에서는 5GHz 클라이언트가 (벽 때문에) 2.4GHz 대역의 7미터 임계값으로 강제로 내려갑니다.

5GHz와 2.4GHz 대역 사이에서 초기 스캔 우선순위를 지정하려면 /etc/wpa_supplicant.conf파일에 다음 지시어를 추가하면 됩니다.

scan_freq=5500 5520 ...

또는

freq_list=....

그러나 실제로 귀하의 인프라에 적절한 빈도 값을 입력할 수는 없습니다. IT 팀에 조언을 구하세요. 나는 정상적인 값을 퍼지하고 활동 빈도를 최우선으로 생각합니다.

답변2

특정 SSID에 대한 것은 아니지만(여기에는 답변이 부족함)iwd일반적으로 백엔드를 부팅하여 2.4Ghz 대신 5Ghz를 선택할 수 있습니다.

iwd대안이다(기본 wpa_supplicant)WiFi 백엔드.NetworkManager 통합iwd아직은 실험단계라 기능상 다소 차이가 있을 수 있으나 기본적인 WiFi 사용에는 꽤 잘 작동되는 것 같습니다.

iwd이미 2.4Ghz보다 5Ghz를 선호하지만 더 강제할 수 있습니다.BandModifier5Ghz옵션이 있습니다, 2.4Ghz 및 6Ghz에 비해 5Ghz 포인트의 우선순위를 높이는 부동 소수점 값입니다. 아래 예에서는 로 1.0설정했는데 9.0, 실험에서는 이것이 2.4Ghz로 떨어지는 것을 막기에 충분한 것 같았습니다.

예: 파일 생성 /etc/iwd/main.conf:

[Rank]
BandModifier5Ghz=9.0

...그리고 재부팅합니다 iwd. NM이 자체적으로 다시 시작될 때 다시 시작되지 않는 것 같습니다.(앞서 말씀드린 것처럼 통합은 아직 진행 중입니다.), 따라서 가장 쉬운 방법은 재부팅하는 것입니다.


1: 정확한 상한치가 문서화되어 있지 않습니다. 보고 있다소스에서, BandModifier5Ghz네트워크 활용도와 같은 다른 요소를 곱하여 복잡한 계산을 수행합니다. 그러나 동일한 기능에서는 값을 제한하므로 USHRT_MAX가능한 한 높게 설정하려면 다음을 설정할 수 있습니다.BandModifier5Ghz=65535 (테스트해봤는데 작동됩니다).

관련 정보