{"id":4162,"date":"2012-02-25T14:27:13","date_gmt":"2012-02-25T19:27:13","guid":{"rendered":"http:\/\/esr.ibiblio.org\/?p=4162"},"modified":"2014-03-11T17:52:02","modified_gmt":"2014-03-11T21:52:02","slug":"from-dave-in-my-basement","status":"publish","type":"post","link":"http:\/\/esr.ibiblio.org\/?p=4162","title":{"rendered":"From Dave in my basement"},"content":{"rendered":"<p>Dave Taht is in my basement trying to use GPSD to set up NTP-independent time service on an WNDR3700 router, and having some problems.  I&#8217;m upstairs teaching GPSD to emit a clock-drift message &#8211;  both projects are because we&#8217;re trying to build a monitoring framework for accuracy-checking NTP. The following IRC exchange ensues:<\/p>\n<pre>\r\n[11:31]\tdtaht2\tlooks like I have an underconfigured gpsd, miscompiled gpsd or ntp\r\n[11:32]\tdtaht2\tOR does gpsd not provide time until it gets a full fix?\r\n[11:32]\tesr\tThat's correct.\r\n[11:33]\tdtaht2\tyes, in terms of 'or' statements, the above evaluates to 'true'. However... which?\r\n[11:33]\tesr\tSome devices report time from one satellite but you can't count on that. Most won't report time without 3 sats in view and good enough SNR.\r\n[11:34]\tdtaht2\tcgps does report the time, so this particular device is\r\n[11:35]\tesr\tOK, you have a problem somewhere else in the chain. And a learning experience just ahead of you.\r\n[11:35]\tdtaht2\tand a dark tunnel ahead. There may be grues.\r\n[11:36]\tesr\tTake your flashlight.\r\n[11:36]\tdtaht2\tw;w;w;\r\n[11:36]\tesr\tYou see a rusty wand with a star on one end.\r\n[11:37]\tdtaht2\tget wand; wave aimlessly\r\n[11:38]\tesr\tNothing happens.\r\n<\/pre>\n<p>Actually, I went downstairs and said the last line to Dave rather than typing it.  He then laughed immoderately.<\/p>\n<p>If you failed to understand the above, you are probably a normal human being and not an unregenerate geek who spends too much time in basements. This is sad for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dave Taht is in my basement trying to use GPSD to set up NTP-independent time service on an WNDR3700 router, and having some problems. I&#8217;m upstairs teaching GPSD to emit a clock-drift message &#8211; both projects are because we&#8217;re trying to build a monitoring framework for accuracy-checking NTP. The following IRC exchange ensues: [11:31] dtaht2&hellip; <a class=\"more-link\" href=\"http:\/\/esr.ibiblio.org\/?p=4162\">Continue reading <span class=\"screen-reader-text\">From Dave in my basement<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-4162","post","type-post","status-publish","format-standard","hentry","category-hacker-culture","entry"],"_links":{"self":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/4162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4162"}],"version-history":[{"count":4,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/4162\/revisions"}],"predecessor-version":[{"id":4166,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=\/wp\/v2\/posts\/4162\/revisions\/4166"}],"wp:attachment":[{"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4162"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/esr.ibiblio.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}