이전에 다음을 추가하여 WiFi 어댑터를 사용하여 BeagleBone의 개방형 WiFi 네트워크에 연결할 수 있었습니다 /etc/network/interfaces
.
auto wlan0
allow-hotplug wlan0 # For automatic connection
iface wlan0 inet dhcp
wireless-essid OpenNetwork
그러나 이것은 더 이상 작동하지 않는 것 같습니다. 여러 개의 BeagleBones 및 여러 WiFi 어댑터를 사용해 보았지만 항상 다음과 같은 결과를 얻었습니다.
$ ifup wlan0
Listening on LPF/wlan0/b4:75:0e:1f:2c:b4
Sending on LPF/wlan0/b4:75:0e:1f:2c:b4
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
이상한 건 나야예다음을 연결할 수 있습니다:
iwconfig wlan0 essid OpenNetwork && dhclient wlan0
어떤 제안이 있으십니까?
답변1
이것은 나에게 효과적입니다. 이것은 꽤 더러운 수정이며 누군가가 이 답변을 개선할 수 있기를 바랍니다.
wlp3s0
내 Wi-Fi 네트워크 인터페이스는 DIR-300NRU는 ssid입니다. 상황에 맞게 조정하세요.
내 인터페이스 구성은 /etc/network/interfaces
다음 과 같습니다
auto wlp3s0
allow-hotplug wlp3s0
iface wlp3s0 inet dhcp
wireless-essid "DIR-300NRU"
wireless-mode managed
난 달린다:
sudo ifup wlp3s0
(다음 단계는 솔루션의 일부가 아닙니다)
Wi-Fi 장치를 확인합니다.
$ sudo iw dev wlp3s0 info
Interface wlp3s0
ifindex 3
wdev 0x1
addr 74:df:bf:b5:07:bb
type managed
wiphy 0
txpower 20.00 dBm
DHCP가 연결을 시도하는 동안 다른 터미널에서 다음 명령을 실행합니다.
sudo iw dev wlp3s0 connect DIR-300NRU
이제 시스템을 재부팅할 때까지 Wi-Fi가 작동합니다. 출력이 다음 sudo iw dev wlp3s0 info
과 같이 변경되는 것을 볼 수 있습니다.
$ sudo iw dev wlp3s0 info
Interface wlp3s0
ifindex 3
wdev 0x1
addr 74:df:bf:b5:07:bb
ssid DIR-300NRU
type managed
wiphy 0
channel 1 (2412 MHz), width: 40 MHz, center1: 2422 MHz
txpower 20.00 dBm
답변2
해결책을 찾았지만 좀 이상해요
iface dev inet manual
post-up iw dev wlan1 connect essid
post-up dhclient dev
필요에 따라 dev 및 ssid를 교체하십시오.