{"id":5966,"date":"2015-05-18T07:19:08","date_gmt":"2015-05-18T14:19:08","guid":{"rendered":"http:\/\/bone-in-the-throat.com\/Blog\/?p=5966"},"modified":"2021-08-26T18:28:28","modified_gmt":"2021-08-27T01:28:28","slug":"well-that-seems-to-have-cured-the-problem","status":"publish","type":"post","link":"https:\/\/bone-in-the-throat.com\/Blog\/2015\/05\/18\/well-that-seems-to-have-cured-the-problem\/","title":{"rendered":"Well that seems to have cured the problem&#8230;"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right;\" title=\"workinglaptop.png\" src=\"https:\/\/bone-in-the-throat.com\/Blog\/wp-content\/uploads\/2015\/05\/workinglaptop.png\" alt=\"workinglaptop\" width=\"300\" height=\"193\" border=\"0\" \/><\/p>\n<p>Unfortunately, It means that now I have to get back to work, looking for work.<\/p>\n<p>My network is once again happy and stable. Backups are being made in minutes instead of hours and surprise surprise surprise, my access to the internet is once again solid.<\/p>\n<p>It\u2019s amazing what a few bad components (all of whom report they\u2019re happy and functional) can do to screw your world up.<\/p>\n<p>It\u2019s going to take me a few more days to stop being twitchy about my network, but I\u2019m sure that in no time I\u2019ll take it for granted like I\u2019ve done for the past 5 or 6 years.<\/p>\n<p>We\u2019ve got bandwidth, we\u2019ve got gigabit, we\u2019ve got connection!<\/p>\n<p>I\u2019m happy!<\/p>\n<hr \/>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right;\" title=\"computer idiot.png\" src=\"https:\/\/bone-in-the-throat.com\/Blog\/wp-content\/uploads\/2015\/05\/computer-idiot.png\" alt=\"computer idiot\" width=\"300\" height=\"237\" border=\"0\" \/><\/p>\n<p>Oh and I discovered another little bit of interesting information.<\/p>\n<p><em><span style=\"text-decoration: underline;\">Those of you that are not Time Capsule or Mac users might want to stop reading here.<\/span><\/em><\/p>\n<p>I think I\u2019ve found an answer to a problem that I\u2019ve been seeing over the past month or so. The internet has been almost completely useless in resolving the issue in part because of one guy who apparently posted the exact same question on every message board ON THE PLANET! Hey dumbass, that kind fucks up any useful search results for the rest of us.<\/p>\n<p>Anyway\u2026<\/p>\n<p>I think I\u2019ve found the solution for one of the discoveryd problems. This may work for you, it may not. Apple\u2019s discoveryd service has been, and is being documented as having serious issues. Some of these issues appear to be associated with Apple\u2019s \u201chandoff\u201d and automatic hotspot functions.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right;\" title=\"IPv6addresslayout.png\" src=\"https:\/\/bone-in-the-throat.com\/Blog\/wp-content\/uploads\/2015\/05\/IPv6addresslayout.png\" alt=\"IPv6addresslayout\" width=\"300\" height=\"140\" border=\"0\" \/><\/p>\n<p>I haven\u2019t figured out that stuff yet. But I have managed to put a stop to my logs being overrun with one particular error.<\/p>\n<p>Here\u2019s the deal,<\/p>\n<p>I\u2019ve been seeing this error all over my logs.<\/p>\n<blockquote><p>5\/15\/15 10:31:05.057 PM discoveryd[75]: Basic Sockets Couldn&#8217;t set IP_BOUND_IF on socket fd[63] scopeID[4] errno[22] result[-1]<\/p><\/blockquote>\n<p>This error happened so frequently and hit my computer so hard that it would suck the battery down in just a few hours, my computer would heat up because it was running the CPU at near 100% and all the while it\u2019s silent except for the traces in the log.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right;\" title=\"internetrainbow.png\" src=\"https:\/\/bone-in-the-throat.com\/Blog\/wp-content\/uploads\/2015\/05\/internetrainbow.png\" alt=\"internetrainbow\" width=\"300\" height=\"225\" border=\"0\" \/><\/p>\n<p>I thought this was an artifact of the dying routers and drives, but that assumption was wrong.<\/p>\n<p>Last night after I\u2019d become mostly convinced that the network was stable, I noticed my computer was running warm again. I wasn\u2019t doing anything to account for the system being run hard enough to be that warm. I had safari open in the background but I was actually doing some word processing.<\/p>\n<p>I checked the logs and found that this error was literally zipping past. The console application was posting this message 50 times a second.<\/p>\n<p>So I went to google. There I found the dumbass person\u2019s question all over the place but few possible explanations and no answers.<\/p>\n<p>Then I decided to look at IP_BOUND_IF to find out if it was an Apple only function or if it was a general UNIX function. Turns out, it was discussed on a general UNIX board.<\/p>\n<p>From there I started investigating. I noticed by navigating to some web sites I could increase the frequency of the messages and by going to other web sites I could stop the message all together.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right;\" title=\"switches.png\" src=\"https:\/\/bone-in-the-throat.com\/Blog\/wp-content\/uploads\/2015\/05\/switches.png\" alt=\"switches\" width=\"300\" height=\"207\" border=\"0\" \/><\/p>\n<p>This suggested that the problem wasn\u2019t actually in my computer or even in my network, but that the problem was externally induced.<\/p>\n<p>There were some websites that wouldn\u2019t render any page, but those same sites would make this IP_BOUND_IF\u00a0error post faster.<\/p>\n<p>Then I stumbled across some sites talking about IPv6 having been enabled on some ISPs. This reminded me that I\u2019d seen an IPV6 DNS entry when I was setting up the new router and that entry had been automatically populated.<\/p>\n<p>I was curious if my new ISP had in fact turned on IPv6, so I went to the router control interface. Sure enough, there was an IPv6 DNS entry. Oh Cool! I thought, then I noticed there was no IPv6 address being provided to the router via the WAN.<\/p>\n<p>DHCP is providing my IPv4 xxx.xxx.xxx.xxx address and an appropriate DNS address to the router. But the only IPv6 information is a WAN supplied DNS address.<\/p>\n<p>I wondered if my web requests were trying to go out to the IPv6 DNS address for lookup and results were supposed to come back to an IPv6 Client address that wasn\u2019t assigned. That might explain why IP_BOUND_IF was failing. I know next to nothing about IPv6 standards. I\u2019ve tried reading about it but have found that the specification makes a much better sleeping aid than educational one.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"float: right;\" title=\"logos.png\" src=\"https:\/\/bone-in-the-throat.com\/Blog\/wp-content\/uploads\/2015\/05\/logos.png\" alt=\"logos\" width=\"300\" height=\"150\" border=\"0\" \/><\/p>\n<p>I figured, \u201cAwww what the hell,\u201d I told the router, do local link IPv6 only. That means that my machines that support it inside my network will get IPv6, but that it will not be routed to the internet at large.<\/p>\n<p>The IP_BOUND_IF errors went away, my internet surfing got faster and all pages now rendered properly. I don\u2019t know if I guessed right, but my logs aren\u2019t sucking up 100% of my CPU resources anymore.<\/p>\n<p>Obviously, my ISP is working on IPv6 and they\u2019ll probably implement it sometime in the future. When they do turn is on I\u2019ll tell my router to use it. For the time being though, I\u2019ll keep the IPv6 internal and rely on the good old IPv4 standard to surf the web.<\/p>\n<p>For what it\u2019s worth, I hope this helps. I make no warranty or guarantee.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unfortunately, It means that now I have to get back to work, looking for work. My network is once again happy and stable. Backups are being made in minutes instead of hours and surprise surprise surprise, my access to the internet is once again solid. It\u2019s amazing what a few bad components (all of whom &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/bone-in-the-throat.com\/Blog\/2015\/05\/18\/well-that-seems-to-have-cured-the-problem\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Well that seems to have cured the problem&#8230;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[174],"class_list":["post-5966","post","type-post","status-publish","format-standard","hentry","category-technology","tag-technology"],"_links":{"self":[{"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/posts\/5966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/comments?post=5966"}],"version-history":[{"count":2,"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/posts\/5966\/revisions"}],"predecessor-version":[{"id":6001,"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/posts\/5966\/revisions\/6001"}],"wp:attachment":[{"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/media?parent=5966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/categories?post=5966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bone-in-the-throat.com\/Blog\/wp-json\/wp\/v2\/tags?post=5966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}