부팅 시 Wi-Fi에 연결 Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: 잘못된 인수

부팅 시 Wi-Fi에 연결 Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: 잘못된 인수

부팅 중에 액세스 포인트에 직접 연결되도록 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

재부팅 후 자동으로 연결됩니다.

관련 정보