<Xiaomi Redmi AX6> OpenSSH / Install OpenWRT

post-thumb
 Mục lục
  • Router không được hỗ trợ chính thức bởi OpenWRT nhưng đã có một mã nguồn khác còn gọi là LEDE (by LEAN), đã hỗ trợ FW cho Redmi AX6.
  • Bài viết này hướng dẫn mở khoá SSH Redmi AX6 (RA69) và cài OpenWRT cho Redmi AX6 (RA69).

Thông số kỹ thuật / Full Specifications

CPUIPQ8071A 4Core A53 1.4 GHz + dual-core 1.7 GHz NPU
ROM128MB
RAM512MB
Router classAX3000
Wi-Fi class2T2R 2.4GHz 574Mbit/s + 4T4R (2T2R-160MHz 4T4R-80MHz) 2402Mbit/s
2.4GHzQualcomm QCN5024 EEE 802.11 a/b/g/n/ac/ax Wi-Fi 2×2 802.11ax up to 574Mbps
5GHzQualcomm QCN5054 EEE 802.11 a/b/g/n/ac/ax Wi-Fi 4×4 (802.11ax up to 2402Mbps)
Antenna6*external high gain antennas, and external dual band amplifiers.
Ports1x10/100/1000 WAN (Auto MDI / MDIX) + 3x10/100/1000 LAN (Auto MDI / MDIX)
Modulation mode1b: DSSS: DBPSK (1Mbps), DQPSK (2Mbps)/s), CCK (5.5/11Mbps)
11a/gOFDM: BPSK New York (6/9 Mbps), QPSK (12/18 Mbps), 16QAM New York (24/36 Mbps), 64QAM (48/54 Mbps) )
11n: MIMO-OFDMBPSK, QPSK, 16QAM, 64QAM. Rate set: MCS0 ~ MCS15
11ac: MIMO-OFDMBPSK, QPSK, 16QAM, 64QAM, 256QAM.
Rate setMCS0 ~ MCS9 (4 streams supported)
11axMIMI-OFDM BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM. Speed ​​dial: MCS0 ~ MCS11 (4 streams are supported)

!!! CẢNH BÁO RỦI RO CAO

  • Mọi hướng dẫn dưới đây mình sưu tầm trên các diễn đàn của Trung Quốc, vì chưa được hỗ trợ chính thức bởi OpenWRT cũng như chưa cài được Breedpb-boot nên việc update và chuyển qua lại giữa các FW khá là phức tạp. Làm theo hướng dẫn đồng nghĩa với bạn chấp nhận rủi ro và đó là nguy cơ của riêng bạn.

I. Mở khoá SSH

  • Để mở khoá SSH, Redmi AX6 cần chạy FW phiên bản 1.0.16 hoặc 1.0.18. Nếu router đang chạy các fw phiên bản mới hơn thì cần phải downgrade về 1.0.16 hoặc 1.0.18 trực tiếp thông qua giao diện quản lý Mififi.
  • Download stock FW 1.0.161.0.18 ở đây -
 Screenshot downgrade FW

redmi ax6 downgrade fw

  • Về các bước mở SSH, các bạn làm tương tự OpenSSH CR660x mà ở bài trước mình đã hướng dẫn chi tiết (CHÚ Ý: Bỏ qua bước cài pb-boot).
    Sử dụng file xqsystem.lua ở file đính kèm. (File xqsystem.lua này khác với cr660x là nó được thêm vào lệnh để set user/pass đăng nhập SSH)
  • xqsystem.lua (755bytes - 0 Download.)
    • Sau khi mở SSH, các bạn sử dụng PUTTY và đăng nhập với User/Passroot/admin rồi chạy các lệnh sau:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    nvram set flag_last_success=0
    nvram set flag_boot_rootfs=0
    nvram set flag_boot_success=1
    nvram set flag_try_sys1_failed=0
    nvram set flag_try_sys2_railed=0
    nvram set boot_wait=on  # wait for the user a key on boot for UART access
    nvram set uart_en=1     # enable serial port for write
    nvram set telnet_en=1   # enable telnet
    nvram set ssh_en=1      # enable ssh
    nvram commit
     Screenshot

    Command after OPENSSH

    • Để chắc chắn, các bạn có thể backup lại rootfs bằng lệnh sau:
      1
      2
      
      mkdir /tmp/syslogbackup/
      dd if=/dev/mtd9 of=/tmp/syslogbackup/mtd9
       Screenshot

      Backup AX6 rootfs

      • Sau khi chạy lệnh, mở trình duyệt lên và truy cập địa chỉ http://192.168.31.1/backup/log/mtd9 để tải rootfs đã backup về.

    II. OpenWRT Firmware by LEAN (LEDE)

    Yêu cầu/Chuẩn bị

    • Redmi AX6 đã mở SSH, phần mềm PuTTY - (Có thể dùng Powershell để đăng nhập ssh mà không cần tải PUTTY.)
    • OpenWRT for Redmi AX6 (RA69): Download (Google Drive) -
      • Tìm bản build OpenWRT mới nhất cho Redmi AX6 ở github Rubimarko -
        • Download file openwrt-ipq807x-generic-redmi_ax6-squashfs-nand-factory.ubi nếu flash từ ROM gốc.
        • Download file openwrt-ipq807x-generic-redmi_ax6-squashfs-nand-sysupgrade.bin nếu flash thông qua giao diện OPENWRT (Cho router đã cài OPENWRT)
    • Xem mã nguồn và tự build FW: https://github.com/coolsnowwolf/lede/ -

    How to Flash

    • Trên Windows, mở Windows PowerShell và chạy lệnh
    1
    2
    3
    
    scp C:\Users\xxxxxx\Desktop\openwrt-ipq807x-nss-redmi_ax6-squashfs-nand-factory.ubi root@192.168.31.1:/tmp
    
    # CHÚ Ý: Chỉnh sửa C:\Users\xxxxxx\Desktop\ cho đúng với đường dẫn tới file fw đã tải
    • Sử dụng PuTTY, hoặc lệnh ssh root@192.168.31.1 trên PowerShell để đăng nhập SSH (user/pass:root/admin)

    • Chạy lệnh nvram get flag_boot_rootfs.

      • Nếu màn hình hiển thị là 1 thì chạy lệnh:
      1
      2
      3
      4
      
      ubiformat /dev/mtd12 -y -f /tmp/openwrt-ipq807x-nss-redmi_ax6-squashfs-nand-factory.ubi -s 2048 -O 2048
      fw_setenv flag_last_success 0
      fw_setenv flag_boot_rootfs 0
      reboot
      • Nếu màn hình hiển thị là 0 thì chạy lệnh:
      1
      2
      3
      4
      
      ubiformat /dev/mtd13 -y -f /tmp/openwrt-ipq807x-nss-redmi_ax6-squashfs-nand-factory.ubi -s 2048 -O 2048
      fw_setenv flag_last_success 1
      fw_setenv flag_boot_rootfs 1
      reboot
    • Sau khi khởi động lại, truy cập 192.168.1.1 để vào OpenWRT.

    III. Unbrick Redmi AX6 router.

    • Nếu không may router bị brick, các bạn hảy thử Download stock FW của Redmi AX6 sau đó sử dụng MiwifiRepair Tools để cứu nhé.
      • Download stock FW 1.0.161.0.18 ở đây -
    • Xem qua bài hướng dẫn sử dụng MIWIFI RepairTool tại đây
      • Cám ơn bạn fb://@Hoàng Khang đã test thành công và cung cấp screenshot cho bài viết.

    Chúc các bạn thành công 😉

    Nếu có bất kì thắc mắc hoặc góp ý, hãy liên hệ cho mình. Mình sẽ cố gắng giúp đỡ trong khả năng.


    Bài viết liên quan

    author

    Nghia Phan

    Mọi ý kiến đóng góp hoặc thắc mắc, cứ thoải mái liên hệ với mình qua các kênh mạng xã hội dưới đây. CÁM ƠN CÁC BẠN ĐÃ ĐỌC và CHÚC CÁC BẠN MỘT NGÀY TỐT LÀNH 😉.

    Previous Post Next Post