Impazamo kwi-GPSD ngale Cawa iya kubeka ixesha emva kweminyaka eyi-19.

Umba obalulekileyo uchongiwe kwi-package ye-GPSD, esetyenziselwa ukukhupha ixesha elichanekileyo kunye nedatha yendawo ukusuka kwizixhobo ze-GPS, ngenxa yokuba ixesha liya kubuya emva kweeveki ze-24 ngo-Oktobha 1024, oko kukuthi. ixesha liya kutshintshwa libe nguMatshi ka-2002. Umba uvela ekukhutshweni kwe-3.20 nge-3.22 equkayo kwaye isonjululwe kwi-GPSD 3.23. Bonke abasebenzisi beenkqubo ezisebenzisa i-GPSD kufuneka bafakele uhlaziyo ngoko nangoko, okanye balungiselele ukusilela.

Isiphumo sempazamo singakhokelela ekungaphumeleni okungalindelekanga kwiinkqubo ezahlukeneyo, kubandakanywa nezo zingasebenzisi ngokuthe ngqo i-GPSD, ekubeni esi sicelo sisetyenziselwa ukufumana idatha echanekileyo yexesha kwezinye iiseva ze-NTP ezisetyenziselwa ukuvumelanisa ixesha. Xa utshintsho lwexesha lwenzeka kwiinkqubo, iingxaki zinokuvela kunye nokuqinisekiswa (umzekelo, iiphasiwedi zexesha elinye, i-Kerberos kunye nezinye iindlela zokuqinisekisa ukufikelela ezinomhla wokuphelelwa yisikhathi azisayi kusebenza), kunye nokuqinisekiswa kwesatifikethi, kunye nezibalo ezilawula uluhlu lwexesha ( umzekelo, ukubala ixesha leseshoni yomsebenzisi) . I-GPSD iyafumaneka kwiintlobo ngeentlobo zezixhobo ezizinzisiweyo kunye nezixhobo eziphathwayo, uninzi lwazo ezingasafumani kuhlaziywa kwe-firmware.

Iprotocol yeGPS ibandakanya ikhawunta yeveki ebala iiveki ukusukela nge-5 kaJanuwari, 1980. Ingxaki kukuba ngexesha lokusasaza, ii-bits eziyi-10 kuphela zabelwe le counter, oku kuthetha ukuba iphuphuma rhoqo kwiiveki ze-1023 (i-19.7 iminyaka). Ukuphuphuma kokuqala kwenzeka ngo-1999, okwesibini ngo-2019, kwaye okwesithathu kuya kwenzeka ngo-2038. Ezi ziganeko zibekwe esweni ngabavelisi kwaye abaphathi abakhethekileyo banikezelwa kubo. Okwangoku, ifomati entsha yomyalezo we-GPS (i-CNAV) iye yaziswa ngokufanayo, apho ii-bits ze-13 zabelwe i-counter (oko kukuthi, ukugqithisa kulindeleke kuphela kwi-2137).

Kwi-GPSD, kwingqiqo yokulungelelanisa inkangeleko yesekhondi elongezelelweyo (eyongeziweyo ukuvumelanisa iiwotshi zeathom ezibhekiselele zehlabathi kunye nexesha leenkwenkwezi ze-Earth), kwenzeke impazamo ngenxa yokuba ngo-Okthobha 24, 2021, 1024 iya kuthatyathwa ngaphambi kwexesha kwikhawuntara yeveki. Ngokutsho kombhali wekhowudi, utshintsho kufuneka lwenzeke ngoDisemba 31, 2022, kodwa ukuguqulelwa kwalo mhla kwinani leeveki akuzange kuqhutywe ngokuchanekileyo kwaye ngokwenene inani leeveki ezinikezelwe kwitshekhi lawela phantsi kwe-Oktobha 2021 (ixabiso elibonisiweyo yi-2180 endaweni ye-2600). /* inombolo yeveki yokuhlolwa kwengqondo, i-GPS epoch, ngokuchasene nemizuzwana yokutsiba * Ayisebenzi kakuhle ngokuhlehla kuba i-leap_sconds * inokusuka kumamkeli, okanye isuka BUILD_LEAPSECONDS. */ ukuba (0 < session->context->leap_seconds && 19 > session->context->leap_seconds && 2180 < iveki) {/* thatha ukutsiba okwesibini = 19 nge 31 Dec 2022 * ke iveki > 2180 yindlela kwixesha elizayo , ungayivumeli */ iveki -= 1024; GPSD_LOG(LOG_WARN, &session->context->errout, "GPS kwiveki ukubhideka. Iveki ehlengahlengisiweyo %u yokutsiba %d\n", iveki, iseshoni->umxholo->tsiba_imizuzwana); }

umthombo: opennet.ru

Yongeza izimvo