경고: 펌웨어 수정은 제품을 벽돌로 만들 수 있으니, 사용자 책임 하에 작업해야 합니다.
Xiaomi Router 3G v1 공유기 제품 셋팅하면서
찾았던 자료들을 공유드립니다.
이 제품은 두가지 버전이 있습니다.
비교하면 이렇습니다.
Xiaomi Router 3G v1 플래시: 128MB / RAM 256MB / MediaTek MT7603EN, MediaTek MT7612EN / USB 3.0 1포트
Xiaomi Router 3G v2 플래시: 016MB / RAM 128MB / MediaTek MT7603E, MediaTek MT7612E / USB 3.0 없음.
v2는 Xiaomi Router 4A로 불립니다.
제조사 순정 펌웨어 상태에서: CH341등으로 시리얼 연결 후 콘솔화면을 띄우게 되면 부팅된 후 키입력이 먹히지 않습니다.
이는 아래 방법으로 해결 합니다. https://openwrt.org/toh/xiaomi/mir3g 참고.
부팅 옵션:
1.제품의 전원을 끄고
2.콘솔화면(putty 등) 숫자 4를 꾹 누르고 있습니다. (타이밍 맞추기 쉽지 않아 그냥 꾹 누르고 있는 것.)
3.제품 전원을 공급하면 U-Boot 가 나오고,
4.숫자4를 누르고 있었으니 (숫자4는 명령창 실행임.)
shell 뜰꺼에요. 거기서 명령어 입력.
setenv uart_en 1
setenv ssh_en 1
saveenv
여기까지 하고, 전원 뽑았다가 다시 켜면 콘솔화면에서 키입력 먹히게 됩니다.
아래 링크들은 많은 도움 되실 꺼에요.
저는 openwrt위주로 찾았는데 4pda가면 자료가 정말 많아요.
https://speedy-beaver.github.io/guide/#introduction
https://forum.openwrt.org/t/developer-firmware-not-available-for-xiaomi-mi-3gv1/66034/13
https://blog.szkorean.net/2020/05/3mi-router-r3g-openwrt.html
https://www.reddit.com/r/Xiaomi/comments/abkqyu/mi_3g_router_openwrt_instructions_r3g_the_one/
https://forum.openwrt.org/t/xiaomi-wifi-router-3g/5377/30
https://openwrt.org/toh/xiaomi/mir3g#oem_installation_using_the_tftp_method
https://speedy-beaver.github.io/guide/#pairing-router-with-xiaomi-service
https://blog.szkorean.net/2019/10/3mi-router-r3g.html
https://forum.openwrt.org/t/xiaomi-wifi-router-3g/5377
https://koolshare.cn/thread-119327-1-1.html
https://github.com/lede-project/source/pull/1299
https://dzone.com/articles/hacking-into-xiaomi-mi-router-3g-and-openwrt-firmw
https://www.reddit.com/r/openwrt/comments/gs1fed/xiaomi_mi_wifi_r3g/
https://forum.openwrt.org/t/xiaomi-wifi-router-3g-19-07-x-feedback-and-help/52539
https://forum.openwrt.org/t/regular-kernel-faults-maybe-due-to-dnsmasq/88021
https://forum.openwrt.org/t/mt76-driver-issues-v19-07-feedback/80118
https://forum.openwrt.org/t/xiaomi-wifi-router-3g-19-07-x-wifi-issues-2-4ghz-5ghz/52540
https://forum.openwrt.org/t/xiaomi-wifi-router-3g-18-06-x-wifi-issues-2-4ghz-5ghz/20169
https://forum.openwrt.org/uploads/default/original/2X/c/c1fbd30a566317039730d6074978a5091f9a1645.png
https://www.youtube.com/watch?v=4oVWpn_xn04
https://forum.openwrt.org/t/xiaomi-router-3g-questions/48922/13
https://forum.openwrt.org/t/xiaomi-wifi-router-3g-18-06-x-wifi-issues-2-4ghz-5ghz/20169
https://forum.openwrt.org/t/xiaomi-wifi-router-3g-18-06-x-feedback-and-help/19840
https://forum.openwrt.org/t/xiaomi-router-3g-questions/48922/22
https://forum.openwrt.org/t/solved-no-serial-uart-connection-possible-mi-router-3g/21797/2
https://blog.naver.com/love_tolty/222033797009
https://m.blog.naver.com/ckdalsdk12/221341821891
https://forum.openwrt.org/t/xiaomi-mir3g-strange-vlan-id/53073
https://downloads.openwrt.org/snapshots/targets/ramips/mt7621/
https://fehead.tistory.com/222
https://4pda.ru/forum/index.php?showtopic=837667&st=21480#entry103238933
> 이 openWRT는 커널버전: 5.4가 포함되었고, wifi용 독점드라이버가 포함되어 있습니다. (openwrt 무선 제대로 쓰려면 이 버전 추천드려요.)
*참고: 4pda.ru 사이트 (포럼) 게시글에 첨부되어 있는 파일을 다운로드 받으려고 하면 404 에러가 나옵니다. (오류가 아니고, 로그인 안해서...)
이 오류는 사이트에 로그인을 해야만 해결이 됩니다.
---------------------------------------------
>기타
-openWRT 펌웨어에서 ipv6 비활성화 방법.
shell에서 입력
uci set 'network.lan.ipv6=0'
uci set 'network.wan.ipv6=0'
uci set 'dhcp.lan.dhcpv6=disabled'
uci -q delete dhcp.lan.dhcpv6
uci -q delete dhcp.lan.ra
uci -q delete network.globals.ula_prefix
uci commit
/etc/init.d/odhcpd disable
/etc/init.d/odhcpd stop
리부팅.
참고.
https://forum.openwrt.org/t/how-to-disable-ipv6-on-the-router/84534/10
https://openwrt.org/docs/guide-user/network/wifi/dumbap
<순정 펌웨어로 돌아가는 방법>
준비물:
https://openwrt.org/toh/xiaomi/mir3
-kernel0.bin 파일은 위 링크에서 받으세요.
----
-miwifi_r3g_firmware_12f97_2.25.124.bin (순정롬) or 다른버전의 순정롬 파일을 준비해 주세요.
-miwifi_r3g_firmware_12f97_2.25.124.bin 파일의 이름을 miwifi.bin로 변경해주시고 usb 메모리에 넣어주세요.
인식이 잘 안될 수 있으니 usb에 다른 모든 파일, 폴더는 없도록 해주고. 펌웨어 파일 1개만 있을 수 있도록 해주세요.
usb 메모리는 32기가 이하의 fat32포멧으로 준비.
----
OpenTFTPServer를 다운받아 주세요. https://fehead.tistory.com/222
----
https://fehead.tistory.com/222
위 링크를 보시면서 아래 설명을 읽어주세요.
*컴퓨터 방화벽이 TFTP 서버를 차단할 수 있으니, 10분가량만 방화벽을 해제합니다.
공유기의 LAN 포트와 컴퓨터를 랜선 연결해 주세요. (외부 공유기 거치지 않아도 됨.)
컴퓨터의 ip를 수동으로 잡아주세요. 예 192.168.11.11 서브넷: 255.255.255.0
공유기 부팅하자마다 부팅옵션이 나옵니다. (이 글 최상단에 이미지 참고.)
2번을 눌러 TFTP로 이미지 넣는 모드로 들어갑니다.
디바이스 ip 192.168.11.12
서버 ip(컴퓨터ip) 192.168.11.11
펌웨어 파일 이름 입력 kernel0.bin 입력.
kernel0.bin 가 다 입혀져도 커스텀 펌웨어로 부팅이 됩니다.
<순정 펌 올리는 과정>
전원을 끄고, usb 연결하고, 리셋버튼 누른 상태로 부팅
주황불빛 깜빡이기 시작하면 손을 때주세요.
10분정도 기다리면 순정펌으로 복귀 완료.
* kernel0.bin 플레싱 안하고, 리셋버튼 누른 상태로 펌웨어 들어있는 usb로 초기화 하려니 안되더라구요.
순정 펌 복귀 후 재부팅 했을 때
UART 연결 쉴 키보드 입력 안먹을 경우
글 처음에 언급했던 setenv uart_en 1 명령어랑 saveenv 명령어 입력하는 과정 필요. (U-boot shell에서)