안녕하세요, "생각의 웹"입니다.
앞서 라즈베리 파이에 WiFi USB dongle 설치한 포스팅을 공유한 바 있습니다.
라즈베리 포럼을 뒤지다 당시 라즈베리안 커널 버전에 맞는 드라이버를 컴파일해서 dropbox로 제공해준 MrEngMan 덕분에 일단 사용할 수 있게 되었지요.
그러나, 문제는 커널이 업그레이드 될 때마다 해당 커널 버전으로 빌드한 드라이버를 구해서 수작업 설치를 해야 한다는 문제가 있었습니다.
무심코 아래와 같이 라즈베리파이의 커널 업그레이드 후 재부팅을 하니 더 이상 와이파이 동글이 사용할 수 없는 상태가 되어 버렸습니다. ㅠ.ㅠ.
sudo apt-get update sudo apt-get upgrade sudo reboot -t NOW
문제의 원인을 찾기 위해 로깅 메세지를 보니 MrEngMan이 제공한 드라이버가 커널과 호환되지 않았습니다.
당시엔 (지금도) 드라이버를 빌드하기 위해 필요한 절차를 이해하지 못하고 있었기 때문에 제가 할 수 있는 최선은 라즈베리파이 포럼에 해당 버전에 맞춰 드라이버를 컴파일해 달라는 읍소형 댓글을 다는 것 뿐이였습니다.
그런데 안타깝게도 몇 달이 지나도록 댓글이 달리지 않더군요.
결국 어쩔 수 없이 Ethernet으로 연결하여 사용하던 중 다시 와이파이가 필요한 상황이 되어 다시 한번 (용기를 내어) 구글링하기 시작했습니다.
그 결과, 다행히 N150UA에 사용된 WiFi 칩셋인 MediaTek-MT7601의 드라이버를 라즈베리파이에서 빌드하는 법을 정리한 포스팅을 발견해 기쁜 마음에 링크를 공유합니다.
http://groenholdt.net/Computers/RaspberryPi/MediaTek-MT7601-USB-WIFI-on-the-Raspberry-Pi/MediaTek-MT7601-USB-WIFI-on-the-Raspberry-Pi.html
상기 포스팅 내용을 한글로 재 정리하면 다음과 같습니다.
// root 계정으로 변경 sudo -s // 최신 version download apt-get update apt-get upgrade rpi-update // 리눅스 커널 소스 코드 다운로드 cd /usr/src git clone https://github.com/raspberrypi/linux.git sudo ln -s /usr/src/linux /lib/modules/`uname -r`/build cd linux // 현재 수행 중인 시스템 커널 설정으로 지정 make mrproper zcat /proc/config.gz > .config cp .config .config.org make modules_prepare // 커널 모듈 심볼 다운로드 (커널 재 컴파일을 막기 위함) wget https://raw.github.com/raspberrypi/firmware/master/extra/Module.symvers // MT7601 USB 드라이버를 압축해제 cd ~ tar -xvjpf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 cd DPO*
드라이버에서 엄청난 양의 로그를 뱉기 때문에 이를 막기 위해서 os/linux/rt_linux.c 파일에서 다음 문장을 수정합니다.
ULONG RTDebugLevel = RT_DEBUG_TRACE;
ULONG RTDebugLevel = 0; // RT_DEBUG_TRACE;
마지막으로 드라이버를 빌드하고 인스톨 합니다. ㅔ>
make make install
혹시 이전 제 포스팅에서 설명한 방식대로 driver를 설치하신 분은 최종 설치 과정 (make install) 전에 이전 드라이버를 삭제해 주셔야 합니다.
제거 명령은 다음과 같습니다.
sudo rm -rf /etc/Wireless/RT2870STA
감사합니다.
'Web of Things > Raspberry_PI' 카테고리의 다른 글
라즈베리 파이에 몽고DB 설치하기 (1) | 2014.11.18 |
---|---|
라즈베리 파이 미트업 후기 및 간단 사용기 (0) | 2014.06.12 |
Raspberry Pi에 Arduino IDE 설치하기 (2) | 2014.05.30 |
Raspberry Pi - 무선 AP ssid/password 관리 도구 (0) | 2014.05.29 |
Raspberry Pi - WiFi USB Adapter Driver Installation for ipTIME N150UA (7) | 2014.05.25 |