Udało się w końcu za pomocą serwera ntpd (ntpd_4.2.8p6-1_brcm63xx.ipk)
Lubię Windows ale faktycznie chłopcy z Redmond używają (używali) translatora 
Sprawdziłem o co chodzi w angielskiej wersji Windows i brzmi to tak:
The time sample was rejected because: The peer's stratum is less than the host's stratum.
Kluczowym słowem jest stratum. Po wrzuceniu w g....e znalazłem szybko rozwiązanie. Tak musi wyglądać plik /etc/ntp.conf aby Windows pobrał czas przez NTP:
# use a random selection of 4 public stratum 2 servers
# see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers
restrict 127.0.0.1
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap
driftfile /var/lib/ntp/ntp.drift
server 127.127.1.0 prefer
fudge 127.127.1.0 stratum 0
Nie jestem pewien czy linijki restrict są potrzebne ale zdaje się iż pomogła ostatnia linijka fudge gdzie jest opcja stratum 0
Ciekawe jak to samo uzyskać na standardowym demonie NTP sysntpd ???
Jest jeszcze jedna ważna sprawa jeśli chodzi o Windows. Jeśli mamy wyczerpaną baterię CMOS lub jej brak wtedy BIOS często ustawia domyślną datę i czas np. na 1980 0:00 a wtedy synchronizacja nie zadziała. Trzeba w systemie ustawić dwie opcje w rejestrze, zrestartować usługę Czas systemu Windows lub zrestartować system i dopiero wtedy synchronizacja zadziała:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]
"MaxNegPhaseCorrection"=dword:ffffffff
"MaxPosPhaseCorrection"=dword:ffffffff