Nâng cấp Newifi3 D2 với Custom Firmware

 Mục lục

Bài viết sẽ có 3 phần. Phần đầu là hướng dẫn cài Breed Bootloader, phần 2 sẽ hướng dẫn UP ROM và phần 3 là tự Build ROM OpenWRT.
  • Yêu cầu chung: Biết sử dụng Command line.
  • Kết nối với Router thông qua Cáp LAN.
  • Để Compile OpenWRT, hệ điều hành khuyên dùng là Ubuntu 18.04 LTS.

Thông số kĩ thuật Newifi 3 D2
TargetRamips
CPUMT7621AT 2Core/4Thread 800Mhz
ROM/RAM32Mb/512Mb
WIFIMT7603EN,MT7612EN

Chi tiết hơn tại Đây !? .


I. OpenSSH & Cài Breed Bootloader.

Bootloader của Newifi3-D2 là u-boot, nó không hỗ trợ update firmware online, và cũng không có giao diện Web; nói đơn giản, nó là một bootloader cực kì đơn giản cho Linux. Breed cũng là một bootloader, nhưng nó được tạo ra để Hỗ trợ update firmware thông qua giao diện web, nó được thiết kế đơn giản dành cho router. Điều đáng nói ở đây, Breed không phải là Nguồn mở, sử dụng nó đồng nghĩa với bạn chấp nhận rủi ro.

1. OpenSSH stock Firmware:

Chỉ làm bước này nếu Newifi3 D2 của bạn đang dùng Stock firmware và chưa cài Breed, nếu khi mua shop đã cài sẵn Breed thì bỏ qua bước này.

Vào trình duyệt truy cập địa chỉ: http://192.168.99.1/newifi/ifiwen_hss.html, màn hình hiển thị Success là SSH đã được mở.

2. Cài Breed Bootloader

2.1 Cài breed thủ công

  • newifi-d2-jail-break.ko (188kB - 0 Download.)
    • Mở Terminal (Command Line) nhập từng dòng lệnh sau dấu $ và nhấn Enter
    1
    2
    3
    4
    5
    6
    7
    
    $ scp /path/to/newifi-d2-jail-break.ko root@192.168.99.1:/tmp
    # Trong đó /path/to/ là đường dẫn thư mục chứa file newifi-d2-jail-break.ko đã down lúc nãy
    # nhập mật khẩu bạn đã đặt khi setup router lần đầu. Nếu quên mật khẩu, nhấn giữ nút đằng sau router 10s để reset.
    $ ssh root@192.168.99.1
    # Nhập mật khẩu đăng nhập router.
    $ cd /tmp
    $ insmod ./newifi-d2-jail-break.ko
    

    Sau khi chạy lệnh insmod ./newifi-d2-jail-break.ko SSH sẽ bị ngắt kết nối, router sẽ tự động Khởi dộng lại, công việc của bạn là ngồi chờ.

    2.2 Công cụ cài Breed tự động 1-Click

    • Tải file nén chứa các phần mền cần thiết: Link Google Drive !?

    • Sau khi tải về, giải nén ra sẽ có 4 file. Nếu máy tính chưa được cài Microsoft Virtual C++ thì các bạn chọn đúng file VC_redist.[arch].exe theo đúng CPU của máy tính

    • Cắm nguồn cho Newifi3 D2.

      • Đảm bảo rằng Newifi3 D2 đang có IP mặc định là 192.168.99.1 và password là password truy cập router (Password này các bạn đã đặt khi thiết lập router lần đầu, quên thì reset và thiết lập lại)
      • Cắm cáp LAN từ cổng LAN của router vào máy tính, nhấn chuột phải vào file NEWIFI - Breedweb.exe chọn Run as administrator. (Phần mềm do DEV Trung quốc phát triển nên có thể sẽ lỗi font chử trên thiết bị không có font Trung Quốc, cứ mặc kệ cho nó chạy, khi trên terminal xuất hiện dòng có dấu : và dấu nháy | thì các bạn nhập password của router và nhấn Enter là được)

    3. Truy cập vào Breed Bootloader.

    • Rút dây nguồn router ra, nhấn giữ nút Reset ở bên cạnh chổ cắm nguồn sau đó cắm dây nguồn vào, khi nào đèn báo nguồn nháy nhanh 4 lần thì nhả nút Reset ra.
    • Cắm dây LAN từ cổng LAN router vào máy tính.
    • Dùng trình Duyệt truy cập vào địa chỉ: http://192.168.1.1
     Giao diện breed

    Breed Bootloader


    II. Up ROM (Firmware)

    1. Tổng Hợp Firmware Newifi3 D2

    2. Update Firmware

    Lưu ý nho nhỏ khi UP qua lại giữa các Firmware Padavan (ví dụ như Padavan Hiboy qua Padavan Scut hoặc ngược lại… một số ROM Base on OpenWRT cũng có thể gặp) trong một số trường hợp khi up FW thì file cấu hình cũ vẫn còn trong máy dẫn tới việc xung đột hoặc cấu hình không đúng ý muốn. Để khắc phục vấn đề này, các bạn phải làm thêm một bước trong BreedWebreset Config
     Hướng dẫn reset Config

    Reset Config on Breedweb

    • Tải Firmware.
    • Truy cập Breed Bootloader
    • Up Firmware theo hướng dẫn
       Hướng dẫn up ROM qua breed bootloader
      • Màn hình bước 1 UP ROM Newifi 1
      • Màn hình bước 2 UP ROM Newifi 2
      • Màn hình bước 3 UP ROM Newifi 3
      • Màn hình bước 4 UP ROM Newifi 4
    • Sau khi Up ROM và khởi động lên Router sẽ sáng đèn xanh và tuỳ theo Firmware mà địa chỉ IP mặc định và mật khẩu sẽ khác nhau, ví dụ IP mặc định của OpenWRT192.168.1.1, PADAVAN192.168.123.1
    • Mật khẩu mặc định của OpenWRT là admin, các ROM khác thì các bạn tìm hiểu tại trang tổng hợp firmware .
     Hình minh hoạ

    LuCI


    III. Build ROM OpenWRT (Tuỳ chọn)

    Dành cho các bạn thích nghịch hoặc muốn làm gì gì đó ….

    • Yêu cầu: Linux Ubuntu 18.04 LTS
    1
    
    $ sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib
    
    • Clone source
    1
    
    $ git clone https://github.com/openwrt/openwrt.git
    
    • Update & Install app
    1
    2
    
    $ ./scripts/feeds update -a
    $ ./scripts/feeds install -a
    
    • Config
    1
    
    $ make menuconfig
    
    MỤCTHÔNG SỐ
    Target SystemMediaTek Ralink MIPS
    SubtargetMT7621 based boards
    Target ProfileNewifi D2
    • Compile:
    1
    2
    
    $ make download # chờ cho tiến trình download kết thúc
    $ make -j4 # quá trình compile sẽ bắt đầu.
    
    • Tốc độ Compile nhanh hay chậm tuỳ vào cấu hình máy, tốc độ mạng.
    • Firmware compile xong sẽ được đặt ở: bin/targets/ramips/mt7621/
    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

    Thông Báo

    Giao diện thử nghiệm. Nếu gặp lỗi 404 xin hãy liên hệ cho mình. Chúc các bạn một ngày tốt lành 😉