<Xiaomi Router CR6606/CR6608/CR6609> Tổng hợp ROM, Open SSH và các thủ thuật liên quan

<Xiaomi Router CR6606/CR6608/CR6609> Tổng hợp ROM, Open SSH và các thủ thuật liên quan

Xiaomi CR660x ( trong đó, x là số hiệu của nhà mạng phát hành (CR6606 China Unicom, CR6608 China Mobile, CR6609 China Telecom) ) về cơ bản, nó là một loại và có cấu hình hoàn toàn giống nhau, có thể sử dụng chung ROM và cách Open SSH cũng hoàn toàn tương tự nhau.

Trong bài viết này, mình sẽ tổng hợp lại một số bài viết mình tìm được trên mạng liên quan tới Xiaomi Router CR660x như Hướng dẫn OpenSSH, cài custom bootloader, Tổng hợp một số bản ROM do cộng đồng phát triển.

Lưu ý: Các hướng dẫn dưới đây mình chỉ tổng hợp lại, được nhiều người áp dụng thành công, mình chưa test qua vì chưa có router, theo như kinh nghiệm nhiều lần phá hoại :v mình sẽ cố gắng xác minh và dịch lại sao cho dễ hiểu nhất. Làm theo hướng dẫn đồng nghĩa với các bạn chấp nhận rủi ro và đó là nguy cơ của riêng bạn, mình sẽ không chịu trách nhiệm (nhưng sẽ cố gắng giúp đỡ nếu các bạn gặp vấn đề)

Sơ lược cấu hình

Cấu hình Thông số
SoC/CPU MediaTek MT7621AT Lõi kép 4 luồng 880Mhz
RAM 256MB DDR3 (ESMT M15T2G16128A)
Flash/ROM 128MB NAND (ESMT F59L1G81MB)
Cổng 4 Gigabit LAN ports (auto MDI / MDIX) (MT7530 SoC)
WIFI 2x2 2.4GHz 574Mbps (MT7905DAN - WIFI6) / 2x2 5GHz 1201Mbps (MT7975DN - WIFI6)
Antenna 4 anten ngoài đa hướng 5 dBi.
LED tín hiệu 2
Nút reset hệ thống 1
Nút WPS (tương thích với chức năng Mesh) 1
Giao thức tiêu chuẩn IEEE 802.11 a/b/g/n/ac/ax, IEEE 802.3 3u/3ab
Công nghệ tích hợp MU-MIMO, Beamforming, BSS Coloring, WPA3, IPv6…

Open SSH / Cài pb-boot

Nếu các bạn mua Router CR660x ở cửa hàng đã cài sẵn OpenWRT hoặc PADAVAN rồi thì bước Open SSH này không cần làm nữa.

Mở SSH trên con router này cũng khá là rườm rà.
! Yêu cầu các bạn phải chuẩn bị những thứ sau:
  • Router CR660x (Mình sẽ gọi là router A)
  • Một Router khác bất kì đã được cài sẵn OpenWRT (Mình sẽ gọi là Router B)
  • Máy tính bàn/Laptop có cổng LANdây LAN để kết nối với router.
  • Phần mềm và các file cần thiết:
    • Đối với Windows: PuTTY .
      • Đối với Linux or MacOS: Có thể sử dụng Terminal mặc định.
    • File xqsystem.lua và file pb-boot.img (Đây là file bootloader thay thế bootloader gốc, Bootloader này cũng giống như Breedbootloader, dùng để flash ROM nhưng đơn giản dễ sử dụng hơn).

Tải xuống các file cần thiết tại link này /Password giải nén https://www.pnghia.com/ | Trong file bao gồm phần mềm WinSCP, file xqsystem.lua và file pb-boot.img.

Thiết lập trên Router B (OpenWRT)

  • Tải các file cần thiết về (xqsystem.lua/pb-boot.img) và giải nén ra và đặt ở thư mục dễ nhớ. (C:\Users\xxxxxx\Desktop chẳng hạn).

  • Cắm dây LAN từ Router B vào máy tính.

  • Trên Windows mở Windows Powershell (Terminal đối với Linux/MacOS) rồi dùng lệnh scp để UPLOAD file xqsystem.lua vào hệ thống của Router B

    scp C:\Users\xxxxxx\Desktop\xqsystem.lua root@192.168.1.1:/usr/lib/lua/luci/controller/admin/
    
    Lưu ý nhỏ: Tuỳ vào địa chỉ IP mặc định của Router B mà các bạn thay thế 192.168.1.1 cho đúng.
    screenshot
    scp
  • Sau khi upload thành công, mở trình duyệt và truy cập vào địa chỉ http://192.168.1.1/cgi-bin/luci/api/xqsystem/token (sửa 192.168.1.1 tuy theo router của bạn). Trình duyệt hiển thị như screenshot là được.

    screenshot
    scp_ok

  • Bước quan trọng tiếp theo, thay đổi tên WIFI, địa chỉ LAN IP thành 169.254.31.1tắt DHCP trên Router B

    • Mở trang quản lý của Router B,
      • Vào menu Network > Wireless, EDIT tên WIFI thành abcpassword thành 12345678. (có thể thay tên wifi và password tuỳ ý). Nhấn SAVE & APPLY
      • Vào menu Interface > Nhấn nút EDIT ở mục LAN
        • Ở dòng IPv4 address: Điền vào 169.254.31.1
        • Kéo xuống phần DHCP Server, tick vào ô Ignore interface sau đó nhấn SAVE & APPLY
          screenshot
          LAN_set
Xong phần thiết lập ở Router B

OpenSSH trên router A (CR660x)

  • Mở Router CR660x lên, đăng nhập vào giao diện quản lý (IP mặc định sẽ là 192.168.31.1PasswordPassword mà các bạn đã setup khi khởi động Router lần đầu).
    • Địa chỉ sau khi các bạn đăng nhập sẽ có dạng: http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/web/home#router
    • Copy chổ đánh dấu màu đỏ nhé
  • Chỉnh sửa và truy cập lần lượt 2 URL sau:

http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/misystem/extendwifi_connect?ssid=abc&password=12345678

  • Chú ý ở 3 chổ mình đánh dấu màu xanh, stok các bạn sẽ copy lại stok ở URL trình duyệt sau khi các bạn đăng nhập router và thay vào. tên wifipasswordtên wifipassword các bạn đã thiết lập ở Router B
  • Màn hình trình duyệt hiện lên dòng chử có “code”:0 là OK

Tương tự với URL thứ 2.

http://192.168.31.1/cgi-bin/luci/;stok=d2d55f6e595e236044bfff0b444e2c51/api/xqsystem/oneclick_get_remote_token?username=xxx&password=xxx&nonce=xxx

  • Màn hình trình duyệt hiện lên dòng chử có “code”:0 là OK
Sau khi hoàn thành 2 lệnh trên, SSH trên router sẽ được mở mà không cần khởi động lại router.

Cài pb-boot để flash custom ROM

  • Mở Windows Powershell
    • Nhập lệnh: scp C:\Users\xxxxxx\Desktop\pb-boot.img root@192.168.31.1:/tmp
      • Nhập Usernameroot, PasswordPassword các bạn đã đặt lúc setup router
  • Tiếp theo, mở phần mềm Putty lên
    • Dòng Host Name: Điền địa chỉ IP của Router vào (192.168.31.1) rồi nhấn open
      • Nếu có cửa sổ yêu cầu chọn yes/no thì chọn yes
      • Nhập Usernameroot, PasswordPassword các bạn đã đặt lúc setup router
  • Mở Terminal lên, nhập lệnh scp /home/xxxxxx/pb-boot.img root@192.168.31.1:/tmp
    • Trong đó /home/xxxxxx/ là đường dẫn tới file pb-boot.img.
    • Nhập Usernameroot, PasswordPassword các bạn đã đặt lúc setup router
  • Nhập tiếp lệnh
ssh root@192.168.31.1
  • Nếu có thông báo yêu cầu nhập yes/no thì nhập yes rồi nhấn Enter
    • Nhập Usernameroot, PasswordPassword các bạn đã đặt lúc setup router
  • Sau khi đã đăng nhập SSH, nhập lệnh
mtd -r write /tmp/pb-boot.img Bootloader
Sau khi nhấn Enter, pb-boot sẽ được cài đặt và Router sẽ được khởi động lại
Để vào pb-boot, các bạn gỡ dây nguồn ra, nhấn và giữ nút reset sau đó cắm dây nguồn vào (lưu ý: lúc này vẫn giữ nút reset nhé. Chờ khoảng 10s sau đó thả nút reset ra, cắm dây LAN từ Router vào PC và truy cập vào địa chỉ 192.168.1.1, lúc này giao diện của pb-boot sẽ hiện ra và các bạn có thể thoải mái flash custom ROM rồi :v)
pb-boot
pb-boot

Tổng hợp custom ROM/FW

Hướng dẫn sử dụng pb-boot để Flash Firmware
  • Để vào pb-boot, các bạn gỡ dây nguồn ra, nhấn và giữ nút reset sau đó cắm dây nguồn vào (lưu ý: lúc này vẫn giữ nút reset nhé. Chờ khoảng 10s sau đó thả nút reset ra, cắm dây LAN từ Router vào PC và truy cập vào địa chỉ 192.168.1.1, làm theo hướng dẫn như trong hình dưới để flash FW

Flash FW via PB-BOOT

  • Vi là router mới cho nên hiện tại chỉ có các 2 OS phổ biến là PADAVAN và OpenWRT hỗ trợ chính thức, các FW được port từ router khác khá là hiếm (không như newifi3) mình sẽ update thêm nếu có.

  • Đây là router nội địa Trung Quốc, nó không được bán chính thức ở Quốc tế nên FW/ROM hiện nay đa số từ cộng đồng nhà phát triển ở Trung Quốc. ROM/FW có thể sẽ có ngôn ngữ mặc định là tiếng Trung và các phần mềm tích hợp cũng chỉ dùng được ở Trung Quốc, sau khi cài, các bạn có thể chuyển ngôn ngữ thành tiếng Anh và xoá các app không cần thiết đi nhé. Các FW dưới đây đã được các người dùng ở Telegram và Forum flash và xác nhận làm việc bình thường, trước khi upload, minh cũng đã kiểm tra lại Checksum đầy đủ.

  • Flash các firmware này đồng nghĩa với bạn chấp nhận rủi ro (do xung đột phần mềm, mất điện trong quá trình up…) và đó là nguy cơ của riêng bạn. Mình sẽ không chịu trách nhiệm

1. OpenWrt By Lean (LEDE).

Firmware lỗi, chờ update

Bác nào có bản fw OpenWRT chạy ổn trên CR660x muốn chia sẻ, vui lòng gửi về địa chỉ Email pnghia@pnghia.com hoặc liên hệ facebook Nghia Phan . Mình sẽ cập nhật lên đây cho mọi người cùng biết. Xin cám ơn các bạn rất nhiều

- Tải xuống tại Link này / Password giải nén: https://www.pnghia.com/

  • Tải xuống > Giải nén file ra sẽ có file FW đuôi .bin, sử dụng file này để flash thông qua pb-boot.
  • IP mặc định/user/password: Xem trong chỉ tiết FW bên dưới. Các bạn có thể tự Build FW cho riêng mình bằng thông tin trong đó.
Chi tiết Firmware

Flash FW này đồng nghĩa với bạn chấp nhận rủi ro và đó là nguy cơ của riêng bạn.

Mã nguồn OpenWRT by Lean (LEDE):https://github.com/coolsnowwolf/lede

Thiết bị hỗ trợ: Xiaomi router CR6606/CR6608/CR6609 (China Unicom/ChinaMobile/China Telecom)
Phiên bản FW: OpenWrt R21.6.1 By Lean
Phiên bản Kernel:5.4.124
Phiên bản Git commit:7883a5d2e672c63c9e992a09e523892f0ed748cf
Thời gian cập nhật: 13 tháng 6 năm 2021

Hệ thống biên dịch: PVE6.3.2-Ubuntu20.04.1 LTS
Trình biên dịch: OP_snap-XXR

Địa chỉ IP mặc định192.168.1.1
Tài khoản: root
Mật khẩu: password

Tên file FW:openwrt-ramips-mt7621-xiaomi_mi-router-cr6606-squashfs-sysupgrade.bin
Dung lượng: 26.5 MB
SHA256: 9fd71da65b2d006ba10475302a3f366ddc5eadde02785e005cdda4efd640b02e

Cách cập nhật:
Mở SSH —> Flash pb-boot —> Mở pb-boot, chọn FW xxx-sysupgrade.bin rồi flash.

Thông tin build FW: MediaTek Ralink MIPS —> MT7621 based boards —> Xiaomi Mi Router CR6606
Cấu hình FW:(Nếu tự build FW, các bạn tuỳ chỉnh phần này theo ý thích, thêm hoặc gỡ các app tuỳ chọn)

Extra packages—>ipv6helper
LuCI—>Applications
—>luci-app-arpbind
—>luci-app-cifs-mount
—>luci-app-control-timewol
—>luci-app-ddns
—>luci-app-dnsfilter
—>luci-app-filetransfer
—>luci-app-firewall
—>luci-app-flowoffload ##Turbo ACC(FlowOffload/HWNAT、BBR、FULLCONE NAT、DNS)
—>luci-app-frpc
—>luci-app-frps
—>luci-app-kqos
—>luci-app-n2n_v2
—>luci-app-nlbwmon
—>luci-app-pptp-server
—>luci-app-pushbot
—>luci-app-ramfree
—>luci-app-rebootschedule
—>luci-app-socat
—>luci-app-softethervpn
—>luci-app-sqm
—>luci-app-xxr-plus
—–>Include XXXdowsockX Rust Client
—–>Include XXXdowsockX Rust Server
—–>Include XXXdowsockXX Libev Client
—–>Include XXXdowsockXX Libev Server
—–>Include XXXdowsockX Simple Obfs Plugin
—–>Include Xrojan
—–>Include XXay
—>luci-app-timecontrol
—>luci-app-ttyd
—>luci-app-uhttpd
—>luci-app-upnp
—>luci-app-XXray-server
—>luci-app-vlmcsd #KMS
—>luci-app-vsftpd #FTP
—>luci-app-wol #wake on lan
—>luci-app-zerotier #ZeroTier
LuCI—>Collections
—>luci-ssl-openssl #luci https

#WIFI Driver
Kernel modules—>Wireless Drivers
—>kmod-mt7915e

2. Padavan

  • Tải xuống tại đây .
  • Thông tin chi tiết: Đang cập nhật…
Nếu bài viết giúp ích cho bạn
Nhớ click quảng cáo giúp mình nhé ^^
Hoặc Donate mình cốc cafe, hihi...
momo QR Code
viettelpay QR Code