Mam maszynę Raspberry Pi i Windows 10, będą one połączone bezpośrednio przez RJ45 i w tej samej podsieci, aby mogły się komunikować. Oba będą całkowicie offline, bez dostępu do Internetu, jednak ważne jest, aby czas na Raspberry Pi był dokładny.
Wiem, że PC wytrzyma ten czas lepiej niż Raspberry Pi, więc miałem nadzieję, że uda mi się ustalić sposób, w jaki Pi może zabrać swój czas z PC. czy to możliwe?
linux
windows-10
raspberry-pi
ntp
cryptiblinux
źródło
źródło
ntp
- czy próbowałeś już coś z tym zrobić?Odpowiedzi:
Windows może podawać czas za pomocą usługi Windows Time Service /
w32tm
Istnieje stary wpis w blogu MSDN autorstwa Ryana Sizemore na temat uruchamiania systemu Windows jako serwera czasu:
Uruchamianie serwera
Uruchom usługę w32tm
Możesz uruchomić
Windows Time
usługę zServices
obszaru panelu sterowania.Weryfikuj za pomocą podwyższonego wiersza polecenia / programu PowerShell
Win+ xdaje opcję
Command prompt (Admin)
, gdzie możesz wpisać:Szukasz linii o treści:
Jeśli nie jest włączony, możesz wysłać zapytanie do rejestru i w razie potrzeby dodać odpowiedni klucz:
pytanie:
reg query HKLM\system\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
Dodaj:
reg add HKLM\system\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer /v Enabled /t REG_DWORD /d 0x1 /f
aktualizacja:
w32tm /config /update
Użyj komputera z systemem Windows jako źródła czasu dla Pi
Mówisz, że już wiesz, jak sprawić, by Pi używał określonego adresu, ale jeśli prowadzisz dystrybucję Pi opartą na Debianie (np. Raspbian ), zwykle możesz użyć
ntpdate
np.gdy podniesiony (tj. albo root /
sudo
); gdziewindowsPCaddr
jest już ustalony adres komputera z systemem Windows.Rozwiązywanie problemów
Udało mi się znaleźć i uruchomić usługę w nowej instalacji systemu Windows 10. Jakkolwiek możesz
w takim przypadku musisz uruchomić usługę z
Services
sekcji panelu sterowania (lub można ją znaleźć w menu Start, wyszukując „Usługi” - jest wymieniona jako „Aplikacja komputerowa”).Inni napotkali następujący błąd:
w32tm does not exist as an installed service
W takim przypadku polecenie do użycia to:
Z kredytu odpowiedź Tomasza Gandor użytkownika .
źródło