Lưu ý
Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.
- Bản gốc:
- Người dịch:
Google Translate (machine translation)
- Phiên bản gốc:
8541d8f725c6
Cảnh báo
Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.
Sản phẩm Berkshire Thẻ Watchdog PC¶
Đánh giá lần cuối: 05/10/2007
Hỗ trợ Thẻ ISA Phiên bản A và C¶
Tài liệu và trình điều khiển của Ken Hollis <kenji@bitgate.com>
- PC Watchdog là thẻ cung cấp cùng loại chức năng
thẻ WDT có, chỉ có điều nó không yêu cầu IRQ để chạy. Hơn nữa, Thẻ Revision C cho phép bạn giám sát bất kỳ Cổng IO nào để tự động kích hoạt thẻ được thiết lập lại. Bằng cách này bạn có thể làm thẻ theo dõi trạng thái ổ cứng hoặc bất cứ thứ gì bạn cần.
- Trình điều khiển Watchdog có một vai trò cơ bản: nói chuyện với thẻ và gửi
báo hiệu cho nó để nó không khởi động lại máy tính của bạn... ít nhất là trong hoạt động bình thường.
- Trình điều khiển Watchdog sẽ tự động tìm thẻ cơ quan giám sát của bạn và sẽ
đính kèm driver đang chạy để sử dụng với thẻ đó. Sau cơ quan giám sát trình điều khiển đã được khởi tạo, sau đó bạn có thể nói chuyện với thẻ bằng PC Chương trình giám sát.
- Tôi khuyên bạn nên đặt “cơ quan giám sát -d” trước khi bắt đầu fsck và
“watchdog -e -t 1” ngay sau khi kết thúc fsck. (Ghi nhớ để chạy chương trình có dấu “&” để chạy chương trình ở chế độ nền!)
- Nếu bạn muốn viết một chương trình tương thích với PC Watchdog
trình điều khiển, chỉ cần sử dụng sửa đổi chương trình kiểm tra cơ quan giám sát: công cụ/thử nghiệm/selftests/watchdog/watchdog-test.c
Các chức năng IOCTL khác bao gồm:
- WDIOC_GETSUPPORT
Điều này trả về sự hỗ trợ của chính thẻ. Cái này trả về cấu trúc “PCWDS” trả về:
- tùy chọn = WDIOS_TEMPPANIC
(Thẻ này hỗ trợ nhiệt độ)
- firmware_version = xxxx
(Phiên bản phần mềm của thẻ)
- WDIOC_GETSTATUS
Điều này trả về trạng thái của thẻ, với các bit của WDIOF_* được chuyển đổi theo bit thành giá trị. (Các ý kiến nằm trong include/uapi/linux/watchdog.h)
- WDIOC_GETBOOTSTATUS
Điều này trả về trạng thái của thẻ đã được báo cáo lúc khởi động.
- WDIOC_GETTEMP
Điều này trả về nhiệt độ của thẻ. (Bạn cũng có thể đọc /dev/watchdog, cung cấp thông tin cập nhật về nhiệt độ mỗi giây.)
- WDIOC_SETOPTIONS
Điều này cho phép bạn thiết lập các tùy chọn của thẻ. Bạn có thể kích hoạt hoặc vô hiệu hóa thẻ theo cách này.
- WDIOC_KEEPALIVE
Thao tác này sẽ ping thẻ để yêu cầu thẻ không đặt lại máy tính của bạn.
Và đó là tất cả những gì cô ấy viết!
- -- Ken Hollis