2014-04-17 20 views
5

Tôi hiện đang làm việc trên TI AM335x bảng (Starter Kit) và tôi muốn để có được các cơ quan giám sát OMAP làm việc ...AM335x cơ quan giám sát không hoạt động

Theo như tôi biết nền tảng tự động cho phép các cơ quan giám sát trong quá trình khởi động và tôi nghĩ rằng nó được xác nhận bởi các thông điệp sau in ra lúc khởi động:

[ 1.510192] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec 

Nếu tôi không sai vào thời điểm này nếu tôi thực hiện lệnh sau:

echo 0 > /dev/watchdog 

Ban nên khởi động lại sau 60 giây, phải không? Thay vào đó sau 60 giây không có gì xảy ra ... tại sao? Tôi có thiếu một cái gì đó có liên quan về điều đó? Ai có thể giúp tôi?

Trả lời

4

Ok, tôi đã tự tìm được giải pháp.

Như rõ ràng nói với here, file /dev/watchdog phải được giữ mở cho phép các cơ quan giám sát để bắn ... sau đó lệnh phù hợp với gây ra hỏa hoạn cơ quan giám sát là:

cat > /dev/watchdog 

và sau đó gõ 0: sau 60 giây bảng sẽ khởi động lại.

+0

Đã xảy ra sự cố tương tự trên hệ thống AM3352 của tôi. –

+0

cảm ơn bạn đã chia sẻ điều này, tôi đã gặp vấn đề tương tự – floppydisk

+0

Nếu hạt nhân được biên dịch với 'CONFIG_WATCHDOG_NOWAYOUT = y', cơ quan giám sát sẽ không bị tắt khi bạn đóng'/dev/watchdog'. –

2

Không nhất thiết phải giữ/dev/cơ quan giám sát mở, nếu bạn bật "tắt tính năng hỗ trợ hẹn giờ watchdog" (có sẵn trong Trình điều khiển thiết bị- Watchdog Timer Support -> ...) trên hạt nhân menuconfig.

+0

Mà đánh bại mục đích của bộ đếm thời gian watchdog ở nơi đầu tiên. – jonseymour

+0

Bắt đầu lại khi mọi thứ đã bị đóng băng ... Không phải là giải pháp khá sao? – FatalException

Các vấn đề liên quan