
Buster를 실행하는 Raspberry Pi에서 nmcli를 사용하여 핫스팟을 설정했습니다.
네트워크 관리자를 설치합니다:
sudo apt-get install network-manager
핫스팟 프로필 설정:
sudo nmcli c add type wifi ifname wlan0 con-name hotspot ssid ssidname 802-11-wireless.mode ap ipv4.method shared 802-11-wireless.band bg 802-11-wireless.channel 11 wifi-sec.key-mgmt wpa-psk wifi-sec.psk password
dhcpcd 비활성화(해당 명령이 준비되어 있지 않음)
핫스팟을 시작하세요.
sudo nmcli c up hotspot
문제는 핫스팟이 기본적으로 eapol 버전 3(802.1x-2010)을 사용하고 Pi 네트워크에 연결하려는 일부 하드웨어가 아직 해당 버전을 지원하지 않아 핸드셰이크가 완료되지 않는다는 것입니다.
사용할 eapol 버전을 정의하는 데 사용할 수 있는 NetworkManager 또는 nmcli 명령에 일부 구성이 있습니까? nmcli 802-11 필드를 검색했지만 결과가 없습니다.
나는 Hostapd + dnsmasq + 브리지를 사용할 수 있다는 것을 알고 있지만 이것이 (희망적으로) 더 간단합니다.
미리 감사드립니다!
답변1
eapol_version=1
옵션을 전달할 방법이 없습니다.네트워크 관리자도착하다wpa_requester직접적이지만 이 제한 사항을 해결할 수 있습니다.
다음을 편집하세요
wpa_supplicant.service
:systemctl edit --full wpa_supplicant.service
다음 줄을 교체하십시오.
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
그리고:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
wlan0
무선 인터페이스의 이름은 어디에 있습니까?-i
옵션 스위치를 제공하지 않는 경우 ,wpa_requester구성 파일을 읽을 수 없습니다./etc/wpa_supplicant/wpa_supplicant.conf
필수 옵션을 사용하여 구성 파일을 만듭니다.eapol_version=1
새로고침시스템 D요청자를 다시 시작합니다.
systemctl daemon-reload systemctl restart wpa_supplicant.service