Thời gian trôi với lõi Windows IoT


7

Vấn đề tôi có 4 Raspberry Pis đang chạy trên mạng cục bộ của mình. Tất cả 4 Raspberry Pis đều đăng tin nhắn cứ sau 5 giây lên một trung tâm Azure IoT.

Vấn đề là khi thời gian trôi đi, tôi gặp lỗi xác thực từ trung tâm IoT và sau đó ứng dụng của tôi gặp sự cố.

Tôi đã nhận thấy rằng khi kết nối qua cáp mạng không có vấn đề gì. Nhưng lỗi phổ biến hơn nhiều trên WiFi. Sử dụng WiFi là trường hợp sử dụng mong muốn.

Tôi cũng đã quan sát thấy rằng việc đạp xe điện sẽ không kích hoạt Windows IoT để cập nhật thời gian, mà là một restartý chí.

Chiến lược hiện tại của tôi Tôi muốn kích hoạt cơ chế cập nhật cùng thời gian xảy ra trên một restartcách thức có kiểm soát. Tôi hiện đang cố gắng để có một tập lệnh shell-power chạy mỗi giờ để đồng bộ lại.

Nơi tôi cần trợ giúp Tôi đang cố chạy lệnh w32tm /resync /force nhưng khi thực hiện tôi gặp lỗi sau. Sending resync command to local computer The computer did not resync because no time data was available.

Tôi không biết tại sao. Điều này khiến người ta nghĩ rằng có lẽ Windows IoT đang sử dụng thứ gì đó khác để có được thời gian hiện tại. Tôi thực sự không có đầu mối.

Bất kỳ đề nghị sẽ được đánh giá rất cao.

Câu trả lời:


1

Trung tâm Windows IoT chỉ yêu cầu độ phân giải 2 giây để ngăn lỗi auth. Thay vì buộc đồng bộ lại mỗi giờ, bạn chỉ cần định cấu hình w32tm để sử dụng cùng các máy chủ NTP như RPis của bạn:

w32tm /config /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org" /syncfromflags:manual /reliable:yes /update

Lưu ý loại bỏ time.windows.com. Ở đây rất quan trọng để vượt qua cờ / cập nhật nếu không thay đổi sẽ không được kích hoạt. Từ các tài liệu w32tm:

Thay đổi cấu hình không được Windows Time sử dụng trừ khi dịch vụ được khởi động lại hoặc công tắc / update được sử dụng.


0

Những thông báo lỗi chết tiệt. Thay vì nói rằng không có máy chủ nào trong danh sách để kết nối - nó thường trả về không có dữ liệu thời gian nào được tìm thấy: D

Hãy thử lệnh này với cờ resync / force của bạn

w32tm /config /syncfromflags:manual /manualpeerlist:"0.windows.time.com 1.pool.ntp.org" /resync /force

Khi khởi động phải có một cái gì đó tương tự cung cấp máy chủ NTP.

Bạn có thể sử dụng bất kỳ máy chủ thời gian nào bạn thích ngay cả máy chủ NTP cục bộ nếu bạn có thể thiết lập một máy chủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.