> 10 PRINT "Hello World"
  > 20 GOTO 10
  > RUN
  > Hello World
  > Hello World


How to keep using old and cheap hardware. Or how I bricked my QNAP and moved on to Debian

25 February 2022

I love pushing old and cheap hardware to the limits. It's not just about computer hardware, but most other aspects of my material assets. I am neither rich nor poor. I have a good job and healthy personal finances, but that does not mean that I like to spend more on what I need than I must. Whether it's building a surround system or making the car work as long as possible, I love doing research online and finding smart and sustainable solutions. I prefer to buy products that last long and that I can maintain. If I can build a home stereo with a vinyl player that plays 90% as good as the state-of-the-art Rega player at 20% of the cost by handpicking smart buys - I simply love it!

So, for 13 years I have been depending on a QNAP running as a NAS for backups at home. The first few years I also used it as a media center, but as Netflix, HBO and Amazon Prime has emerged this function is no longer needed.

The first QNAP I purchased back in 2009 was a QNAP TS-209 Pro. When writing this piece, I dug into some old emails. I had completely forgotten about it, but I now see that the first device I received did not work right out of the box. I returned the item and got a replacement. Then it looks like it worked fine for two years, but then the fan broke. QNAP was very professional and quickly sent me a new fan that I switched out myself. Almost on the day five years after I bought it and when the warranty expired it completely died.

QNAP TS-210

So in 2014 I purchased a new QNAP TS-210 with 2 x Seagate 750Gb disks that I put up in RAID 1. The main use for the NAS at this point was to function as a Time Machine backup storage for my family’s shared iMac. In 2019 one of the harddrives died on me. Also, the QNAP was beginning to be so cluttered by five years of software updates. Trying to open the web-based admin panel took for ages, so I just put it aside. At this time both my wife and my kids were deep in the Apple world with iPhones, Macs, and iPads so I gave in and purchased a big, shared iCloud subscription. I know, I know - Apple is Evil. But try arguing with better halves and teenagers.

The QNAP lived in a box in the basement shed for almost three years, but this week I took it back out for some sunlight and wiped the dust off it. The reason was that I some time ago read an excellent article by Martin Michlmayr on how to Installing Debian on QNAP TS-21x/TS-22x. Now it was finally time to give it a try.

Looking into the QNAP TS-210

So, I put power on the old QNAP again and booted it. Took ages and the status light kept blinking green/red as before. I read Martin's instructions twice and then connected to it with ssh and started going through the steps as described. Everything looked like it was working fine. I got all the right feedback on the screen and the Debian installer finished as it should.

But when the device rebooted nothing worked. I mean nothing except that I got lights showing it had power.
I could not connect via the web-based admin panel.
I could not even detect it's connection to the router and getting an ip, so I knew I was in trouble.
I tried the described factory reset by inserting a paperclip into a reset hole in the back. No response.
What could have gone wrong?
I have no final answer, but I suspect that it is related to the fact that I did not remove the corrupted harddrive before starting the installation of Debian.

So, I removed the bad harddrive and tried booting again, but still no success.

I had officially bricked my QNAP.

Or had I?

I mean, I still got a power indicator so the device could not be a 100% destroyed. So, I started searching online (notice I say searching, not Googling. I use DuckDuckGo) and I found a couple of interesting articles about how to recover a device by writing a firmware image to the flash ramdisk. But the articles where old and the links to the need ISO images were not working.

So, I reached out to QNAP. I got a reply within hours with the much need link to the ISO. Let me say right now that I absolutely applaud their customer service. They also kept the ticket open to await my response on success or failure.

But how to get an ISO onto a CD in 2022? It has been ages since you got a laptop with a CD or DVD writer included. There is not even room for such a thing in the newer, slimmer laptops. Luckily, I have my stash :-)
My job supplies me with a new laptop of choice every three years. I can choose from 8-10 different Windows or Linux PCs, or Macbooks. Also, my workplace has a policy of not having to return the old computers as they encourages us to play around, tinker and experiment. So, I found the trusted old workhorse - the Thinkpad T60. The wannabe-Youtubers and hipsters’ computer of choice!

Thinkpad T60 running antiX Linux

I fired up the machine running antiX Linux, downloaded the ISO, inserted an empty CD, opened a terminal windows and ran "dd if=/dev/sr0 of=path/filename.iso bs=1M" With the ISO burned to the CD I followed the firmware recovery procedure from QNAP. Note that this newer procedure actually contains working links to download the ISO.

Thinkpad T60 ofcourse has a CD burner

  1. First I turned off the T60 and the QNAP.
  2. Remove all harddrives from the QNAP.
  3. Then I inserted the CD into the T60 and turned it on while pressing the blue ThinkVantage button (I miss this button on the newer Lenovos). This took me to the BIOS where I could choose to boot from the CD.
  4. The CD was evidently based on Ubuntu and it booted correctly to a command prompt. You do not need to login or enter any commands.
  5. At this time I connected the T60 and the QNAP directly with each other using a network cable.
    QNAP and T60 directly connected with a network cable
  6. While holding a paperclip in the reset hole I turned on the QNAP, and kept the paperclip pushed.
  7. In about 6-7 seconds I got two short beeps and the status light started flashing red and green, and then turning red.
  8. At this point you remove the paperclip and sit back and wait.
  9. The software on the ISO does it magic. The pc does not give you any feedback while running the program. Do not panic. Do not touch. Lean back and leave the QNAP and laptop alone.
  10. All in all this takes 5-8 minutes. Then it reboots one or two times, and finally you get a long beep and the QNAP status light turn green.
  11. Time to check the router. Now I see I have a new device connected with an ip address.
  12. In a web browser go to the ip address. The QNAP is running a webserver service and you should get a webpage where you can update your firmware. Do that.
  13. When the firmware update is done, turn the QNAP off again.
  14. Now was the time to reinstall the harddisk. This time only the good one. The bad one has been retired to be a shooting target.
  15. With the harddisk installed I turned the QNAP back on again.

When the QNAP status light turned green I went back to Martin's instructions for installing Debian and followed every step once more.

This time it worked!

Note - Debian 10 is the last release to support these devices. Debian 11 (bullseye) is not supported. Also on Martin's website there are some other nice tips and tricks. For example how to do some fan control, schedule power on or automatic power on. Check it out.

The broken harddisk must have been the reason for everything failing and the QNAP bricking the first time. I have no other explanation.

Debian running on QNAP TS-210

So now I have a fresh Debian installation in my QNAP equipped with a 750Gb hard drive.
I just have to figure out what to do with it :-)

More to follow.....maybe.....