Mastodon

Friends Don't Let Friends Use Dodgy WiFi: Introducing Ubiquiti's Dream Machine and FlexHD

I hate dodgy WiFi, hate it with a passion. I finally lost my mind with it a few years ago now so I went and shelled out good money on the full suite of good Ubiquiti gear. I bought a security gateway to do DHCP, a couple of switches for all my connected things, 5 access points for my wireless things and a Cloud Key to control them all. I went overboard and I don't regret it one bit!

Since that time, Ubiquiti has occasionally sent me new bits to play around with. I fixed the poor Wifi on my jet ski with their UniFi Mesh bits (I know, the most first world of problems). I wired my brother's house from top to bottom with their in-wall units. I fixed my parents' dodgy WiFi with their consumer line, AmpliFi. And finally, I created a free course to introduce people to the UniFi line of products where I wired up my good mate Raf's Italian restaurant.

Recently, they sent me over one of their new bits, the UniFi Dream Machine (UDM):

This is all the bits I put into my own house but combined into one unit. In a way, it's kinda going full circle; the joy of the security gateway, switches, access points and Cloud Key was that it decomposed the network and I could build it out to my heart's content with just the bits I wanted. The joy of the UDM is that it builds it all into one unit so... kinda back where I started from? Kinda, but there are cases where an all-in-one unit make sense. My parents were just fine with the AmpliFi unit. But that's pretty limited compared to the complete UniFi ecosystem I'm running at home. For example, you can't create VLANs on the AmpliFi platform nor is there the same extensibility as you get with the whole suite of UniFi access points and accessories. In that regard, the UDM is a bit of the best of both worlds in that it's pretty much a turnkey solution, but you can build it out as much as you.

Back to Raf: he's flipping pizzas with full bars of connectivity but when he goes home, the connection goes downhill pretty quickly. His large 2-story house has the telco-provided (Telstra) all-in-one modem and wireless router sitting downstairs in the front room near the phone line:

But head upstairs to the master bedroom on the other side of the house and there was nothing. Nada. Well, almost nada, my iPhone 11 Pro couldn't even connect to the access point but my laptop just managed to make a high-latency, low-bandwidth connection:

Keep that speed in mind as we'll come back to it later on. Let's jump into the UDM, starting with what's in the box:

That's it. Whilst I had the laptop out right next to it (primarily to run inSSIDer and see just how woeful the signal was in parts of the house), because this is the more consumer-orientated unit I'm going to put my consumer hat on and do the whole config via phone. Easiest way to get started is just to plug the UDM into the power, plug an ethernet cable into its WAN port and a jack on the Telstra modem then check out the surrounding networks:

Ok, that's way too many networks nearby a big house, what are they all? Most of them are being broadcast by the Telstra box on Raf's shelf: Fon WiFi gets bundled into Telstra devices, Telstra Air is... worrying:

The Telstra network ending with 89900 is the primary SSID Raf's other devices connect to and the one ending in 4C5AA is a neighbour's. But it's the UDM Setup network we're interested in here and one option is to connect to that then fire up the Ubiquiti mobile app (the same one I'm already using to manage all the other UniFi networks I've set up). Another option is that the app can just Bluetooth to the UDM:

You can see it attempting to connect to my home network in background (the last network I'd connected to), but then prompting me to set up the new newly discovered UDM. Let's do that:

First up - give it a name. Something creative... (ok, not so much, but I'll get creative later on)

Next, let's choose who's going to admin the unit based on their Ubiquiti account. I'm already signed into the app so I pop up straight away:

I later get Raf to set up his own Ubiquiti account and give him read access to everything. Yes, I know it's his network but if I'm going to be admin then I don't want things arbitrarily changing without me knowing (Raf makes a mean pizza but I'm not confident in his network administration skills).

Auto-optimise is fine, but I'm going to keep Raf's diagnostic stuff private:

Now let's give the SSID a name. I've always wanted to create an SSID with an emoji just to see how weird some clients get so let's make it interesting and name the network after the dog and add a dog emoji just for kicks:

You'll see I've kept the 2.4GHz and 5GHz networks on the same SSID. I've done the same on every install I've ever done and I'm quite happy with clients negotiating which network they'd like to connect to so it's the same on this one.

This next bit, I really love:

I made the following comments in my first every blog post about Ubiquiti:

I had Billion devices before Linksys and I don't think I ever saw a firmware update over many years which worried me not just because I'm sure there was broken stuff in there, but because it was never evolving. It was like "here's your router, uh, good luck!"

I suspect many of you reading this are in the same boat where you've got some legacy piece of equipment that's never updated itself. Just having updates available is enormously important, but auto-updating is even more important in a case like this where Raf is never going to go out and look for firmware updates himself.

And finally, a speed test:

That's the good bit - 43Mbps+ which is what his connection maxes out at (yeah, Australia...). However...

Check out the upload speed - 1Mbps. That sucks even by Australian standards. This totally threw me and I went through a cycle of connecting back to the Telstra unit and checking the speed (same down, but 18Mbps+ up), back to the UDM, restarting the UDM, checking for updates, Googling and finally finding a piece on how Smart Queues were adversely impacting network speed. As soon as I disabled Smart Queues, everything came good. This was a painful troubleshooting process that I really didn't expect and I wanted to make sure it was included here because regardless of how much I love getting free gear, writing authentic pieces is much more important (plus, it's the only negative thing you'll read here). I've passed this feedback to Ubiquiti and they're looking into it.

Moving on, here's a summary of the whole setup:

Yep, looks good, let's finish and wait:

Once that's done, I can now connect my phone directly to the new network:

And we're done! I'm now on the network:

As such, I can use the iOS app to connect to Raf's UDM just as I connect to the other UniFi networks I manage:

Judging by the times on each of those photos, that's a total of 15 minutes from the first setup screen to the last including taking all the screen caps and making notes in a draft blog post (the Smart Queues troubleshooting I did later on).

Let's now see how different devices handle the new emoji-equipped network, starting with the Apple TV:

Cool, 🐶 is accompanying Alfienet. The Samsung TV it's connected to, however, is sans 🐶:

But it still connects so no problems there. The old Brother DCP-J4120DW printer was even less happy (and a lot dirtier):

Still connected though, it just doesn't understand how to properly encode emojis.

And so we kept connecting clients until everything worked. Mostly - the upstairs bedroom was still a dead spot. I fully expected that which I why I brought along a brand new FlexHD:

The image pretty much sums it all up; think of it as an additional access point about the size of one of those skinny Coke cans. I sat it down at the absolute other end of the house, still on the same floor as the UDM but directly under the master bedroom with the woeful connectivity:

Frankly, that's a better photo of his pool than the FlexHD but I wanted to illustrate how it's an unobtrusive unit that can sit there on a table and blend into the environment. Once we powered that on, I dropped into the UniFi control panel where the UDM had already found the new family member:

Edit: I wasn't clear enough originally and a few people have asked "how is the FlexHD connected to the UDM?" Wirelessly. If Raf's place was wired with ethernet it would have been great to have a physical backhaul to the UDM but without that everything needs to happen over the air. In the screen grab above, the FlexHD simply appeared once powered on - that is all. In the next image below you'll see a dashed line from the unit back to the UDM which represents a wireless uplink.

Press "Adopt", give it a few minutes then it's job done. There was a firmware update pending too so I took that and that was the end of the story. With a bunch of clients now connected, here's what the network map looks like:

Luca had just come home from school and after connecting to Alfienet 🐶 had wandered over to the kitchen where his iPhone seamlessly moved across the mesh network and jumped onto the FlexHD unit. And that's really the whole beauty of the Ubiquiti suite of products whether we're talking UniFi or AmpliFi; it's the ability to extend the network to all corners of the property and have clients pick whichever access point works best for them without the owner ever having to think about it. It's just wifi everywhere all the time.

Which leads us to the finale of the post - what's the connection speed like in the bedroom now? Check it out:

All the bars and all the Mbps ? Plus, remember the speed I got directly from the UDM hardwired to the Telstra modem during setup? That was 43.4Mbps so suffice to say we're losing nothing to the air when communicating internally across different ends of the house.

The very last thing I did before leaving Raf's was to disable all the wireless radios on the Telstra unit. I checked in just before publishing this blog post and apparently, everything is good:

Plus, there's a nice distribution of clients connecting to both the UDM and the FlexHD satellite unit:

Long live Alfienet 🐶!

Ubiquiti
Tweet Post Update Email RSS

Hi, I'm Troy Hunt, I write this blog, create courses for Pluralsight and am a Microsoft Regional Director and MVP who travels the world speaking at events and training technology professionals