{"id":531,"date":"2015-07-27T10:49:14","date_gmt":"2015-07-27T18:49:14","guid":{"rendered":"http:\/\/jacksontech.net\/?p=531"},"modified":"2015-08-29T20:05:01","modified_gmt":"2015-08-30T04:05:01","slug":"hughesnet-troubleshooting","status":"publish","type":"post","link":"https:\/\/jacksontech.net\/index.php\/2015\/07\/hughesnet-troubleshooting\/","title":{"rendered":"HughesNet Troubleshooting"},"content":{"rendered":"<p><em>Update:<\/em> After about a week, HughesNet pushed out a potential fix to my specific modem. Although I don&#8217;t know exactly what bits got flipped, the problem is now solved, and the fix will be pushed out to other subscribers&#8217; modems in the future. Thank you, HughesNet!<\/p>\n<p><em>Old post:<\/em><\/p>\n<p>This post is for the benefit of HughesNet tech support\/engineering personnel. These are my troubleshooting notes.<\/p>\n<p>Large (&gt;1MB) downloads have been failing for me on certain URLs, although smaller downloads fail as well. HTTPS fails more than HTTP. This has been happening for at least a month. <a href=\"https:\/\/community.myhughesnet.com\/hughesnet\/topics\/has-anybody-else-encountered-corrupted-https-streams-lately\" target=\"_blank\">Other users are reporting the same issue.<\/a><\/p>\n<p><strong>Files that usually fail to download:<\/strong><\/p>\n<p><a href=\"https:\/\/pypi.python.org\/packages\/source\/D\/Django\/Django-1.8.3.tar.gz#md5=31760322115c3ae51fbd8ac85c9ac428\">https:\/\/pypi.python.org\/packages\/source\/D\/Django\/Django-1.8.3.tar.gz#md5=31760322115c3ae51fbd8ac85c9ac428<\/a><\/p>\n<p><a href=\"https:\/\/rubygems.org\/downloads\/nokogiri-1.6.6.2.gem\">https:\/\/rubygems.org\/downloads\/nokogiri-1.6.6.2.gem<\/a><\/p>\n<p>A third, that <em>occasionally<\/em> produces the problem, is an HTTP download:<\/p>\n<p><a href=\"http:\/\/nl.archive.ubuntu.com\/ubuntu\/dists\/vivid\/universe\/source\/Sources.bz2\">http:\/\/nl.archive.ubuntu.com\/ubuntu\/dists\/vivid\/universe\/source\/Sources.bz2<\/a><\/p>\n<p>Occasionally, GitHub repos will fail to fetch for the same reason. This is particularly annoying because Git offers no way to resume a partially-fetched repository.<\/p>\n<p>This Git repo is known to do so when cloned using HTTPS <em>or<\/em> using the Git protocol:<\/p>\n<p><a href=\"https:\/\/github.com\/otwcode\/otwarchive\">https:\/\/github.com\/otwcode\/otwarchive<\/a><\/p>\n<p><strong>Troubleshooting steps taken:<\/strong><\/p>\n<ol>\n<li>Disable\/Enable Web Acceleration (no change in HTTPS downloads, didn&#8217;t test HTTP download with Web Acceleration yet).<\/li>\n<li>Several modem reboots (soft reboots from the control panel and hard reboots by pulling the plug from the wall and waiting several minutes).<\/li>\n<li>Several router reboots (soft reboots from the control panel and hard reboots by pulling the plug from the wall and waiting several minutes).<\/li>\n<li>Router bypass (connecting a laptop directly to the modem).<\/li>\n<li>Cable swaps (replacing modem LAN cable with a known good one).<\/li>\n<\/ol>\n<p><strong>Problematic operating systems and browsers:<br \/>\n<\/strong><\/p>\n<ul>\n<li>Windows 7 (IE 11, Firefox, Chrome)<\/li>\n<li>Windows 8.1 (IE 11, Firefox, Chrome)<\/li>\n<li>Ubuntu Linux 14.04 (Firefox, wget)<\/li>\n<li>Ubuntu Linux 12.04 (wget)<\/li>\n<li>SuSE Linux 12.3 (wget, and yeah yeah, I know, 12.3 isn&#8217;t getting security updates anymore&#8230;)<\/li>\n<\/ul>\n<p><strong>Other information:<\/strong><\/p>\n<p>IPv4 and IPv6 connections are both susceptible to failure.<\/p>\n<p>A number of people on the HughesNet support forum have also reported issues with these files. A number of them are on the HughesNet&#8217;s AMA IP gateway. Another is on the Tuscon, Arizona gateway. <a href=\"https:\/\/community.myhughesnet.com\/hughesnet\/topics\/has-anybody-else-encountered-corrupted-https-streams-lately\" target=\"_blank\">The HughesNet Community support thread is here.<\/a><\/p>\n<p>The HTTPS downloads fail whether Web Acceleration is enabled or not.<\/p>\n<p><strong>Packet Captures (Wireshark format):<br \/>\n<\/strong><\/p>\n<p><a href=\"http:\/\/nl.archive.ubuntu.com\/ubuntu\/dists\/vivid\/universe\/source\/Sources.bz2\">http:\/\/nl.archive.ubuntu.com\/ubuntu\/dists\/vivid\/universe\/source\/Sources.bz2<\/a> over IPv6:<\/p>\n<p>Client side: <a href=\"https:\/\/jacksontech.net\/sourcesbz2.failed.client.pcapng\">https:\/\/jacksontech.net\/sourcesbz2.failed.client.pcapng<\/a><\/p>\n<p>Server side: <a href=\"https:\/\/jacksontech.net\/sourcesbz2.failed.server.pcapng\">https:\/\/jacksontech.net\/sourcesbz2.failed.server.pcapng<\/a><\/p>\n<p><strong>Random thoughts:<\/strong><\/p>\n<p>HughesNet alters TCP packets mid-flight. :( You can see this in the packet captures above. Something between my client and the server has taken upon itself to act as a TCP endpoint. Not nice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update: After about a week, HughesNet pushed out a potential fix to my specific modem. Although I don&#8217;t know exactly what bits got flipped, the problem is now solved, and the fix will be pushed out to other subscribers&#8217; modems in the future. Thank you, HughesNet! Old post: This post is for the benefit of &#8230; <a class=\"moretag\" href=\"https:\/\/jacksontech.net\/index.php\/2015\/07\/hughesnet-troubleshooting\/\">more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[8],"class_list":["post-531","post","type-post","status-publish","format-standard","hentry","category-networking","tag-hughesnet"],"_links":{"self":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts\/531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/comments?post=531"}],"version-history":[{"count":7,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts\/531\/revisions"}],"predecessor-version":[{"id":540,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/posts\/531\/revisions\/540"}],"wp:attachment":[{"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/media?parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/categories?post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jacksontech.net\/index.php\/wp-json\/wp\/v2\/tags?post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}