Có rất nhiều lý do khiến Router của bạn bị brick, điển hình như flash sai Firmware, flash hỏng bootloader...
Trong đó: Hỏng bootloader là trường hợp khó cứu nhất vì nó cần phải can thiệp phần cứng, trường hợp flash sai firmware dẫn đến router không boot được thì có nhiều cách giải quyết tùy vào trường hợp bạn đang dùng bootloader nào.
Trường hợp 1: Brick do cài nhầm firmware
Trường hợp dùng bootloader gốc:
Sử dụng MiWIFIRepair Tools để về lại ROM gốc nhà sản xuất sau đó cài lại.
Trường hợp đang dùng Ubootmod của OpenWRT:
Khi System bị break, hệ thống OpenWRT sẽ tự động vào chế độ recovery, lúc này chỉ cần set up một TFTP server sau đó để Openwrt tự load initramfs vào và cài lại FW mới.
- Chuẩn bị:
- file
openwrt-mediatek-filogic-xiaomi_redmi-router-ax6000-ubootmod-initramfs-recovery.itb
( Download )
- file
Thiếp lập TFTP Server
- Vào trang chủ của tftpd để tải về phiên bản mới nhất
tại đây
(24/12/2022: phiên bản Tftpd64-4.64 cho Windows 64Bit ) - Trên Windows, vào Setting > Network and Internet > Change Adapter Option > Click phải vào card mạng và chọn Properties > Click đúp vào Internet Protocol Version 4 (TCP/IPv4) > Tick chọn Use the following IP Address. Nhập tương tự như screenshot:
- IP Address: 192.168.1.254
- Subnet mask: 255.255.255.0
- Default gateway: Để trống. Không cần điền cũng không sao.
 Screenshot
- Mở phần mềm tftpd64 đã cài đặt lúc nãy lên.
- Nhấn Browser và trỏ tới thư mục chứa file
openwrt-mediatek-filogic-xiaomi_redmi-router-ax6000-ubootmod-initramfs-recovery.itb
đã tải lúc nãy. Screenshot
- Nhấn Browser và trỏ tới thư mục chứa file
Nếu TFTP Server thiết lập đúng, hãy đợi một vài phút để OpenWRT tự động load file vào hệ thống và boot lên sau đó cài lại Firmware là done. ( xem hướng dẫn )
- Trường hơp các bạn cài ubootmod phiên bản cũ có thể sẽ còn dính lỗi tftp khiến OpenWRT Recovery không load được file. Nếu bị dính lỗi này, hãy xuống phần unBrick sử dụng công cụ nạp nand.
Trường hợp 2: Brick do cài uboot lỗi
- Yêu cầu:
- Có thiết bị và kỹ năng về khò/hàn.
- Biết sử dụng terminal thao tác bằng dòng lệnh.
- Cách này danh cho User chuyên nghiệp nên mình sẽ không hướng dẫn kỹ
Brick loại này thì coi như router của các bạn chính thức thành Cục gạch không hơn không kém
Lúc này chỉ còn cách sủ dụng các công cụ nạp NAND như CH341A/B, xGecu T48/T56...,MiniPro ... Có rất nhiều loại từ đắt đến rẽ. Tùy giá tiền mà tốc độ đọc ghi nand sẽ nhanh hay chậm. Kinh tế nhất thì vẫn là CH341A/B cho người dùng không chuyên.
NAND trên Redmi AX6000 thì hãng đang sử dụng ESMT F50L1G41LB , Dưng lượng 128MB,3.3V SPI-NAND.
Download 1 trong 2 file Dump nand của một thành viên trên diễn đàn Openwrt tại đây
Minh sẽ chọn file 132MB
Kết nối Nand với bộ Nạp ROM (hàn trực tiếp hoặc khò lấy nand ra)
Nếu dùng Xgecu (t48/51..) thì disable ECC sau đó load file vào chạy > Done.
Đối với CH341A/B , sẽ không dùng được các app mà phải dùng dòng lệnh. Cụ thể là cài đặt SNANDer
Kết nối Nand với CH341A/B
chạy lệnh sau để nạp file dump vào nandflash (file 132MB)
|
|
sau khi flash xong, nếu lúc boot gặp lỗi
|
|
Thì nạp nand thất bại, hoặc nạp không đúng cách, file lỗi .... > Làm lại
Nếu UART log đứng ở dòng chử INFO: SPSR = 0x3c9
là router đã chạy.
Chúc các bạn thành công. Mọi thắc mắc, góp ý xin hãy để lại commnents bên dưới
Góp Ý / Bình Luận / Đánh giá