<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://brokenco.de//feed/by_tag/hardware.xml" rel="self" type="application/atom+xml" /><link href="https://brokenco.de//" rel="alternate" type="text/html" /><updated>2026-08-24T11:29:18+00:00</updated><id>https://brokenco.de//feed/by_tag/hardware.xml</id><title type="html">rtyler</title><subtitle>a moderately technical blog</subtitle><author><name>R. Tyler Croy</name></author><entry><title type="html">Honeycomb LX2 Resources</title><link href="https://brokenco.de//2026/08/17/honeycomb-lx2-links.html" rel="alternate" type="text/html" title="Honeycomb LX2 Resources" /><published>2026-08-17T00:00:00+00:00</published><updated>2026-08-17T00:00:00+00:00</updated><id>https://brokenco.de//2026/08/17/honeycomb-lx2-links</id><content type="html" xml:base="https://brokenco.de//2026/08/17/honeycomb-lx2-links.html"><![CDATA[<p>An ARM64 (aarch64) machine which sat idle on the workbench amidst other inert items
has <em>finally</em> returned to service. Many years ago I purchased a <a href="https://www.solid-run.com/arm-servers-networking-platforms/honeycomb-servers-workstation/honeycomb-lx2/">HoneyComb
LX2</a>
ARM workstation with the hopes that it would become the desktop counterpart to
the <a href="https://pine64.org/devices/pinebook_pro/">Pinebook Pro</a> which also graced
my junk heap. The earlier days of Linux/aarch64 were quite unpleasant with a
hodgepodge of driver support and other problems. A lot of hardware support
improvements have landed upstream in the Linux kernel since I first purchased
this machine and I was able to install a stock Debian image without too much
difficulty.</p>

<p><em>Not too much</em>.</p>

<p>It still was not terribly simple but at least I now have something functioning in the rack servicing aarch64 builds!</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Linux honeycomb 6.12.101+deb13-arm64 #1 SMP Debian 6.12.101-1 (2026-08-05) aarch64 GNU/Linux
</code></pre></div></div>

<hr />

<p>There are a number of useful hobbyist resources I relied on, which I wanted to
link for posterity here:</p>

<p><a href="https://github.com/Wooty-B/LX2K_Guide#bios">LX2K_Guide from @Wooty-B</a></p>

<p>I found this repository to be incredibly helpful as a confirmation of some
install procedures and hardware support. <a href="https://github.com/evilrobot-01/HoneyComb">This
Honeycomb</a> repository popped in my
searching as well, while not as thorough as Wooty’s it has some useful UEFI
shell invocations that helped me muddle through using the shell.</p>

<p><a href="https://dev.solid-run.com/nxp/lx2160a/sbc-platform/honeycomb-lx2-clearfog-cx-lx2-quick-start-guide">SolidRun has this quickstart
guide</a>
which didn’t exist when I bought this board originally. It was a handy
reference for some basics.</p>

<p><a href="https://www.hekster.org/Professional/SolidRun%20HoneyComb/">Installing Ubuntu on SolidRun HoneyComb LX2</a></p>

<p>This was a very helpful blog post to refer back to because the original author
included screenshots of some of the UEFI bios settings! This was really helpful
to confirm what was correct versus incorrect as I got started.</p>

<p><a href="https://en.opensuse.org/HCL:HoneyComb_LX2K">openSUSE wiki page on HoneyComb LX2K</a></p>

<p>I found this useful mostly to confirm that the system should be <em>generally</em>
well supported these days. When it was originally released there were all kinds
of kernel and driver hacks that were needed to bring the machine online.</p>

<p><a href="https://dev.to/lizthegrey/first-experiences-with-honeycomb-lx2k-26be">First experiences with Honeycomb LX2k</a></p>

<p>Not terribly useful or detailed, but another confirmation “from the field” of
some things I had in mind. This reminded me about the jumpers for the boot
sequencing:</p>

<blockquote>
  <p>Make sure the firmware source jumpers are set off-ON-ON-ON-ON-off (or
otherwise as indicated by silkscreen on board).</p>
</blockquote>]]></content><author><name>R. Tyler Croy</name></author><category term="linux" /><category term="hardware" /><summary type="html"><![CDATA[An ARM64 (aarch64) machine which sat idle on the workbench amidst other inert items has finally returned to service. Many years ago I purchased a HoneyComb LX2 ARM workstation with the hopes that it would become the desktop counterpart to the Pinebook Pro which also graced my junk heap. The earlier days of Linux/aarch64 were quite unpleasant with a hodgepodge of driver support and other problems. A lot of hardware support improvements have landed upstream in the Linux kernel since I first purchased this machine and I was able to install a stock Debian image without too much difficulty.]]></summary></entry><entry><title type="html">Mr. Sas, here to save the day.</title><link href="https://brokenco.de//2024/07/09/mister-sas.html" rel="alternate" type="text/html" title="Mr. Sas, here to save the day." /><published>2024-07-09T00:00:00+00:00</published><updated>2024-07-09T00:00:00+00:00</updated><id>https://brokenco.de//2024/07/09/mister-sas</id><content type="html" xml:base="https://brokenco.de//2024/07/09/mister-sas.html"><![CDATA[<p>I have always been a technology scavenger, picking up cheap or disused
computers for parts or tinkering. Last year when I picked up a
<em>full-height</em> server cabinet, a new world of rack-mountable junk finally became
possible! One lucky Craigslist find ended up being an older 2U IBM xSeries server with
8 drive sleds that was described as “sorta working” by the owner, who was
shedding some extra stuff for his move across the country. I accepted the
challenge, forked over a few
<a href="https://en.wikipedia.org/wiki/United_States_twenty-dollar_bill">Jacksons</a>, and
brought the machine home.</p>

<p>The thing about “server grade hardware” is that it never really is. The
consumer grade stuff is junk, the small-medium business grade stuff is junk.
It’s all junk. Servers tend to have more redundancies to compensate, but at the
end of the day: junk.</p>

<p>Anyways, the seller had trouble getting the server to recognize more than one
stick of RAM. I carefully unseated and reseated the RAM… and it just worked!</p>

<p>Onto the next challenge, sometimes the machine wouldn’t reboot. Somehow a cold boot, versus a “reboot” didn’t work properly. I found <a href="https://www.ibm.com/support/pages/system-board-lighpath-led-warning-and-cpumem-vrd-fault-ibm-system-x">a critical problem in the IMM</a> which could have resulted in me <em>bricking the board</em> and upgraded the out-of-date firmware, dreading any potential triggering of the bug.</p>

<p>I then fought against the RAID card, which really means I fought against the
<a href="https://en.wikipedia.org/wiki/Serial_Attached_SCSI">Serial-Attached-SCSI</a>
disks. Did you know that Serial-Attached-SCSI has a cable that’s functionally
compatible with SATA? Did you also know that SAS disks are obscenely expensive,
while SATA SSDs are plentiful? The difference it turns out is largely in
software and many SAS supporting devices also support SATA!</p>

<p>I wanted to boot directly into <a href="https://freebsd.org">FreeBSD</a> via ZFS, with a
nice array of SATA SSDs , but try as I might I could not get FreeBSD to boot
consistently. Inevitiably
<a href="https://man.freebsd.org/cgi/man.cgi?query=mfi&amp;sektion=4&amp;apropos=0&amp;manpath=FreeBSD+14.1-RELEASE+and+Ports">mfi(4)</a>
errors would appear and the system would become unusable. There were so many goblins in this machine, I continued searching forums, StackOverflow, and random mailing list posts. Until I finally met <strong>Mr. Sas.</strong></p>

<p>From the
<a href="https://man.freebsd.org/cgi/man.cgi?query=mrsas&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+14.1-RELEASE+and+Ports&amp;arch=default&amp;format=html">mrsas(4)</a>
man page:</p>

<blockquote>
  <p>Using <code class="language-plaintext highlighter-rouge">/boot/device.hints</code> (as mentioned below), the user can provide a
preference for the mrsas driver to detect a MR-Fusion card  instead  of the
mfi(4) driver.</p>
</blockquote>

<p>The <code class="language-plaintext highlighter-rouge">mfi(4)</code> driver and my hardware simply would <em>not</em> cooperate, so I updated <code class="language-plaintext highlighter-rouge">/boot/loader.conf</code> with:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>hw.mfi.mrsas_enable="1"
</code></pre></div></div>

<p>I crossed my fingers, blew the petals off a dandelion, clutched a lucky charm
and rebooted the machine..</p>

<p>…</p>

<p>…</p>

<p>As the machine POSTed and booted into FreeBSD I quietly waited for something <em>else</em> to go wrong.</p>

<p>But it didn’t.</p>

<p>…</p>

<p>How about that? It just worked.</p>

<p><strong>Mr. Sas saved the day!</strong></p>

<p>I have probably spent $1000 on upgrades for the machine, which was retired from
some guy’s garage for $100. In turn I’ve gotten <em>far more benefit</em> from this
goofy steel slap resting at the bottom of the rack.</p>

<p>The machine has since had its disk capacity maxed out, it’s been upgraded to
136GB of RAM. It has become the central workhorse of my homelab: storing
backups, hosting a dozen jails, and even a few VMs!</p>

<p>None of which would have been possible without the friendly help of <code class="language-plaintext highlighter-rouge">mrsas(4)</code>.</p>]]></content><author><name>R. Tyler Croy</name></author><category term="freebsd" /><category term="hardware" /><category term="homelab" /><summary type="html"><![CDATA[I have always been a technology scavenger, picking up cheap or disused computers for parts or tinkering. Last year when I picked up a full-height server cabinet, a new world of rack-mountable junk finally became possible! One lucky Craigslist find ended up being an older 2U IBM xSeries server with 8 drive sleds that was described as “sorta working” by the owner, who was shedding some extra stuff for his move across the country. I accepted the challenge, forked over a few Jacksons, and brought the machine home.]]></summary></entry><entry><title type="html">Loving the PinePower</title><link href="https://brokenco.de//2021/01/31/pine-power.html" rel="alternate" type="text/html" title="Loving the PinePower" /><published>2021-01-31T00:00:00+00:00</published><updated>2021-01-31T00:00:00+00:00</updated><id>https://brokenco.de//2021/01/31/pine-power</id><content type="html" xml:base="https://brokenco.de//2021/01/31/pine-power.html"><![CDATA[<p>My current available working space is at an all time low which has made the
dimensions of everything around me much more important.  While I can never
become one of those extreme minimalists that works with only their laptop on a
park bench, next to their camper van (or whatever), I have been pushing myself
to become more space-efficient with my electronics. This includes how they all
are powered, so when I learned about the
<a href="https://pine64.com/product/pinepower-120w-desktop-power-supply-us-version/?v=0446c16e2e66">PinePower</a>
device, I ordered it immediately.</p>

<p>The PinePower is sold by <a href="https://pine64.com/">Pine64</a>, the same folks who
manufactured my PineBook Pro. The device is basically a “power all the USB from
one place” desktop power supply. One 120V plug provides five USB ports (four
USB-A, one USB-C) along with a charging pad, although I own nothing that can
utilize wireless charging.</p>

<p>Currently this little brick is powering:</p>

<ul>
  <li>Dell XPS via USB-C</li>
  <li>PineBook Pro</li>
  <li>A work phone</li>
  <li>My personal phone, using the USB-A port with Quick Charging capability.</li>
</ul>

<p>Consolidating four “wall warts” into a single 120V plug is more than enough of
a reason to purchase the device when it becomes available again.</p>

<p>The PinePower also offers a little display above each port which tells you the
voltage and current amperage of each port. I <em>love</em> this feature as it gives me
a good understanding of the power draw of all of these devices, when charging
has completed, or when CPU intensive tasks have caused power consumption to
spike. At a glance I can see that my PineBook Pro is charging, pulling 2.2A,
while the XPS is fluctuating power modes between 0.4, 0.7, and 1.2A as I write
this blog post. Power utilization and efficiency are important to me, and to
that end the PinePower has been more informative than I anticipated it would
be.</p>

<p>From an excitement-to-complexity ratio, the device scores very highly for me.
It’s so simple, yet I find myself glancing over at the display multiple times a
day to get a sense of my current power requirements.</p>

<p>To learn more about it, I recommend <a href="https://www.cnx-software.com/2021/01/16/pinepower-120w-desktop-power-supply-features-display-usb-pd-qc-3-0-and-wireless-charging/">reading this
article</a>
on the PinePower, and of course keep an eye on the website to see when it comes
back in stock!</p>]]></content><author><name>R. Tyler Croy</name></author><category term="hardware" /><summary type="html"><![CDATA[My current available working space is at an all time low which has made the dimensions of everything around me much more important. While I can never become one of those extreme minimalists that works with only their laptop on a park bench, next to their camper van (or whatever), I have been pushing myself to become more space-efficient with my electronics. This includes how they all are powered, so when I learned about the PinePower device, I ordered it immediately.]]></summary></entry></feed>