태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


2016.10.03 11:41

netis M1200AC / WF2881 + OpenWRT

얼마 전 저렴한 공유기를 하나 구매해야 될 일이 생겼었는데 이왕이면 OpenWRT를 올려서 공부해보고 싶더군요. 그래서 몇 가지 기준을 가지고 골라봤습니다.


1. 무선 속도는 AC1200 등급 이상 -> 2T2R로 802.11ac 867Mbps 지원

2. 가격비교 사이트 기준으로 최저가 5만원 미만

3. OpenWRT 또는 DD-WRT를 사용 가능한 제품

4. 국내 정식 판매 제품


이 기준들로 검색을 해 보니 딱 한 모델이 나오는데 바로 오늘의 주인공 netis M1200AC입니다. 이 제품은 netis WF2881과 하드웨어는 동일하지만 판매망만 다른 제품이라고 합니다. 그래서 가격 차이가 약간 있는데 WF2881은 5만원이 넘고 M1200AC는 5만원 미만이죠.


netis 공유기는 예전에 WF2780 이라는 제품을 한 대 써 봤는데 펌웨어 버그로 보이는 문제들이 몇 가지 있었고 이 때문에 실망했던 기억이 있는지라 좀 꺼려지긴 했으나 어차피 OpenWRT를 올릴 생각이라 그런 기억은 접어 두고 바로 구매를 진행했습니다. 생긴 모습은 뻔하니깐 개봉기 이런 거는 생략~~ ㅎㅎ



펌웨어를 OpenWRT로 변경


OpenWRT를 올리는 방법은 아래의 링크를 접속해서 확인이 가능한데요.


Netis WF-2881


설명이 그리 친절하지는 않습니다. ^^ 그래서 제가 작업하면서 기록을 남겨보려 했는데 막상 작업 들어가면서부터 깜빡하고는 사진도 안 찍었고 UART 접속 및 설정 화면도 한꺼번에 캡춰하려 했다가 실수로 터미널 프로그램을 닫아 버리는 바람에 홀라당 해버렸네요. ㅡ,.ㅡ;;; 대신 말로 설명하겠습니다. ^^;;;



가장 먼저 해야 할 일이 공유기를 분해한 후 UART (시리얼 포트) 연결을 위해 납땜을 해야 됩니다. 핀 4개 짜리 커넥터와 UART-to-USB 어댑터가 필요합니다. 납땜 자체는 어렵지 않은 일인데 기판 구멍에 납이 흘러 들어가 있어서 그거 뽑아 내는게 일이더군요. 제가 하기에 어려움이 있어서 회사 동료 분께 부탁드렸습니다.


그 다음에는 PC와 연결하고 다음 작업을 진행 합니다. (위 링크에서 발췌)


OEM installation using the TFTP method

The device can be flashed via bootloader (U-Boot), serial connection is needed.
Settings: 57600, 8N1

  1. Select option 2
  2. If you see warning, Press 'Y'
  3. Set your desired tftp client ip, server ip, file name (openwrt-ramips-mt7621-WF-2881-squashfs-sysupgrade.bin)


이 작업을 하기 위해서는 미리 PC에서 TFTP 서버를 기동시켜 두어야 합니다. (위 화면은 SecureCRT의 예) 그리고 TFTP 기동시 지정했던 폴더에 OpenWRT 펌웨어(openwrt-ramips-mt7621-WF-2881-squashfs-sysupgrade.bin)를 복사해 두어야 합니다.


그리고 공유기가 꺼져 있는 상태에서 PC와 연결한 후 SecureCRT나 TeraTerm 같은 터미널 프로그램으로 접속한 다음 공유기를 켜면 부트로더 메시지가 주루루 나오다가 입력을 요구하는 글씨가 나오는데 이 때 위에서 언급된 데로 2번을 누른 다음 IP 주소를 설정해 주면 자동으로 펌웨어 업그레이드가 진행됩니다. (참고로 TFTP 서버 주소 설정에 문제가 있으면 미리 PC 쪽에서 수동으로 IP 설정을 해주어야 할 수도 있습니다.) 이제 기다리기만 하면 OpenWRT로 변신  완료~!



OpenWRT 설정


OpenWRT를 처음 써 보는 입장에서 가장 당황스러웠던 것은 부팅 후 Web UI가 없다는 것이었습니다. (사실 OpenWRT에 대해 사전조사나 공부를 한게 아니어서 뭔가 문제가 있는 걸로 착각했었습니다. ㅎㅎ) 그런데 알고 보니 원래 OpenWRT는 기본적으로 text 기반이더군요. 그러다 보니 제대로 다루려면 리눅스에 대한 기본 지식이 필요하고 검색을 통해 공부가 필요합니다.


저는 몇 가지 software만 추가로 설치해서 사용중인데 간단히 소개하겠습니다.



LuCI (Web UI)


터미널 또는 SSH2 클라이언트에서 공유기와 접속 후 아래의 명령어를 순서대로 입력해 줍니다.


opkg update

opkg install luci

chmod -R 755 /www

/etc/init.d/uhttpd start

/etc/init.d/uhttpd enable


그리고 나서 웹 브라우저로 접속하면 아래 같이 화면이 나옵니다. 간단하죠?



더 자세한 내용은 아래 링크 참조하세요.


LuCI Essentials



Wake-On-LAN


아래의 명령어를 순서대로 입력해 줍니다.


opkg update

opkg install luci-app-wol


opkg update 명령어는 다른 software를 먼저 설치한 경우 반복해서 할 필요는 없습니다. Software package 목록 갱신하는 명령이므로 공유기를 리부팅했거나 또는 이전 software 설치 후 시간이 많이 지난 경우에만 다시 실행해 주면 됩니다. 매번 해도 상관 없습니다만 괜히 시간 낭비라서.. ^^ 


LuCI의 Network 메뉴에 Wake on LAN이 추가되며 Host 목록은 자동으로 추가되는데 혹시 이 목록에 없거나 수동으로 메뉴에 등록하고 싶다면 아래 링크 참조하세요.


Wake-on-LAN by luci-app-wol



SFTP 서버


아래의 명령어를 순서대로 입력해 줍니다.


opkg update

opkg install openssh-sftp-server

opkg install announce

/etc/init.d/announce enable

/etc/init.d/announce start


이 후에 FileZilla 같은 SFTP 클라이언트로 접속해서 파일 전송하면 됩니다. 더 자세한 내용은 아래 링크 참조하세요. 


SFTP server



PPTP Client


외부의 PPTP 서버에 접속하려면 아래 순서대로 입력해 줍니다.


opkg update

opkg install ppp-mod-pptp kmod-nf-nathelper-extra

opkg install luci-proto-ppp


더 자세한 내용은 아래 링크 참조하세요. 


PPTP client



PPTP 지원(LAN to WAN)


LAN에 있는 PPTP client(PC 등)가 WAN에 있는 PPTP Server에 접속할 수 있게 해 주려면 아래 순서대로 입력해 줍니다.


opkg update

opkg install kmod-nf-nathelper-extra


더 자세한 내용은 아래 링크 참조하세요. 


PPTP NAT Traversal



Package Upgrade


아래의 명령어를 순서대로 입력해 줍니다.


opkg update

opkg list-upgradable | cut -f1 -d ' ' | xargs -r opkg upgrade



간단한 소감


얼마 전 DD-WRT를 처음 사용해 보면서 커스텀 펌웨어의 세계에 발을 들였고 나름 재미를 느껴보았는데 DD-WRT는 그나마 기본적인 것이 미리 갖춰져 있다고 한다면 OpenWRT는 날 것이라는 느낌입니다. 능숙하게 잘 만지고 사용하면 강력한 환경을 구축할 수도 있지만 자칫하면 요상한 상태로도 만들기 십상이겠더군요. ^^


그리고 DD-WRT에서도 느꼈지만 OpenWRT도 특성이 조금 까다로운 거 같습니다. 제조사 펌웨어처럼 기본적인 기능이 확실하게 동작한다고 신뢰할 수 없고 Archer C7이나 WF2881처럼 커스텀 펌웨어 중에서도 베타 버전에 해당되는 것들이다 보니 일부 기능이 동작하지 않거나 이상하게 작동해도 정확한 원인과 해결책을 찾기 어려운 경우도 있습니다. 특히 무선 쪽은 특정 채널만 사용이 가능하다던지 어떤 무선 설정에서는 Web UI가 비정상 동작한다던지 나름 머리 아프게 만드는 문제들도 존재하더군요.


기능 자체만 놓고 보면 만족스러우나 신뢰성과 안정성 그리고 확실한 동작 여부 등은 사용자가 하나 하나 챙기고 확인해야 되는 부분이다 보니 어느 정도 하드웨어나 네트워크에 대한 지식이 있고 이를 해결해 나갈 수 있는 분들에게는 정말 재밌는 장난감이 될 수 있다는 것은 확실해 보입니다. 그리고 그러한 선택지가 존재한다는 자체만으로도 이미 큰 장점이라고 생각합니다.


'컴퓨터 / IT' 카테고리의 다른 글

Colorful GTX1080 iGame U-TOP  (2) 2017.03.12
Dell UltraSharp UP2516D  (4) 2017.03.05
netis M1200AC / WF2881 + OpenWRT  (16) 2016.10.03
TP-Link Archer C7  (1) 2016.06.26
갤럭시 GALAX 지포스 GTX970 EXOC D5 4GB BLACK LABEL Face Lift  (0) 2016.01.10
USB 오토런 바이러스  (4) 2015.05.05
Trackback 0 Comment 16
  1. Frolian 2016.10.05 01:45 신고 address edit & del reply

    OpenWRT보다는 LEDE를 사용하시는것을 추천드립니다. :)
    OpenWRT의 주요 개발자들이 소스를 포크해서 새롭게 만든 오픈소스 라우터 펌웨어 프로젝트인데요,
    두 프로젝트의 GitHub를 비교해 보면 OpenWRT보다 LEDE의 개발이 더욱 더 활발하다는 것을 알 수 있습니다.
    LEDE 프로젝트의 주소입니다 : www.lede-project.org

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2016.10.06 16:26 신고 address edit & del

      좋은 정보 감사드립니다.
      시간날 때 한 번 도전해 보겠습니다. ^^

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.01.23 09:35 신고 address edit & del

      지난 주말에 LEDE로 업그레이드를 해 봤는데 WAN과 LAN 모두 정상동작은 하지만
      브릿지 동작에 문제가 있는지 인터넷 사용이 안되더군요.
      몇 시간 낑낑대면서 원인을 찾아보려 했지만 부족한 지식 때문에 해결을 못했습니다.
      그러다가 혹시나 싶어 OpenWrt 최신 버전으로 올리니 아무 일 없다는 듯이 잘 동작하더라는... ㅡ.ㅡ;
      나중에 시간이 나려나 모르겠습니다만 다시 한 번 분석해 보고 싶습니다.

    • Frolian 2017.01.26 01:54 신고 address edit & del

      최근 LEDE가 17.01-Stable버전을 준비하며 기존 스냅샷 빌드는 다소 시험적으로 운용하는 듯 합니다.
      최근 빌드에서는 제 Archer C7 v2에서도 말씀하신 문제와 각종 패키지 의존성 문제가 일어나더군요.
      해당 문제는 포럼을 보니 최근 빌드에 방화벽 규칙에 문제가 생겨 그런 것 같아요.
      1월 16일 빌드만 하더라도 문제가 없었는데 타이밍이 나쁘셨네요;;

      17.01 스냅샷 빌드를 설치했는데 이건 문제가 없네요. 또한 기본적으로 LuCI가 설치되어 있습니다.
      https://downloads.lede-project.org/releases/17.01-SNAPSHOT/targets/
      아직 정식 Stable 빌드가 아니므로
      바쁘시다면 정식 Stable 빌드가 출시된 뒤에 시도하셔도 좋을 것 같습니다. ^^

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.02.03 09:22 신고 address edit & del

      그랬었군요. ^^ 친절한 설명 감사드립니다.
      하필 제가 딱 맘을 먹었을 때 그런 문제가 있었다니.. ㅡ.ㅡ;;;
      말씀해 주신대로 Stable 빌드 나오면 다시 한 번 해 보겠습니다.
      좋은 하루 되세요. ^^

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.02.08 11:33 신고 address edit & del

      OpenWrt도 사용하다 보니 최신 빌드에서 여러 가지 문제가 생겨서 새로 깔려는 참에
      마침 LEDE 17.01-rc2가 나왔길래 설치해 봤습니다.
      설치한지 얼마 안됐지만 제가 필요한 기본 기능들은 잘 동작하네요.
      좀 더 써보면서 비교해 봐야겠습니다.

    • Favicon of http://fehead.tistory.com BlogIcon 늑대랑 2017.02.14 16:11 신고 address edit & del

      저도 LEDE설치했는데
      USB 3.0이 인식이 안되네요.
      USB 3.0인식 잘 되던가요?

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.02.23 12:06 신고 address edit & del

      적당한 USB 3.0 디바이스가 없어서 못해봤습니다.
      나중에 해보게 되면 말씀 드리겠습니다.

  2. Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.03.18 11:23 신고 address edit & del reply

    LEDE 17.01 Stable build로 설치했는데 17.01-rc2에서도 그랬듯이 무선랜 쪽 동작이 좀 이상합니다.
    Client 모드만 테스트해 봤는데 5GHz는 끊겼다 붙었다를 반복하고
    2.4GHz는 붙긴 하는데 라우팅이 제대로 안되는 듯 하군요.
    옛날에 쓰던 OpenWrt는 5GHz는 잘되었었는데.. ㅠ.ㅠ
    당장 꼭 써야 되는 기능은 아니지만 가끔 쓰곤 하는데 아쉽네요.

  3. Favicon of http://fehead.tistory.com BlogIcon 늑대랑 2017.04.13 12:17 신고 address edit & del reply

    최신 버전 LEDE로 올리니 USB 3.0 꽂아도 잘 작동하는군요.
    2.4G를 기본쓰는데 괜찮은듯 싶습니다.
    5G는 짧게 써봤는데 잘 작동 하더군요.(5G는 보통은 꺼놓고 씁니다.)

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.05.10 08:41 신고 address edit & del

      USB 3.0은 잘 동작하는군요. 정보 감사합니다.
      저는 지역을 한국 대신 미국으로 지정했더니 5G가 잘 동작하더군요.
      (참고로 아직 17.01.1은 적용해 보지 않았습니다.)

    • Favicon of http://fehead.tistory.com BlogIcon 늑대랑 2017.05.10 12:28 신고 address edit & del

      17.01.1 적용해봤는데 잘 작동합니다.
      한국으로 설정하고 쓰는데 5G도 잘 작동하네요.
      현재 메인으로 사용중입니다.

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.05.24 13:33 신고 address edit & del

      저도 조만간 17.01.1 깔아봐야 겠네요. 감사합니다. ^^

  4. Frolian 2017.05.12 02:20 신고 address edit & del reply

    안녕하세요? 오랜만에 덧글 남깁니다.
    USB 3.0하고 5GHz문제가 해결되서 다행이네요. 아마 5GHz는 채널에 따른 문제가 있었나 봅니다.
    전 다른 기기를 쓰는지라 테스트 해볼 수가 없었어요.. ㅠㅠ

    다름이 아니고 LEDE의 메일링리스트를 보면 몇개월 안으로 다시 OpenWrt와 LEDE가 통합될 것 같습니다.
    다시 OpenWrt의 이름을 사용하게 될 거 같아요.
    다만 아직 통합까지는 몇가지 의논거리가 남아있어 시간이 걸릴듯 합니다.
    17.01과 17.06 시리즈는 여전히 계획대로 진행한다고 하니 업데이트 걱정은 안해도 될 것 같아요 ^^

    • Favicon of http://drivingfeel.net BlogIcon 드라이빙필 2017.05.24 13:32 신고 address edit & del

      가끔 들려서 좋은 소식 전해주셔서 정말 감사드립니다. ^^
      서로 분리되더니 다시 합치려나 보군요.
      사용자 입장에선 잘만 굴러간다면 한군데에서 하는게 이래 저래 편할 듯 합니다.

  5. Favicon of http://fehead.tistory.com BlogIcon 늑대랑 2017.05.29 12:30 신고 address edit & del reply

    패키지 설명이 잘 써있어 좋네요.

    언어팩 설치 설명도 넣어주세요^^

    # 언어팩 설치
    opkg install luci-i18n-base-ko luci-i18n-firewall-ko