Intel Flash Image Tool (FIT) và Modular Flash Image Tool (mFIT): cách hiểu và sử dụng thực tế khi sửa main
1. mFIT là gì?
mFIT (Modular Flash Image Tool) là công cụ thuộc bộ Intel CSME System Tools, dùng chủ yếu trên các nền tảng CSME mới — đặc biệt từ CSME 16 trở lên — để tạo một gói cập nhật firmware phù hợp với mainboard.Điểm quan trọng: mFIT không phải máy nạp BIOS, không phải công cụ tự dò firmware đúng, và cũng không phải công cụ “clear ME Region” theo nghĩa thay thế cả vùng ME trong một file BIOS dump.
Nhiệm vụ chính của mFIT là ghép:
CSME firmware + PMC + PCHC + PHY/IUP cần thiết
↓
FWUpdate.bin
↓
FWUpdLcl cập nhật trong hệ điều hành
Các nền tảng mới có nhiều firmware phụ thuộc lẫn nhau. Nếu chỉ lấy một file CSME .bin rồi update trực tiếp, quá trình có thể bị từ chối hoặc máy hoạt động không ổn định vì thiếu PMC, PCHC hoặc PHY tương ứng.
Tài liệu kỹ thuật của cộng đồng sửa chữa mô tả rõ: từ CSME 16+, CSME phải được ghép với các IUP cần thiết trước khi dùng FWUpdate. Tham khảo quy trình CSME 16+
2. Phân biệt FIT và mFIT
| Công cụ | Mục đích thực tế | Dùng khi nào |
|---|---|---|
| FIT / Flash Image Tool | Tạo hoặc chỉnh sửa toàn bộ SPI image: Descriptor, BIOS, ME, GbE, PMC… | Clean ME bằng máy nạp, dựng BIOS cho đúng main, xử lý dump lỗi |
| mFIT / Modular FIT | Tạo gói update CSME có các thành phần phụ thuộc | Máy vẫn vào được Windows/DOS/Linux và ME còn hoạt động |
| FWUpdLcl | Gửi gói FWUpdate.bin vào CSME để cập nhật theo cơ chế hợp lệ | Sau khi mFIT đã tạo gói đúng |
| MEInfo / MEManuf | Đọc thông tin và kiểm tra sức khỏe ME/CSME | Trước và sau khi thao tác |
| ME Analyzer | Phân tích file BIOS/dump để nhận diện firmware | Khi có file dump hoặc BIOS gốc |
- mFIT phù hợp để update một máy còn hoạt động.
- FIT phù hợp để clean/rebuild ME Region trong file dump khi sửa bằng máy nạp.
- FWUpdLcl chỉ là công cụ thực thi update; nó không thay thế FIT hay mFIT.
3. Kiến trúc firmware cần hiểu trước khi làm
Trên một main Intel, chip SPI BIOS có thể chứa các vùng sau:Flash Descriptor (FD)
├── BIOS Region
├── Intel ME / CSME Region
├── GbE Region (nếu có)
├── Platform Data Region
└── OEM / EC / backup regions tùy máy
ME Region không phải chỉ có “một file ME”. Nó bao gồm firmware và dữ liệu cấu hình theo máy. Dữ liệu này có thể liên quan đến:
- PCH family và stepping.
- Consumer hoặc Corporate/vPro.
- H, LP, N hoặc các phân loại nền tảng khác.
- Thiết lập nguồn, sleep, sensor, USB-C/Thunderbolt.
- Cấu hình OEM.
- NVRAM/MFS/EFFS tùy đời CSME.
- Anti-rollback: SVN và VCN.
Ví dụ, các file dưới đây không thể coi là thay thế cho nhau:
16.0.xx.xxxx_CON_H_A
16.0.xx.xxxx_CON_LP_A
16.0.xx.xxxx_COR_LP_A
16.1.xx.xxxx_CON_LP_A
Chúng khác nhau về platform, SKU, hoặc nhánh firmware.
4. Trước khi mở mFIT: phải xác định gì?
Không mở mFIT trước rồi mới đi tìm file. Quy trình thực tế phải bắt đầu bằng nhận diện main.4.1. Lấy dữ liệu gốc
Nếu máy còn chạy:- Dùng MEInfo -verbose để xem platform, SKU, phiên bản firmware và PCH revision.
- Dùng MEManuf để kiểm tra lỗi phần cứng/liên kết của ME.
- Ghi lại version BIOS, serial, UUID, MAC address, trạng thái vPro/AMT nếu có.
- Đọc chip BIOS tối thiểu 2–3 lần.
- So sánh hash giữa các lần đọc.
- Giữ nguyên file dump đầu tiên, không sửa trực tiếp.
- Phân tích dump bằng ME Analyzer để xác định CSME version, family, SKU, platform, stepping, SVN và VCN.
4.2. Xác định đúng năm thông tin bắt buộc
Trước khi chọn CSME, cần có:| Thông tin | Ví dụ |
| CPU/platform | Alder Lake, Raptor Lake, Meteor Lake |
| PCH family | ADP, RPL, Meteor Point… |
| CSME branch | 16.0, 16.1, 18.0, 19.0… |
| Platform type | H, LP, N… |
| SKU | CON hoặc COR |
| PCH stepping | A/B/C… |
| SVN/VCN hiện có | Giá trị từ dump hoặc MEInfo |
| Thành phần IUP | PMC, PCHC, PHY nếu nền tảng yêu cầu |
5. Quy trình thực tế 1: cập nhật CSME bằng mFIT
Đây là quy trình dành cho máy vẫn chạy ổn định đủ để giao tiếp với ME/CSME.Bước 1: Kiểm tra máy có phù hợp để update không
Trước hết cần xác nhận:- Máy boot ổn định.
- MEInfo đọc được firmware.
- Không có lỗi phần cứng nghiêm trọng trong MEManuf.
- Firmware hiện tại không ở trạng thái recovery/hỏng nặng.
- OEM không vô hiệu hóa cơ chế local firmware update.
Bước 2: Chuẩn bị bộ file đúng nền tảng
Một thư mục làm việc nên có cấu trúc rõ ràng:Work/
├── original/
│ ├── bios_backup.bin
│ └── meinfo_before.txt
├── csme/
│ └── CSME đúng family-SKU-platform.bin
├── iup/
│ ├── PMC đúng platform-stepping.bin
│ ├── PCHC đúng family.bin
│ └── PHY đúng platform.bin
├── output/
└── notes/
Không trộn file của 16.0 với 16.1, hoặc file của nền H với LP. Cũng không dùng EXTR từ một main khác làm file update chung.
Bước 3: Nạp CSME trong mFIT
Tùy phiên bản công cụ, tên mục có thể hơi khác. Với giao diện thường gặp:- Vào Flash Layout.
- Mở IFWI: Intel(R) ME and PMC Region.
- Nạp file CSME tại Intel(R) ME Binary File.
- Nạp PMC tại PMC Binary File, nếu nền tảng yêu cầu.
- Vào Sub Partitions để nạp PCHC.
- Vào phần Flex IO / PHY Configuration để nạp PHY khi cần.
Bước 4: Tạo gói update
Sau khi nạp đúng CSME và IUP:- Chọn build để tạo FWUpdate.bin.
- Không đặt tên file theo cảm tính; nên ghi đủ platform và version.
ADP_CON_LP_A_CSME_16.1.32.2473_FWUpdate.bin
Bước 5: Kiểm tra gói trước khi dùng
Trước khi update lên máy thật, nạp FWUpdate.bin vào ME Analyzer và kiểm tra:- Family đúng.
- SKU đúng: CON hoặc COR.
- Platform đúng: H, LP hoặc N.
- Version đúng nhánh.
- FWUpdate Support hiển thị là hợp lệ.
- SVN/VCN không thấp hơn firmware hiện có.
- IUP đã được ghép đầy đủ.
Bước 6: Cập nhật bằng FWUpdLcl
Trên máy khỏe, công cụ update thường được chạy với dạng:FWUpdLcl64.exe -f FWUpdate.bin
Cú pháp và tham số phải theo đúng bộ CSME System Tools tương ứng. Trước khi chạy, cần đọc trợ giúp của chính tool:
FWUpdLcl64.exe -?
Trong khi cập nhật:
- Dùng nguồn ổn định.
- Không sleep, restart hoặc tắt máy.
- Không chạy nhiều công cụ quản lý BIOS cùng lúc.
- Không ép update nếu tool báo sai platform, anti-rollback hoặc firmware update bị vô hiệu hóa.
6. Quy trình thực tế 2: “clean ME” bằng FIT và máy nạp
Đây là quy trình khi:- Máy không boot hoặc tự tắt do nghi ngờ ME.
- MEInfo không giao tiếp được.
- BIOS dump bị lỗi hoặc đã bị nạp file lạ.
- Main đang được sửa với máy nạp SPI.
- Cần dựng lại ME Region sạch từ dump gốc của chính máy.
Bước 1: Giữ dữ liệu gốc
Trước khi thay ME Region:- Sao lưu dump gốc.
- Lưu serial, UUID, MAC address, Windows OA key nếu có.
- Kiểm tra GbE region và descriptor.
- Xác định đúng dung lượng chip SPI.
Bước 2: Chọn RGN sạch đúng loại
RGN là stock region sạch, chưa cấu hình theo main.EXTR là region được trích từ một máy khác, có thể chứa cấu hình riêng, trạng thái đã khởi tạo hoặc lỗi của máy nguồn.
Khi clean ME, mục tiêu thường là:
Dump gốc của chính máy
+
RGN đúng CSME / family / SKU / platform / stepping
↓
FIT cấu hình và build lại image phù hợp
Không phải:
Dump lỗi
+
EXTR lấy từ máy ngẫu nhiên
↓
Nạp thử
Bước 3: Dựng lại trong FIT
Với FIT, mở hoặc dựng image theo layout gốc của mainboard:- Giữ Flash Descriptor phù hợp.
- Giữ BIOS Region gốc nếu BIOS vẫn đúng.
- Giữ GbE/OEM data cần thiết.
- Thay đúng ME Region bằng RGN sạch.
- Kiểm tra cấu hình theo board/OEM trước khi build.
- Không tùy tiện thay đổi Boot Guard, keys, straps, soft straps hoặc PCH settings.
Bước 4: Nạp và kiểm tra
Khi dùng máy nạp SPI:- Ghi đúng file đã build.
- Read-back và so hash sau khi ghi.
- Lắp lại main, dùng nguồn ổn định.
- Boot lần đầu có thể lâu hơn bình thường vì CSME cần khởi tạo dữ liệu.
- Không kết luận lỗi nếu lần boot đầu lâu hơn; cần để quá trình khởi tạo hoàn tất.
- Kiểm tra lại bằng MEInfo/MEManuf khi hệ điều hành đã vào được.
7. Ba lỗi mFIT/FIT thường gặp và cách hiểu đúng
“The image provided is not supported by the platform”
Nguyên nhân thường là:- Sai CON/COR.
- Sai H/LP/N.
- Sai family hoặc stepping.
- SVN/VCN thấp hơn firmware đang có.
- Thiếu PMC/PCHC/PHY tương ứng.
“Local firmware update is disabled”
Đây thường là chính sách OEM hoặc trạng thái bảo vệ firmware. mFIT không có nhiệm vụ vượt qua cơ chế đó.Hướng xử lý hợp lệ là:
- Dùng gói BIOS/firmware chính thức từ OEM.
- Xác minh chính sách bảo hành và quyền sửa chữa.
- Nếu đang sửa phần cứng hợp pháp bằng máy nạp, xử lý image theo đúng layout và backup của máy.
MEInfo không đọc được ME hoặc MEManuf fail
Đây không tự động có nghĩa là “phải clear ME”. Có thể là:- ME firmware hỏng.
- BIOS chip lỗi.
- Nguồn cấp PCH/ME bất thường.
- PCH/CPU lỗi.
- HECI bị tắt trong BIOS.
- Sai BIOS region hoặc descriptor.
8. Những nguyên tắc không được bỏ qua
- mFIT không tự biết firmware nào đúng. Người kỹ thuật phải xác minh platform trước.
- Không nạp chéo CON và COR.
- Không coi 16.0 và 16.1 là một.
- Không dùng EXTR từ main khác để thay cho RGN sạch.
- Không dùng mFIT thay FIT khi mục tiêu là clean/rebuild BIOS dump.
- Không bỏ qua PMC, PCHC và PHY trên CSME 16+.
- Không cố hạ SVN/VCN.
- Luôn backup và kiểm tra read-back trước khi kết luận.
- Ưu tiên firmware OEM nếu chỉ cần cập nhật thông thường.
- Chỉ cập nhật khi có lý do kỹ thuật rõ ràng; không update ME chỉ để “thử”.
Kết luận
FIT và mFIT đều quan trọng trong sửa main Intel, nhưng chúng phục vụ hai mục tiêu khác nhau:Máy còn ME hoạt động, cần update đúng chuẩn
→ mFIT tạo FWUpdate.bin
→ FWUpdLcl thực hiện cập nhật
Máy lỗi ME, dump hỏng hoặc cần clean bằng máy nạp
→ FIT dựng lại image/ME Region
→ nạp lại, read-back, kiểm tra khởi tạo
Làm đúng quy trình giúp xử lý các lỗi như boot chậm, tự tắt, treo logo, sleep lỗi hoặc lỗi sau nạp BIOS. Làm sai firmware, sai SKU hoặc sai platform có thể khiến main không khởi động, mất tính năng hoặc tạo lỗi khó khôi phục hơn ban đầu.
Flash Image Tool 7.0.4.1197
Flash Image Tool_7.1.20.1119
Flash Programming Tool
FWUpdate
MEManuf
System Tools
System Tools User Guide.pdf
Flash Image Tool:
The Flash Image tool (FITC.exe) creates and configures a complete SPI image file for CPT platforms in the following way:
1. FITC creates and allows configuration of the Flash Descriptor Region, which contains configuration information for platform hardware and FW.
2. FITC assembles the following into a single SPI flash image:
• Binary files of the following regions:
• BIOS
• Intel integrated LAN (GbE)
• Intel® ME
• Platform...
Flash Image Tool_7.1.20.1119
Flash Programming Tool
FWUpdate
MEManuf
System Tools
System Tools User Guide.pdf
Flash Image Tool:
The Flash Image tool (FITC.exe) creates and configures a complete SPI image file for CPT platforms in the following way:
1. FITC creates and allows configuration of the Flash Descriptor Region, which contains configuration information for platform hardware and FW.
2. FITC assembles the following into a single SPI flash image:
• Binary files of the following regions:
• BIOS
• Intel integrated LAN (GbE)
• Intel® ME
• Platform...
- ThienBui
- broadwell clear me flash image tool haswell me region skylake system tools tools
- Replies: 43
- Forum: How-to Guides & Solutions