Tänu tarkvaralisele snafule on vanemate Honda ja Acura sõidukite navigatsioonitoega digitaalkellad pöördunud tagasi 2002. aastasse. Kui pettunud omanike kaebused hakkasid voolama veebifoorumitesse ja ka nende postkastidesse. Honda PR-meeskond – Honda Corporation teatas alles augustis, et probleem laheneb automaatselt 2022.
Mis juhtus? Kas paljukardetud Y2K viga tuli 22 aastat hiljaks või on probleem lihtsam? Ja miks pole kiiret lahendust? Tõmbame eesriide ette ja vaatame, mis siin veel mängus võib olla.
Honda kellad pöörduvad tagasi 2002. aastasse
Kui maailm lehvitas 2021. aastani, ei suutnud erinevate 2000. aasta keskpaiga ja 2010. aasta alguse mudelite Honda navigatsioonisüsteemides kasutatud ajavõtutarkvara uut aastat registreerida. Selle asemel vallandas kesköö löök kurioosse nähtuse: nende navigatsiooniga varustatud autode ekraanikellad pöördusid tagasi 1. jaanuarile 2002.
Kuigi omanikud proovisid mitmesuguseid parandusi, sealhulgas kella käsitsi reguleerimist, uusimale navigatsioonisüsteemile üleminekut ketas ja kõva lähtestamine aku lahtiühendamisega – navigeerimissüsteem keeldus kangekaelselt õiget kuvamast aega. See lihtsalt pöördus järgmisel süütetsüklil vale kuupäeva ja kellaaja juurde.
Kui teade sellest foorumites levis, sai selgeks, et probleem ei olnud isoleeritud konkreetse mudeli või aastaga. Laialt levinud probleem on potentsiaalselt mõjutanud navigatsiooniseadmetega Honda ja Acura tooteid, mis on valmistatud aastatel 2004–2012.
Mis selle põhjustas?
Siiani on ebaselge, miks täpselt kellad 2002. aastasse tagasi pöördusid, ja Honda pole midagi muud öelnud kui probleemi kinnitamine. Mõistatust lisab see, et ettevõte märkis, et probleem peaks augustis iseenesest lahenema.
Seotud: Kuidas arvuti koodi käivitab?
Sellegipoolest on üks paljutõotav vihje, mis on võinud juhtuda veidi valgust andnud. Püüdes oma kellasid parandada, sisenesid mõned ambitsioonikad omanikud navigatsioonidiagnostika menüüsse ja heitsid pilgu süsteemisiseselt salvestatud kuupäevale ja kellaajale. See, mida nad leidsid, oli kõnekas: siseseks kuupäevaks määrati 19. mai 2002.
Arvutage ja saate aru, et 19. mai 2002 ja 1. jaanuari 2022 vahel on 1024 nädalat. Kui olete kodeerija või programmeerija, siis ilmselt noogutate praegu pead. Ülejäänute jaoks vaatame üle, kuidas GPS-süsteem aega jälgib.
GPS Epochs 101
Globaalne positsioneerimissüsteem, mis juhatab teid lähima Starbucksi läbisõidukohani, pole mitte ainult suunaabi, vaid ka ajamõõtja (ja saate isegi kasutage oma auto jälgimiseks GPS-i samuti.) Iga orbiidil olev GPS-satelliit on varustatud aatomkellaga; aeg edastatakse 10-bitise binaarkoodi jadana, mis kajastab muu hulgas nädala numbrit. Seejärel tõlgendab vastuvõttev seade selle koodi ja vormindab selle ümber tuttavaks Gregoriuse kalendri stiiliks YYYYMMDD.
Nädala number on siin võti, sest GPS-süsteem suudab mõõta ainult 1024 kordumatut järjestikust nädalat, enne kui loendur peab uuesti nullist alustama. Miks? Sest matemaatiliselt võib 10-bitisel kahendsüsteemil olla ainult 1023 unikaalset kombinatsiooni. See tähendab, et 1024. nädalal pöördub loendur ümber ja nullib.
Mõelge sellele nagu vanadel autodel tavaliselt kasutatavad viiekohalised mehaanilised läbisõidumõõdikud – kui olete läbinud 99 999 miili, käivitab järgmine miil läbisõidumõõdiku nullimise.
Need 1024-nädalased perioodid, mida programmeerimiskeeles nimetatakse "ajastuteks", arvestavad tavaliselt kodeerijad, nii et ajastu ümberlülitumine ei kahjustaks täpset ajaarvestust.
Kui Honda ei suutnud seda teha, kui selle põlvkonna navigatsioonitarkvara oli väljatöötamisel – mis tõenäoliselt juhtus näiteks mais 2002 – siis oleks tulemus see, mida me siin näeme: süsteem, mis läks pärast GPS-i lõppu jõudmist täisarvude ülevooluolekusse epohh.
Kas on lahendus?
Nagu mainisime, on Honda teatanud, et probleem laheneb augustis ise, kuid seni tundub, et omanikel on vedanud. Honda väidab, et uurib probleemi põhjalikumalt, kuigi ta ei andnud rohkem üksikasju.
Kuna Honda ise on nii arglik, pole üllatav, et nende edasimüüjad on sellest võrdselt häiritud. Kuni augustikuu ümberringi või Honda Corporate tagasikutsumise või paranduse välja andmiseni tõenäoliselt ei toimu mis tahes viis selle probleemi lahendamiseks, välja arvatud kogu navigatsioonisüsteemi asendamine järelturu peaga üksus.
Y2K paralleelid
Kõigile, kes on mäletamiseks piisavalt vanad, võib see juhtum meenutada kogu seda segadust, mis ümbritses Y2K viimast kuud kuni uue aastatuhandeni – toona oli lokkav mure, et tarkvara ei suuda eristada 2000. aastat 1900. Maailm muutus sellest tuleneva väljalangemise pärast hulluks, kui sellise võimaliku katkestuse kogu ulatus mõistis.
Kuigi Y2K viga ei ole see, mis neid Honda kellaprobleeme põhjustab, võib tõepoolest tõmmata paralleele – eriti tundlikkusega, mis ümbritseb seda, mis muidu võib tunduda kahjutute kodeerimisotsustena. Kuna suur osa tänapäevasest teabest liigub binaarse arvutikoodi kaudu, võib lihtne viga või valearvestus bittide või numbrite osas kaasa tuua selle, millega need Honda omanikud täna tegelevad.
Lahendus tuleb... augustil 2022
Ajamõõtmisprobleem, mis neid navigatsiooniseadmetega Hondasid vaevab, taandub tõenäoliselt sellele, kuidas insenerid GPS-i epohhi ümberlülitumiseks kodeerisid – või ei suutnud seda kodeerida. Tõendid viitavad sellele, et süsteem ei suutnud töödelda üleminekut ühest ajastust teise, mistõttu kellad jäid vaikeolekusse, mis näitas 1. jaanuari 2002.
Ainus, mida teha, on kahjuks loota, et Honda pakub lahenduse, mida saab rakendada kas kodus või edasimüüja juures. Muidu ei saa 2022. aasta august piisavalt kiiresti tulla.
Punktist A punkti B jõudes kasutate tõenäoliselt kaarti. Kuid kas teie auto integreeritud navigatsioon on parem kui kolmanda osapoole valik?
Loe edasi
- Tehnoloogia selgitus
- Transport
- Autotehnoloogia
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin