Hướng dẫn Flash lại Android gốc (Stock Firmware) cho Anbernic RG406H

Hướng dẫn chi tiết cách cài lại Firmware gốc - Stock OS cho máy Anbernic RG406H, bao gồm cả file và tool cần thiết cho quá trình làm.
H.
Phụ lục hướng dẫn

Flash lại Android gốc (Stock Firmware) cho Anbernic RG406H

Áp dụng cho các bạn đang chạy GammaOS hoặc một ROM bên thứ 3 khác trên Anbernic RG406H, muốn quay trở lại Android gốc (stock) của hãng. Quá trình flash sử dụng công cụ chính chủ dành cho chip Unisoc, thực hiện hoàn toàn qua máy tính Windows.

Trước khi bắt đầu Kiểm tra kỹ máy của bạn đúng là Anbernic RG406H (không phải RG406V hay các model khác) — dùng sai firmware có thể khiến máy bị brick. Bạn cần một máy tính chạy Windows 10/11 và cáp USB chất lượng tốt.

  • Bộ firmware + công cụ flash (đã gộp sẵn UnisocTools, không cần tải thêm): Tải bản firmware 1.31 (file ums9620_2h10_rg_406h_1.31.7z)
  • Phần mềm giải nén 7-Zip: 7-zip.org
  • Microsoft Visual C++ Redistributable (cần cài cả bản x86 và x64): tại đây
Bộ file firmware RG406H sau khi tải về

Dùng menu bên trái để nhảy nhanh đến từng bước, hoặc bấm Bước tiếp theo / Bước trước trong khung dưới đây để đi tuần tự.

1. Giải nén bộ file đã tải

  • Tạo một thư mục mới trên Desktop, ví dụ Flash_RG406H.
  • Giải nén file ums9620_2h10_rg_406h_1.31.7z vừa tải vào thư mục đó bằng 7-Zip.

Sau khi giải nén, bạn sẽ có đầy đủ bộ công cụ UnisocTools (driver + phần mềm flash) cùng file firmware đuôi .pac nằm chung trong thư mục này.

Lưu ý! Không cần tải thêm bộ công cụ UnisocTools ở đâu khác — link firmware ở trên đã bao gồm sẵn toàn bộ công cụ cần thiết.

2. Cài driver trên máy tính

  • Cài Microsoft Visual C++ Redistributable (cả bản x86 và x64), sau đó khởi động lại máy tính.
  • Mở thư mục UnisocTools/UnisocDrivers, chọn bản dành cho Win10 (dùng được cho cả Windows 11).
  • Chuột phải vào file cài driver (ví dụ DPInst64.exe) → chọn Run as administrator.

Ghi chú Nếu Windows 11 chặn cài đặt vì driver không có chữ ký số, bấm More infoRun anyway để tiếp tục.

Câu hỏi thường gặp cho bước này

Vẫn không cài được driver dù đã bấm Run anyway?
Bạn cần tắt tạm tính năng Driver Signature Enforcement: giữ Shift rồi bấm Restart → chọn TroubleshootAdvanced optionsStartup Settings → bấm Restart → sau khi máy khởi động lại, nhấn phím 7 để tắt tạm tính năng này, rồi thử cài driver lại.

3. Mở tool và nạp firmware

  • Mở thư mục UnisocTools/SPRD_Download_Tool, chạy file ResearchDownload.exe.
  • Bấm vào icon Load Packet (icon thư mục ở góc trên bên trái) → chọn file .pac vừa giải nén.
  • Kiểm tra thanh thông tin của tool hiện đúng: PACKET: ums9620_2h10_rg_406h -- Version: 1.31, dung lượng khoảng 7.4GB.
Câu hỏi thường gặp cho bước này

Bấm Play bị báo lỗi "Configure dangerous: have selected repartition, but not selected all files to download"?
Chuột phải vào bảng danh sách file/partition trong tool → chọn Select All → đảm bảo mọi dòng đều được tick ✓ → thử bấm Play lại.

4. Tắt máy và tiến hành flash

  • Tắt hoàn toàn máy RG406H, rút hết cáp đang cắm.
  • Trên tool, bấm nút Play (icon hình tam giác).
  • Giữ chắc nút Back trên máy → trong lúc vẫn đang giữ, cắm cáp USB vào máy tính.
  • Tiếp tục giữ nút Back cho đến khi thấy progress bar trên tool bắt đầu chạy thật (không chỉ đứng ở trạng thái "waiting") thì mới thả tay ra.
  • Đợi quá trình flash hoàn tất, thường mất khoảng 5–10 phút.

Quan trọng! Không rút cáp hoặc tắt máy tính giữa chừng khi quá trình flash đang chạy.

Câu hỏi thường gặp cho bước này

Tool báo "Failed: [PS2257] Uart send error" giữa chừng?
Đổi sang một cáp USB khác (ưu tiên cáp ngắn, chất lượng tốt) và đổi sang cổng USB khác trên máy tính (ưu tiên cổng gắn thẳng mainboard, tránh dùng hub hoặc cổng phía trước case). Sau đó load lại file .pac, Select All lại, và thử flash lại từ đầu bước này.

5. Factory Data Reset sau khi flash xong

Sau khi tool báo Passed/OK, máy sẽ khởi động lại và vào màn hình Android Recovery báo dòng chữ:

Can't load Android system... NEED TO WIPE USERDATA

Đây là hiện tượng bình thường (do dữ liệu cũ không khớp với hệ thống mới), xử lý như sau:

  • Dùng phím Volume Down để chọn dòng Factory data reset.
  • Nhấn Power để xác nhận.
  • Nếu được hỏi xác nhận lần nữa, chọn Yes → nhấn Power.

Ghi chú Máy sẽ tự động xóa dữ liệu và khởi động vào màn hình thiết lập Android gốc.

6. Hoàn tất thiết lập

Làm theo các bước thiết lập ban đầu của Android (chọn ngôn ngữ, kết nối WiFi, đăng nhập tài khoản Google nếu muốn). Sau bước này, máy của bạn đã quay về Android gốc của Anbernic hoàn chỉnh.

Xử lý sự cố

Một số tình huống nghiêm trọng hơn có thể gặp trong lúc flash, không gắn với một bước cụ thể:

Máy bị treo hoặc loop ở logo sau khi flash dở dang? Giữ nút Power khoảng 15–20 giây để ép tắt máy (hoặc giữ đồng thời Power + Back). Nếu không tắt được, cứ mở lại tool trên máy tính, load lại firmware, bấm Play → giữ nút Back → cắm cáp ngay cả khi máy đang loop logo, để ép máy vào lại chế độ flash rồi thực hiện lại từ Bước 4.

Nếu vẫn gặp lỗi khác không nằm trong danh sách trên, hãy để lại bình luận bên dưới kèm mô tả lỗi cụ thể để được hỗ trợ thêm.

Xử lý lỗi OTA Update Fail ở 99%

Sau khi restock (làm theo hướng dẫn ở trên), nếu vào Settings → System update → Check for update mà OTA báo lỗi và dừng ở 99% — nguyên nhân thường do phân vùng NVDATA bị lệch, hay gặp sau khi từng flash lại firmware hoặc unlock bootloader.

Trước khi bắt đầu Bộ công cụ FixOTA.7z đã nằm sẵn trong bộ file bạn tải ở mục phía trên, không cần tải lại. Nếu cần tải riêng, dùng link dự phòng dưới đây:

  • Link dự phòng — tải riêng FixOTA.7z: tại đây

Giải nén ra sẽ có Flash_NVDATA.bat, spd_dump.exe, và các file .bin/.img liên quan.

Dùng menu bên trái để nhảy nhanh đến từng bước, hoặc bấm Bước tiếp theo / Bước trước trong khung dưới đây để đi tuần tự.

1. Chuẩn bị công cụ FixOTA

Xác nhận bạn đã có thư mục FixOTA đã giải nén sẵn (đi kèm bộ file tải ở mục phía trên, hoặc tải riêng theo link dự phòng ở khung trên). Bên trong cần có đủ Flash_NVDATA.bat, spd_dump.exe, cùng các file .bin/.img đi kèm.

2. Mở PowerShell trong thư mục FixOTA

  • Tắt hoàn toàn máy RG406H, rút hết cáp đang cắm.
  • Vào đúng thư mục vừa giải nén FixOTA → giữ Shift + chuột phải vào khoảng trống trong thư mục → chọn Open PowerShell window here.

3. Chạy lệnh Flash_NVDATA.bat

Trong cửa sổ PowerShell vừa mở, gõ lệnh sau rồi nhấn Enter:

.\Flash_NVDATA.bat

Đợi đến khi thấy dòng Waiting for connection (30s) xuất hiện.

4. Cắm cáp đúng lúc tool đang chờ kết nối

Ngay trong 30 giây đó: giữ chắc nút Back trên máy → trong lúc vẫn đang giữ, cắm cáp USB vào máy tính.

Lưu ý! Phải giữ Back rồi mới cắm cáp, không làm ngược lại thứ tự — nếu qua 30 giây mà chưa cắm kịp, chạy lại lệnh ở Bước 3 để tool chờ kết nối lần nữa.

5. Theo dõi quá trình ghi NVDATA

Tool sẽ tự động chạy qua các bước: CHECK_BAUDSEND fdlEXEC FDL → ghi lần lượt 4 phân vùng nr_fixnv1_a, nr_fixnv1_b, nr_fixnv2_a, nr_fixnv2_b. Mỗi dòng báo written khớp với file size tương ứng là thành công.

Ghi chú Dòng FDL2: incompatible partition xuất hiện giữa log là bình thường, không phải lỗi — miễn là các dòng ghi phân vùng phía sau đều báo written khớp file size.

6. Hoàn tất & kiểm tra lại OTA

  • Script sẽ tự reset máy — khi thấy dòng Press any key to continue, nhấn một phím bất kỳ.
  • Đợi máy khởi động lại bình thường.
  • Vào Settings → System → System update → Check for update → cài lại OTA — lần này sẽ chạy qua được, không còn kẹt ở 99%.

Nếu vẫn gặp lỗi khác không nằm trong danh sách trên, hãy để lại bình luận bên dưới kèm mô tả lỗi cụ thể để được hỗ trợ thêm.

Đăng nhận xét