부팅 중에 액세스 포인트에 직접 연결되도록 Beagle Bone Black을 구성하려고 합니다.
connmanctl을 사용하여 Wi-Fi 연결을 수동으로 설정할 수 있습니다. 이 방법은 작동하지만 부팅 후 항상 연결이 끊어집니다.
conf 파일을 넣으려고 했는데 /var/lib/connman
이로 인해 connmanctl 연결이 더 이상 작동하지 않습니다.
systemctl disable connman.service를 사용하여 connman을 비활성화하기로 결정했습니다.
/etc/network/interfaces
그리고 그것을 고치고/etc/wpa_supplicant/supplicant.conf
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supllicant.conf
network={
ssid="my_wifi"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="my_password"
}
나는 또한 그것을 직접 처리하려고 노력했다./etc/network/interfaces file
거기에 wpa-ssid와 wpa-psk를 직접 추가하는 중...
하지만:
다음 명령을 실행합니다.
sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
나는 다음과 같은 결과를 얻습니다.
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
또는 고정 IP를 구성하면/etc/network/interfaces
와 함께
sudo ifup wlan0
인터페이스가 표시되지만 액세스 포인트에 연결되지 않습니다.
답변1
나는 그것을 작동시켰다. 동료와 이야기를 나눈 후 마술처럼 작동하기 시작했습니다. 그런데 2차 비글본으로 재현해냈습니다. 여기에 구성 소스를 제공합니다.
/etc/네트워크/인터페이스
iface lo inet loopack
auto wlan0
iface wlan0 inet static
address 192.X.X.X
netmask 255.X.X.X
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="my_wifi"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="my_wifi_password"
}
connman을 비활성화합니다.
#sudo systemctl disable connman.service
재부팅 후 자동으로 연결됩니다.