비글본에 무선랜(RTL8192CU) 설정하기

0
1054

비글본이 모바일 로봇에 올라가기에 무선랜 환경을 구축하려 했지만 난관에 부딪혔다.
예전에는 무선랜 드라이버가 잘 설치되면 wlan0으로 잡혔던 것 같았는데 wlx0013ef7019d7 이런식으로 rename 되는 것이 아닌가.. 네임이야 어쨌든 설정만 잘 해주면 되겠지 싶어서 이것저것 해봤지만

lsusb -> 연결 된 usb 장치 목록에 정상적으로 뜬다.
ifconfig -a -> wlx…란 이름으로 랜카드도 잡혀있다.
하지만 ifup wlx… 해주니 bind socket to interface no such device wlx…란 식으로 장치가 없다고 뜬다.

엄청난 삽질의 연속… 설마설마 했는데 답은 간단했다.. wlx…로 rename 되는걸 wlan0로 바꿔주자.

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules

 

참고 : 드라이브 설치 방법

#sudo apt-get update
#apt-cache search RTL8192
firmware-realtek -Binary firmware for Realtek network adapters
#sudo apt-get install firmware-realtek (칩이 Realteck 인 경우)
#sudo apt-get install firmware-ralink (칩이 Ralink 인 경우)

 

문제점 발생
-wlan0 eth0 를 둘다 static 고정 ip로 잡아주면 무선랜이 작동을 안함.
: 해결 못함. 현재 개발 하는데 문제가 되지 않아서 일단 패스 한다.

-유선케이블이 연결이 안되 있으면 부팅시 “A start job is running for raise network interfaces 가 뜨면서 부팅이 오래 걸린다.
:allow-hotplug eth0를 /etc/network/interfaces에 추가 해준다.

 

<수정 2017.11.13>

필요 패키지 설치

sudo apt-get install connman wpasupplicant net-tools

 

connmanctl> enable wifi 
Enabled wifi
connmanctl> agent on
Agent registered
connmanctl> scan wifi
connmanctl> services 
Testing_AP wifi_78a504234a52_526163656c6f6769635f4150_managed_psk
XR12-24-6D-5E wifi_78a504234a52_585231322d32342d36442d3545_managed_none
Scan completed for wifi
connmanctl> services 
XR12-24-6D-5E wifi_78a504234a52_585231322d32342d36442d3545_managed_none
wifi_78a504234a52_f09f98a5f09f94abf09f9887_managed_psk
connmanctl> connect wifi_78a504234a52_526163656c6f6769635f4150_managed_psk
<This asks for a pwd enter you pwd and the it says connected>

위와 같이하면 쉽게 wifi 연결이 된다. 주의할 사항은 connect 뒤에 ssid를 적는게 아니라 그 뒤에 wifi_로 시작하는 긴 이름을 적어야 한다.

guest
0 Comments
Inline Feedbacks
View all comments