{"id":836,"date":"2015-11-02T03:21:14","date_gmt":"2015-11-02T08:21:14","guid":{"rendered":"https:\/\/www.glaver.org\/blog\/?p=836"},"modified":"2021-05-29T03:48:17","modified_gmt":"2021-05-29T07:48:17","slug":"brother-printer-upgrade-follies","status":"publish","type":"post","link":"https:\/\/www.glaver.org\/blog\/?p=836","title":{"rendered":"Brother Printer Upgrade Follies"},"content":{"rendered":"<p><em>&#8220;Well, I&#8217;ve been to one world fair, a picnic, and a rodeo, and that&#8217;s the stupidest thing I ever heard&#8230;&#8221;<br \/>\n&#8212; Major Kong, <a href=\"http:\/\/www.imdb.com\/title\/tt0057012\/\">Dr. Strangelove<\/a><\/em><\/p>\n<p>That pretty much sums up my feelings about the firmware update &#8220;procedure&#8221; Brother provides for their printers. Some time ago I purchased a <a href=\"http:\/\/www.brother-usa.com\/Printer\/ModelDetail\/1\/HL6180DW\">Brother HL-6180DW<\/a> to replace an aging LaserJet 2200DN which had decided to either feed multiple sheets or no sheets from the paper tray.<\/p>\n<p>I have no issues with the HL-6180DW as a printer &#8211; it has worked fine for over a year, does everything I ask it to, and successfully pretends to be the LaserJet 2200DN that it replaced so I didn&#8217;t have to update any drivers. However, I went to reconfigure it the other day to change its hostname and was greated by the dreaded https strikethrough in Google Chrome (the &#8220;Your connection is using an obsolete cipher suite&#8221; error):<\/p>\n<p><img decoding=\"async\" src=\"\/blog\/chrome-strikethrough.jpg\"><\/p>\n<p>&#8220;No problem,&#8221; I thought to myself &#8220;I&#8217;ll just download the latest printer firmware.&#8221; I discovered that it is nowhere near that simple.<\/p>\n<p>The first thing I did was download the latest updater from the Brother support site. Running the updater produced an un-helpful &#8220;Cannot find a machine to update.&#8221; error. Searching on the support site, this is apparently because I did not have the Brother printer driver installed. Of course I don&#8217;t &#8211; the whole purpose of this printer is to emulate printers from other manufacturers so people <strong>don&#8217;t<\/strong> have to install drivers when replacing the printer.<\/p>\n<p>I then downloaded the printer driver from the Brother support site and ran it. It self-unpacked into a directory tree which contained no documentation. Fortunately, there was only one .exe. Unfortunately, running it appeared to have no effect other than popping up the Windows &#8220;Do you want to let this program make changes to your computer&#8221; alert box. Back to the Brother support site, where <a href=\"http:\/\/support.brother.com\/g\/b\/faqend.aspx?c=gb&#038;lang=en&#038;prod=mfcj265w_all&#038;faqid=faq00003037_000\">this<\/a> support document bizarrely states:<\/p>\n<p><em>&#8220;Case A: For users who connect the Brother machine to their computer using a WSD or TCP\/IP port<\/p>\n<p>    Connect your computer to the Internet.<br \/>\n    Connect the Brother machine to your computer with a USB cable.<br \/>\n    The driver will be installed automatically.&#8221;<\/em><\/p>\n<p>So, in order to install a network printer driver I don&#8217;t want, I have to find a USB cable and connect the printer to a PC via a USB port? That is downright bizarre&#8230; Armed with a USB cable, I do that and lo and behold, a new printer shows up which claims to be the Brother, attached via USB.<\/p>\n<p>Back to the firmware update utility. Hooray! My printer is detected, and after agreeing that Brother can collect lots of information I don&#8217;t really want to give them, I finally get to click on a button to start the firmware update. After a long pause, it tells me that it cannot access the printer (which it detected just fine a few screens back). It tells me that I should check my Internet connection, disable the firewall, sacrifice a chicken, and try again. I proceed to:<\/p>\n<ul>\n<li>Disable Windows firewall on my PC<\/li>\n<li>Disable the Cisco firewall protecting my network<\/li>\n<li>Disable IP security on the printer<\/li>\n<li>disable IPv6 on the printer<\/li>\n<li>Disable jumbo frames on the printer<\/li>\n<\/ul>\n<p>None of which has any effect whatsoever.<\/p>\n<p>After more flailing around, I decide on a desperate measure &#8211; I will change the printer port from USB to TCP\/IP in the printer properties. A miracle &#8211; running the update utility produces a request for the printer&#8217;s management password, after sending my personal data Yet Again to Brother (or is that Big Brother?). After an extended period of watching the progress bar move at a varying rate (and jump from 80-odd percent complete to 100% complete), the update has finished!<\/p>\n<p>After making sure I can still print from the other computers who still think they&#8217;re talking to a LaserJet 2200DN, I go back into the PC I used for the updating and re-enable Windows Firewall. Then I re-enable the Cisco firewall protecting my Internet connection. Lastly, I restore all the settings that I changed on the printer.<\/p>\n<p><em>&#8220;All is as it was before&#8230;&#8221;<br \/>\n&#8212; Guardian of Forever, <a href=\"http:\/\/www.imdb.com\/title\/tt0708455\/\">Star Trek<\/a><\/em><\/p>\n<p>Back to Chrome to make sure this fixes the https strikethrough&#8230; no such luck. Hours wasted for no gain.<\/p>\n<p>I have <strong>NO IDEA<\/strong> why Brother thinks this is a good idea. Maybe they&#8217;re paranoid about people getting access to the firmware images (although anyone with access to the network and a copy of Wireshark could capture it &#8220;on the fly&#8221;). The update utility messages could be vastly improved, instead of the &#8220;Doh!&#8221; (Homer Simpson) that it does now. The support documentation could also be improved to actually <em>explain<\/em> what the utility needs in order to update the firmware.<\/p>\n<p>Of course, my decade-old HP LaserJet 9000DTN came with an add-in network card which has a simple &#8220;Download firmware update from HP&#8221; button on its web management page (which, amazingly, still works despite HP having rearranged their web site multiple times since that card was new).<\/p>\n<p>In a corporate network where I would have to get IT support involved in disabling my PC&#8217;s firewall, or (good luck!) disabling the corporate firewall in order to satisfy the Brother update utility, I think people would simply give up and not update the printer firmware.<\/p>\n<p>And don&#8217;t think you can cheat and tell Brother you&#8217;re running Linux &#8211; the downloads for Linux don&#8217;t include a method to update the firmware.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Well, I&#8217;ve been to one world fair, a picnic, and a rodeo, and that&#8217;s the stupidest thing I ever heard&#8230;&#8221; &#8212; Major Kong, Dr. Strangelove That pretty much sums up my feelings about the firmware update &#8220;procedure&#8221; Brother provides for their printers. Some time ago I purchased a Brother HL-6180DW to replace an aging LaserJet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/836"}],"collection":[{"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=836"}],"version-history":[{"count":13,"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/836\/revisions"}],"predecessor-version":[{"id":1451,"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/836\/revisions\/1451"}],"wp:attachment":[{"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.glaver.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}