Tanix TX85 – Z8350/4GB/64GB


!! IMPORTANT !!

Update Jan 2021  —  Two readers, Brian and Gerard, have both reported that the TX85 systems which they bought have significantly different versions of BIOS than the machines which I originally purchased (see the comments section for details).  The changes (an apparent lock-in to booting Windows and the lack of a reboot-after-powerfail setting) mean that the TX85 with these different BIOS versions is not suitable for use as a Linux/BSD mini server, so I would now strongly advise readers against purchasing the TX85 for this type of application.


As anyone who has been checking in over the past couple of years will know, I’ve recently become a great fan of Intel-based, micro/nano servers.  Unlike ARM boxen, they come with a case (rather than as a bare-board), complete with power supply, RTC and battery.  They’re cheap to buy and, with a power requirement of about 1/10th of a standard desktop system, are also cheap to run.  On the flip side, they do run on the warm side and so must be wasting more power as heat than their (generally cooler) ARM cousins.  Taking all of that into consideration (and with enough experience to convince me of their long-term reliability), all of the “servers” on our home network have now been downgraded from power-hungry monsters to these tiny, but powerful workhorses.

I’m always on the lookout for cheaper/better models and, a few weeks ago, I noticed that the TV-box maker, Tanix, had just brought out their own version, the Tanix TX85.  It had a couple of advantages over the other models at the low end of the market:-

  • Tanix has a pretty good reputation as a TV-box manufacturer
  • The TX85 appeared to have a pretty good, fanless ventilation system
  • It was very cheap

Having just completed a firewall/VPN project with a brace of different Intel-based micro/nano servers, the Tanix looked like an ideal candidate for the next step; offsite/offline back-up machines.  The idea behind this is that the separate physical sites (site-X and site-Y) connected via a VPN tunnel will each have a tiny server with an attached USB-3 disk.  The machines will generally be powered off and not accessible over the network.  When site-X wants to do a back-up, they request the operator at site-Y to power on the server and disk.  Once it becomes accessible over the VPN tunnel, site-X sends data to the machine at site-Y and on completion sends a “halt -p” instruction to power off.  The same system works in reverse for site-Y back-ups to the site-X machine.  I should qualify this simplified description by adding that this is suitable for small home or home/office offsites, but doesn’t scale well to anything much bigger that might be handling commerce/database operations  …it also assumes that you have someone capable of restoring data from an offline back-up (something that those same commercial/database operations sometimes tend to overlook).

Anyway, after wandering around the dimly lit alleyways of Alibaba for a couple of days (during which time I found an excellent price advertised by a certain vendor for the Tanix, which morphed into something vastly more expensive when I actually sent in an order — be careful out there, folks!) I finally found the Shenzhen BoxKing Technology Company, where “Nicole” very patiently helped me through the ordering process and gave me a very reasonable quote on shipping, as well as exactly the same (low, $87) price that they were advertising on the actual systems.  From order payment to shipping notification took about a week, but from that point to arrival on my doorstep was only 4 days (despite the box having been stopped and opened by customs).  It’s worth noting here that you might want to insist on the EMS shipment method if the other well-know, big name carriers tend to charge exorbitant service fees in your country (luckily they don’t here).

The normal disclaimers apply here.  I have no relationship with Shenzhen BoxKing Technology (or Tanix), other than being a satisfied customer and, although I recommend them, I do so on the basis of this single order.  I paid the full, advertised price for these systems myself and have not been (nor will be) recompensed in any way for mentioning them here.  ]

Tanix-TX85 retail boxThe systems came in a fairly stout cardboard box (which in my case had been mauled about a bit by customs, but then tidily repackaged and taped up again) contained within an equally stout, waterproof, plastic shipping bag.  The individual boxes containing the systems are very sexy retail versions (see photo), with a thin, slip-on card sleeve, which serves as protection against the box coming open accidentally, while also adding more branding space.

Inside, there’s the system itself (inside a soft bag) on top of a minimal manual and, separated from the system by a card shelf, the metal adapter (and screws) for mounting the CPU to the rear of a monitor.  On the right (see photo below) there’s a second, black and grey box, containing the power supply and an HDMI cable.Unboxed TX85. PSU in lower R/H (black and grey) box.

As you can see from the second photo, this unit comes with a VGA port, as well as an HDMI port, so it seems that it’s possible to run two monitors concurrently (although I haven’t verified that this actually works yet).  The ventilation holes all round the top of the case actually are ventilation holes and not just some fancy, plastic ornamental work.  There are also slots in the bottom of the case to encourage airflow.

Plugging the TX85 in and switching it on produces one of those mail-order “Uh-oh!” moments, as it takes a second or two to realize that there are no external LEDs (not even on the RJ45 connector) and, until the video comes up, the only indication that the unit is alive is a fairly muted blue glow (via those ventilation holes) from an internal LED.

Once the video is enabled, there’s a splash-screen displaying “American Megatrends” where you have a chance to hit F7 on the keyboard to get into the BIOS set-up, or boot selection screen.  The BIOS itself is a very functional one, very, very different from the crippled BIOS which shipped on the first Z8350 I bought.  There are, for instance, options for auto-power-on when mains voltage is reconnected (essential for domestic “servers”) and a comprehensive choice of boot-device options (although I found the method for choosing the latter to be somewhat less than intuitive).

Again, vastly different from that first Z8350 experience, it was absolutely no problem to break into the boot sequence (with F7), select a USB key-drive with Ubuntu as the boot device and never have to see Windows at all (sorry Windows fans, I can confirm that it will try to boot into Windows, which is loaded to the internal 64GB by default, but I have no idea what version it is).  OpenBSD 6.5 also booted (and installed) with no problem on this machine, so I have no doubt that the other distributions of Linux and BSD will run, too.

There will be more to follow on these little boxes once I have the chance to delve a little deeper….


Hint#1 – FreeBSD/Boot  —  If you’re experiencing a freeze during boot immediately after the keyboard is detected, you’ll need to disable the UARTs from the boot command line (this is a frequent problem with newer hardware and not specific to the TX85).  Reboot the system and, when the FreeBSD boot menu appears, select option #3 (boot loader prompt).  This will drop you into a command line, with an “OK> ” prompt.  Enter these lines to disable the UARTs and restart the boot process:-


set hint.uart.0.disabled="1"
set hint.uart.1.disabled="1"
boot

When your installation has completed (and before rebooting the system), edit the /boot/device.hints (or the /boot/loader.conf.local file, if your system has it) and add the two “set hint…” lines (but -not- the “boot” line) to make this a permanent fix.


Hint#2 – Ubuntu/Linux/WiFi  —  You might find that, even if you’ve chosen “Install third-party firmware” at install time, the WiFi doesn’t immediately work on this box.  Don’t panic!  It does have 2.4G/5G dual-band WiFi, as per the advertisments.  What it doesn’t have on initial install is enough information to get the Broadcom firmware up and running on the wireless chip;  it’s missing a file named /lib/firmware/brcm/brcmfmac43455-sdio.TaNix-Tx85.txt.   Luckily, there is a pre-existing brcmfmac43455-sdio.MINIX-NEO Z83-4.txt in the same directory and you can simply copy it to the “TaNix-Tx85” name and everything will (following a reboot) burst into life.


Update 2019 Sept 6th  —  Unfortunately, I have to report the untimely demise of the PSU on one of the two test units.  It had been working for a couple of weeks, but I disconnected the systems while we were away from home and on our return one of them wouldn’t power back up.  As I had a couple of similar 12v PSUs sitting around, it didn’t take too long to isolate the problem.  There was no smoke, or excitement of any sort, it just failed to power-up.  At the moment, this is going down to “infant mortality”.  The system itself is still working perfectly on the replacement PSU.

16 thoughts on “Tanix TX85 – Z8350/4GB/64GB

    • What device did you install it onto, Brian? I found the boot-device selection to be a bit weird, but it did actually work (once you’d worked out how to move that device to the top of the selection list).

      I’m currently booting mine from OpenBSD on a USB key (while I troubleshoot a software problem I’m seeing on another machine) and basically just manually selecting the USB key from the boot menu each time (OpenBSD isn’t going to be permanent). I’m not set up for dual-boot with Windows as an option though, as I don’t use Windows at all. It sounds as though you might want to make grub the initial bootstrap of choice if you want to maintain dual-boot with Windows.

      -John-

      Like

  1. I used the same USB key that has been used on other PC’s. The BIOS was set to put the USB key at the top , but to no avail.

    Eventually the TX85 failed completely so it was returned.

    Like

    • Brian,

      I don’t seem to have any issue with making the change to the boot device permanent on the T85 (but I did have problems with the BIOS on the T-Bao laptop which I wrote about a couple of years back; I need to use at power-on to get the boot-select menu on that).

      Sorry to hear the TX85 failed. Was it a power supply problem?

      -John-

      Like

  2. That’s bad! So now, from our (admittedly tiny) sample of three machines, we have one PSU failure, one bricked and one working fine (so far). Hardly a stellar performance on the quality and reliability front. 😦

    Thanks for letting us know, Brian.

    Like

  3. I haven’t given up on mini-PC’s yet , but some of the “apparently” better ones are almost as expensive as a full sized SFF unit , but didn’t want to gamble a second time , so bought a used Lenovo M73e which works. It came with a very slow HDD , which I replaced with an SSD and it works much faster with the SSD under Linux Mint with the SSD.

    I think the mini PC market will mature hopefully.

    BTW : I saw a comment (no longer there) on Amazon about the Tanix Tx85 after I bought it. He had the same problem as I did. No matter what he did setting the BIOS it would never boot from a USB pen drive and just like mine after a boot cycle it “bricked” itself. He returned it and ordered another one which worked fine. Booted and installed Linux from USB.

    Go figure !

    Like

    • That’s kinda’ interesting. I had a couple of people note that one of the other mini-pcs I wrote about, the Z83-II, had a different BIOS from the one I described. It make you wonder whether these manufacturers have a box of odd-ball, no-name parts and they just grab whatever comes to hand for that day’s production run. There doesn’t seem to be any consistency (let alone QA).

      -John-

      Like

  4. A followup to my previous comments and at least one Tx85 user who had the same problems trying to get the TX85 to boot Linux.

    Recently learned that some motherboards will only boot Windows 10 which sounds like a BIOS issue. ASRock was specifically mentioned. Others have mentioned that UEFI is the problem and recommend using legacy BIOS. However , on the TX85 that is not possible as there is no ability to do this , at least on the TX85 that I tested.

    No matter what was done it always booted in Windows 10.

    Like

  5. Brian,

    That’s kind of a worrying and illogical regression (especially as some of the retailers are now specifically mentioning Linux in their sales blurb for these small, Intel-based boxes). As before, we can only speculate that the manufacturer is saving a few pennies on a cut-down BIOS.

    For my part, the TX85 is still working reliably; so much so that I upgraded the ZFS pool to two 6TB disks a few weeks back (only to find out a couple of days later that the disks were the now infamous SMR models …but that’s another story).

    The original supplier of my two TX85s no longer advertises this model (and very likely didn’t actually hold stock on-hand anyway), so there’s no chance of getting a known, working version from them. Let’s just hope that the whole mini-PC market isn’t afflicted by this new blight.

    Thanks again for keeping us updated, Brian.

    -John-

    Like

    • I started my TX85, download Ubuntu to build a small home server, but unfortunatly did’nt find any option to autoboot after power failure ! I have an ami bios 2.18.1263 and I enter it with del and esc not F7.

      Like

  6. Gerard,

    That’s very bad news, especially as you were trying to build a home server. Can you return it to where you bought it?

    As this is pretty bad regression in the BIOS (similar to Brian’s problem mentioned in the comments above), I’m going to insert a warning note at the top of the article.

    Many thanks for taking the time to let us know about your issue, Gerard.

    -John-

    Like

  7. John,

    I returned the box after 5 days of research. It’s very difficult to get support from supplier, and I was not keen to flash a BIOS on this box.
    I think that the box was able to do it with a right BIOS.
    To give more details :

    When I plug the box a blue light appears in the box for two seconds and stop and the box does’nt start till I press to power button.
    When I change the ACPI G3 param from S5 to S0 (or the contrary) the light appears and stays on but the box don’t boot. So I guess that it’s not a hardware issue but just a missing feature in the BIOS.
    Gerard

    Like

  8. So my daughter has had her tx85 since mid 2020, we made the mistake of updating windows which failed, so we tried to restore windows to its new install state, which failed at 30% LOL.

    So i told her just to use it as is, only now the drivers for wifi and sound wont work, and that was the first week, i somehow managed to install manjaro linux dual boot with win10 and this bios wont save changed boot order, but other settings will save. Eg fastboot, timeout, and others. I have to press f7 to change boot order, i want to try lubuntu but i cant get back to boot usb, i dont remember how.

    Im wondering if anyone else has done the grind on this machine, i see a difference in this tx85 i have a usb-c port at the back but its not in any other pictures ive seen, i got it from amazon, and i think? It shipped from china, over 2 weeks. Bios american megatrends core version. 5.011 uefi 2.4 pi 1.3 microcode patch 410.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s