본문
샤오미 공유기 2세대 청춘판(혹은 나노라고 불립니다.)에 openwrt를 넣는 방법에 대해 글을 쓰려고 합니다.
보통은 ssh를 이용한 방법으로 openwrt나 판도라박스를 올려서 사용하는 팁 게시물이 많습니다.
하지만 저의 경우, 샤오미 공유기의 개발자 버전을 플래싱하고 ssh를 통해 접속을 할때
connection refused 에러를 통해서 접속이 불가능했습니다.
이런저런 삽질끝에 openwrt를 올린 이야기를 해볼까 합니다.
참고한 사이트
한국어
http://enbe.egloos.com/3193920
샤오미-청춘 공유기의 미꾸라지VPN 사설펌업 방법(1/2) PS4에서 사설VPN이용하기!
http://enbe.egloos.com/3193923
샤오미-청춘 공유기의 미꾸라지VPN 사설펌업 방법(2/2) PS4에서 사설VPN이용하기!
http://keramik.tistory.com/5
Xiaomi Mi Wi-Fi Nano 사용기와 OpenWRT 설치 방법
http://mudfish.net/docs/ko/router/firmware_replace.html
미꾸라지 게임 공유기 - 펌웨어 교체
영어
https://wiki.openwrt.org/toh/xiaomi/nano
샤오미 공유기 나노/청춘 openwrt 위키
https://wiki.openwrt.org/toh/xiaomi/mini
샤오미 공유기 미니 openwrt 위키
추천 프로그램
ssh와 텔넷으로 접속하게될겁니다.
MobaXterm 이라는 프로그램이 유용하게 사용되었습니다.
1. 준비
http://keramik.tistory.com/5
http://enbe.egloos.com/3193920
http://enbe.egloos.com/3193923
https://wiki.openwrt.org/toh/xiaomi/nano
이 4개의 페이지의 정보를 조합해서 해결하는 방법입니다.
탭을 다 열어놓고 설정을 해주시는것을 권장합니다. 공유기 벽돌현상이 일어났을때를 대비해서 페이지를 열어두는것은 작업에 도움이 됩니다.
2. 개발자 버전 펌웨어 다운로드
샤오미 공유기의 개발자 버전 펌웨어를 받습니다.
http://bigota.miwifi.com/xiaoqiang/rom/r1cl/miwifi_r1cl_all_59371_2.1.26.bin
http://static.loxch.com/router/miwifi_r1cl_all_59371_2.1.26.bin
- http://enbe.egloos.com/3193920 에서 가져옴
둘중 하나를 사용하시면 되겠습니다.
3. 공유기 설정
샤오미 공유기의 설정페이지에 가서 직접 수동으로 펌웨어를 업데이트 해줍니다.
만약 설정초기화를 물어본다면 설정을 초기화해주시는걸 권장합니다.
저같은 경우에는 여기서부터 문제였는데, PC에서 192.168.31.1이나 miwifi.com을 접속하면
제대로 된 로딩이 되지 않았습니다. - 펌웨어 문제.
그래서 휴대폰으로 접속하여 휴대폰에 있는 펌웨어 파일을 올려줬습니다.
또 다른 오류로는 라우터를 스위치모드로 사용할 경우 (연장모드나 그런 이름으로 되어있을 수도 있음.)
페이지가 192.168.70.1로 되어있을겁니다. 제 기억으로는요. 혹시라도 안된다면 모바일 어플리케이션에서 변경해주세요.
이 작업을 시작하기전에 라우터 모드를 일반적인 공유기 설정으로 바꿔주세요.
4. SSH 접속 혹은 텔넷을 통한 접속을 위한 준비
http://keramik.tistory.com/5
여기서
2. SSH 접속
단락을 따라해주시면 됩니다.
요약하자면, 샤오미 공유기 설정페이지에서 로그인 한 뒤,
주소창에 있는 stok 뒤의 값을 복사하고, 페이지에 적혀있는 주소에 알맞게 적어주고 접속해주면 됩니다.
참고 : stok값은 창을 닫거나 로그아웃될때마다 바뀝니다.
http://192.168.31.1/cgi-bin/luci/;stok=(stok값을 넣어주세요)/api/xqnetwork/set_wifi_ap?ssid=whatever&encryption=NONE&enctype=NONE&channel=1%3B%2Fusr%2Fsbin%2Ftelnetd
이 페이지는 안들어가줘도 된다는 이야기가 있지만, 그래도 들어가줍니다.
접속하는데 시간이 걸리며, {"msg":"未能連線到指定Wi-Fi(Probe timeout)","code":1616}
라는 오류를 나타냅니다. 메시지의 내용은 다를수 있으나, 1616이라는 코드가 나타나면 상관없는것으로 추측됩니다.
반드시 오류가 나타나야한다고 하네요.
- https://wiki.openwrt.org/toh/xiaomi/mini 참고
http://192.168.31.1/cgi-bin/luci/;stok=(stok값을 넣어주세요)/api/xqsystem/set_name_password?oldPwd=(기존 패스워드)&newPwd=(새로운 패스워드)
이 페이지도 접속해줍니다. 여기서 바꿔야 할 값은 총 3개입니다.
stok값, 기존 패스워드, 새 패스워드
여기서 새 패스워드는 기존 패스워드와 값이 같아도 상관없습니다.
5. SSH 접속 혹은 텔넷을 통한 접속. 하지만 텔넷으로 접속을 해야만 하는 경우.
이제 ssh접속을 해봅시다.
192.168.31.1로 접속합니다.
잘 되시나요?
그렇다면 이제 그냥 다른 설치방법 페이지를 따라가시면 됩니다.
connection refused 에러가 뜨나요?
안타깝습니다! 이부분에서 전 4시간을 헤매었거든요!
아마 제건 한국 정발 물건이 아니라서 그런것 같기도 합니다.
이런 에러에 대한 이야기는 없더라구요.
https://wiki.openwrt.org/toh/xiaomi/mini
이 페이지에서 텔넷을 통한 접속 방법을 안내해주고 있습니다.
아까 다운로드 받았던 MobaXterm을 실행하여 192.168.31.1을 텔넷으로 접속해줍니다.
접속이 됩니다.
root를 입력하고 엔터,
패스워드를 입력하고 엔터를 해주면
Welcome to XiaoQiang! 이란 문구가 나옵니다.
cd /tmp; wget http://downloads.openwrt.org/snapshots/trunk/ramips/mt7628/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin
를 입력해주면 다운로드가 진행되고,
mtd -r write /tmp/openwrt-ramips-mt7628-miwifi-nano-squashfs-sysupgrade.bin firmware
를 통해 펌웨어를 씌워줄 수 있습니다.
그러고 재부팅이 완료되면 컴퓨터에서는 새로운 네트워크를 감지할 것이고,
기존의 192.168.31.1은 접속이 안될겁니다.
또한 192.168.1.1도 마찬가지구요. 스냅샷에서는 GUI를 포함하지않는다고 합니다.
http://enbe.egloos.com/3193923
를 참조할 시간입니다.
라우터가 재부팅 된 이후, 이번에는 ssh접속이 가능할겁니다.
ssh가 되는지 확인 할 겸 ssh로 접속합니다.
192.168.1.1로 접속해보죠.
잘 됩니다.
opkg update
opkg install luci
reboot
를 순서대로 해줍니다.
한번에 다 치는게 아니라 한 작업이 끝나고 나서 입력해주세요.
리부팅이 끝나면 웹브라우저에서 192.168.1.1로 접속해서 아이디는 root, 비밀번호는 없이 접속해줍니다.
openwrt의 설치가 완료되었습니다!
p.s. 판도라 박스?
혹여 판도라 박스를 사용하고 싶으시다면
http://code.taobao.org/svn/GargoyleTools/-==%20%E5%85%B6%E4%BB%96%E8%BD%AF%E8%B7%AF%E7%94%B1%20==-/-==%20PandoraBox%20==-/
이 페이지에서 xiaomi-r1cl를 검색해서 판도라 박스를 다운받는 링크를 얻으실수있습니다.
아까 사용했던 wget에 링크를 넣고, 펌웨어 설치에 파일명을 바꿔주시면 됩니다.
다만, 설치시에는
mtd -r write /tmp(파일명).bin OS1
으로 설치하셔야합니다. firmware로 설치하면 에러가 나게됩니다.
저같은 경우엔 failed to erase block에러가 뜨더라구요.
이 에러가 뜨면 절대 전원을 분리하거나 재부팅하면 안되며, ssh연결을 끊어서도 안됩니다.
저도 해보지는 않았는데, 정보 수집과정에서 찾아보니 이 상태에서 재부팅했다가 그대로 벽돌만드신분들 많이 보였습니다.
그냥 여기서 다시 5번 항목으로 돌아가서 openwrt 펌웨어를 다시 받고 다시 플래시 해주세요. 그러면 펌웨어를 다시 쓰고 재부팅이 됩니다.
혹은 http://keramik.tistory.com/5 이 페이지 하단의 방법으로 초기화가 가능할겁니다.
그래서 저는 그냥 openwrt를 그대로 사용중입니다.
이 에러는 따로 펌웨어나 다른 부분을 건드려야 하는모양인지, 따로 해결법이 잘 안보입니다.'컴퓨터' 카테고리의 다른 글
자료 임시 저장용 링크. (0) | 2021.11.02 |
---|---|
샤오미 공유기 2세대 청춘판 - padavan 설치법 (0) | 2019.01.26 |
크롬OS, 태블릿에서 윈도우와 듀얼부팅하기. (2) | 2019.01.26 |
Pulseway를 통한 원격 모니터링 및 관리 (0) | 2019.01.26 |
창크기 정확하게 딱딱 맞추기 Sizer4 (0) | 2019.01.26 |