<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Brother Drucker unter Linux updaten]]></title><description><![CDATA[<h2>Brother Drucker unter Linux updaten</h2>

<a href="https://blog.sengotta.net/brother-drucker-unter-linux-updaten/" rel="nofollow noopener noreferrer"><span>https://</span><span>blog.sengotta.net/brother-druc</span><span>ker-unter-linux-updaten/</span></a>

<p>Seit sehr vielen Jahren setze ich auf Drucker der Marke Brother. Sie sind robust, gebraucht oft günstig zu haben und auch Ersatzteile bekommt man günstig ohne irgendwelchen DRM quatsch.</p><p>Die Drucker werden von der Treiber Seite her auch sehr gut unter Linux unterstützt, einstecken und los gehts.</p><p>Das einzige was schon immer doof war: die Software um die Firmware zu updaten gibt es nur für Windows und MacOS. Jetzt kann man versuchen die Software via Wine oder in einer Windows VM auszuführen, aber das hat bei mir nie wirklich geklappt. In der Regel wurde der Drucker nicht gefunden.</p><p>Das fand ich bisher nicht tragisch, denn wenn der Drucker tut was er soll: warum dann zwangsläufig updaten. </p><p>Heute wollte ich bei meinem HL-3172CDW jedoch das Wlan einrichten, und siehe da der Drucker unterstützt nur WEP als Wlan Verschlüsselung. Okay das ist wirklich ein Manko.</p><p>Also schnell geschaut, und ja die Software für Firmware Update gibt es immer nur noch für Windows und OSX, und nein Sie tut es immer noch nicht unter Wine oder ner VM.</p><p>Paar erfolglose Versuche später bin ich dann bei folgendem Python Script gelandet: <a href="https://github.com/CauldronDevelopmentLLC/oh-brother">https://github.com/CauldronDevelopmentLLC/oh-brother</a></p><p>Damit war ich dann auch in der Lage meinen Drucker zu updaten. Nach dem Update stand dann auch WPA für das Wlan zur Verfügung.</p><p>Wie das ganze funktioniert ist aber echt interessant, denn viel Magie ist wirklich nicht notwendig. Die notwendigen daten werden via SNMP gesammelt, daraus wird eine XML mit der Spezifikation des Druckers gebaut. Diese wird an den Update Server von Brother geschickt und man bekommt den Link zur aktuellen Firmware File. Diese wird dann via nc oder ftp auf den Drucker geschoben und der erledigt den Rest.</p><p>Der Prozess ist recht „streamlined“ und warum es Brother nicht schafft dafür ein Linux Script etc. bereit zustellen weiß ich nicht. Wahrscheinlich kann man das ganze auch problemlos in Shellscript bauen.</p><p>Wer genauer wissen will wie das ganze intern funktioniert kann sich folgende Blog Beiträge geben:</p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://www.earth.li/~noodles/blog/2015/11/updating-hl3040cn-firmware.html" title="Updating a Brother HL-3040CN firmware from Linux">
<img src="https://www.earth.li/~noodles/images/me-cartoon.png" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://www.earth.li/~noodles/blog/2015/11/updating-hl3040cn-firmware.html">
Updating a Brother HL-3040CN firmware from Linux
</a>
</h5>
<p class="card-text line-clamp-3">I have a Brother HL-3040CN networked colour laser printer. I bought it 5 years ago and I kinda wish I hadn’t. I’d done the appropriate research to confirm it worked with Linux, but I didn’t realise it only worked via a 32-bit binary driver. It’s the only reason I have 32 bit enabled on my house server and I really wish I’d either bought a GDI printer that had an open driver (Samsung were great for this in the past) or something that did PCL or Postscript (my parents have an Xerox Phaser that Just Works). However I don’t print much (still just on my first set of toner) and once setup the driver hasn’t needed much kicking.</p>
</div>
<a href="https://www.earth.li/~noodles/blog/2015/11/updating-hl3040cn-firmware.html" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://www.earth.li/favicon.ico" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0">Noodles’ Emptiness <span class="text-secondary">(www.earth.li)</span></p>
</a>
</div></p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://cbompart.wordpress.com/2014/02/05/printer-update/" title="Updating Brother printer firmware with Linux">
<img src="https://s0.wp.com/i/blank.jpg?m=1383295312i" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://cbompart.wordpress.com/2014/02/05/printer-update/">
Updating Brother printer firmware with Linux
</a>
</h5>
<p class="card-text line-clamp-3">I've got a network laser printer (Brother DCP-7065DN) in my home office which is only accessible from a Linux desktop ...and guest what?; you can only update the firmware from a M$ Windows PC or from a Mac! :-( After a lot of Googling and talking to the Brother's support (which is obviously clueless), I've…</p>
</div>
<a href="https://cbompart.wordpress.com/2014/02/05/printer-update/" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://s1.wp.com/i/favicon.ico?m=1713425267i" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />







<p class="d-inline-block text-truncate mb-0">Ced's Weblog <span class="text-secondary">(cbompart.wordpress.com)</span></p>
</a>
</div></p><p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="http://pschla.blogspot.com/2013/08/resurrecting-brother-hl-2250dn-after.html" title="Resurrecting a Brother HL-2250DN after a failed firmware update">
<img src="https://resources.blogblog.com/img/icon18_edit_allbkg.gif" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" />
</a>

















<div class="card-body">
<h5 class="card-title">
<a href="http://pschla.blogspot.com/2013/08/resurrecting-brother-hl-2250dn-after.html">
Resurrecting a Brother HL-2250DN after a failed firmware update
</a>
</h5>
<p class="card-text line-clamp-3">See my new blog  for the current version of this post, including a detailed report on how I recovered my Brother printer after a failed firm...</p>
</div>
<a href="http://pschla.blogspot.com/2013/08/resurrecting-brother-hl-2250dn-after.html" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="http://pschla.blogspot.com/favicon.ico" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" />



<p class="d-inline-block text-truncate mb-0"> <span class="text-secondary">(pschla.blogspot.com)</span></p>
</a>
</div></p><p></p>

<a rel="tag" href="https://blog.sengotta.net/tag/brother/">#brother</a> <a rel="tag" href="https://blog.sengotta.net/tag/hardware/">#hardware</a> <a rel="tag" href="https://blog.sengotta.net/tag/linux-2/">#linux</a> <a rel="tag" href="https://blog.sengotta.net/tag/opensource-2/">#opensource</a>

<a rel="mention" href="/user/bjoern%40social.sengotta.net">@bjoern</a>]]></description><link>https://board.circlewithadot.net/topic/ce6b90e1-f84d-4836-9b4e-0f4d57b10cf8/brother-drucker-unter-linux-updaten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 05 Jun 2026 00:39:55 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/ce6b90e1-f84d-4836-9b4e-0f4d57b10cf8.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Jun 2026 14:23:45 GMT</pubDate><ttl>60</ttl></channel></rss>