CMOS Battery là gì?
Quicknote CMOS Battery là gì?
CMOS Battery là viên pin nhỏ duy trì RTC và một số trạng thái khi hệ thống mất nguồn chính. Trên PC, hình ảnh quen thuộc là pin CR2032 trên mainboard. Nó nhỏ, rẻ, nhưng khi yếu có thể tạo ra lỗi nhìn rất giống firmware bug.
Triệu chứng pin CMOS yếu
- Ngày giờ reset sau khi tắt nguồn/rút AC.
- BIOS báo
CMOS checksum error,RTC lost powerhoặc tương tự. - Setup default bị load lại.
- Boot behavior thay đổi sau mỗi lần mất nguồn.
Pin yếu
RTC/CMOS domain không được duy trì ổn định.
Giờ hoặc checksum sai
Firmware phát hiện trạng thái không hợp lệ.
Load default
Platform có thể reset một phần setup policy.
Boot khác trước
SATA mode, boot order hoặc security policy có thể đổi theo default.
Ví dụ thực tế
Một máy ở lab thỉnh thoảng boot fail sau cuối tuần. Thứ hai bật lên thấy giờ quay về năm 2010, BIOS báo checksum error, rồi SATA mode về default khác với cấu hình trước. Nếu chỉ nhìn boot fail, bạn có thể nghi boot loader. Nhưng dấu hiệu giờ reset nói rằng nên kiểm tra pin/RTC trước.
Nên đo hay thay?
Với máy desktop/lab, nếu pin CR2032 dưới mức ổn định hoặc đã dùng nhiều năm, thay pin là bước rẻ và nhanh. Với thiết bị embedded/custom board, cần xem sơ đồ nguồn RTC, diode, supercap hoặc domain always-on chứ không chỉ nhìn “viên pin”.
Checklist CMOS battery
Bài liên quan
- NVRAM là gì?
- UEFI Variable Store là gì?
- Variable Attribute là gì?
- Variable Store Full là gì?
- CMOS khác NVRAM như thế nào?
Nguồn tham khảo public
- UEFI Specification 2.11 - Runtime Services
- UEFI Specification 2.11 - Boot Manager
- EDK II VariableRuntimeDxe
Thấy nội dung này hữu ích?
Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.
Nội dung liên quan
Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.