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
문제는 핫스팟이 기본적으로 Pi의 네트워크에 연결하려고 하는 일부 하드웨어에서 아직 지원되지 않는 eapol 버전 3(802.1x-2010)을 사용하므로 핸드셰이크가 완료되지 않는다는 것입니다.
사용할 eapol 버전을 정의하는 데 사용할 수 있는 NetworkManager 또는 nmcli 명령에 일부 구성이 있습니까? nmcli 802-11 필드를 검색했지만 아무 소용이 없었습니다.
나는 Hostapd + dnsmasq + 브리지를 사용할 수 있다는 것을 알고 있지만 이것이 (희망적으로) 더 간단합니다.
미리 감사드립니다!
답변1
옵션 을 전달할 방법이 없습니다 eapol_version=1
.네트워크매니저에게wpa_신청자직접적으로 수행할 수 있지만 이 제한 사항을 해결할 수 있습니다.
다음을 편집하세요
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_신청자구성 파일을 읽지 않습니다./etc/wpa_supplicant/wpa_supplicant.conf
원하는 옵션으로 구성 파일을 만듭니다 .eapol_version=1
새로고침시스템D신청자를 다시 시작하십시오.
systemctl daemon-reload systemctl restart wpa_supplicant.service