Since my last post, I did manage to achieve a working setup, providing wireless access further from my main router. I'll describe the flaws later.
First wireless uplink config failed
When the router was in service previously, it had one SSID (network name) on the 5GHz radio, and a different one on the 2.4GHz band. I even had disabled the one on 5GHz, because I was using a pro-grade Ubiquiti UniFi access point for that SSID, and kept the 2.4GHz one active for IoT devices and as a guest network. Now, that SSID that was previously the guest/utility is the single network for the home, running on the UniFi AP (and both bands).
Seems simple enough. I set the 2.4GHz radio to AP mode, since it would be the one accepting clients. It already had the right network name and password configured. For the 5GHz radio, since I don't really need it to serve clients, I decided to set it to station bridge and just be the uplink. But after changing the SSID to match the rest of the network, it wasn't connecting.
Detour of managing the UniFi AP
From reading some notes about wireless bridging in the dd-wrt wiki, I guessed that my UniFi access point could be expecting different encryption than my repurposed router was set to use. Previously I had set up the AP using the Android mobile app, but that doesn't give you access to all the detailed settings I would need to verify and change the encryption scheme. (I realized later that I could have probably figured it out by looking at settings on a computer when connected to it.)
Ubiquiti sells you network controllers that manage multiple network devices, but they also let you download the software to run on your own server or workstation. They seem to be in transition between two generations for this software, and my server was only compatible with the older one. But eventually, I got UniFi Network Server installed, reset the AP, and joined it to the management console. It even did a firmware update in the process, so that's nice.
Sadly, it didn't give me anything to select between TKIP and AES encryption. Also, TKIP is mostly outdated, so I didn't really want that; I just wanted to know which one the AP was using.
Check the password again
I felt embarrassed when I looked back at the password that was set on the bridging router for the wireless network. When I did a simpler version with the even older router, since it was single-band, it only had one place to put the password, and I was assuming the same, with the password already in there from when I had the separate infrastructure network with this same name. But of course, two radios with two SSIDs means you have two places for a password, and my 5GHz radio was still set to a different password. Just had to fix that, and on next boot, I was connected and working!
But the phones aren't so happy now
The main point was so that members of the household would have strong signal at the opposite end of the house from the router and UniFi AP, on their Android phones. For some reason, they don't want to stay connected to the new AP, even where the signal is stronger. I'm suspecting that it might be because Android really likes 5GHz a lot better than 2.4GHz, and is desperate to upgrade to faster signal even when it's weaker.
I wanted to keep using the 2.4GHz radio for clients, mainly for the IoT devices. They seem to connect to the weaker signal of the UniFi though, just fine, so that isn't a requirement.
Haven't decided yet, but I have a couple options that don't seem ideal.
- Switch the 5GHz radio to repeater bridge, and share that larger bandwidth with phones and the uplink
- Switch the uplink to the slower 2.4GHz band
Option 1 seems to make more sense, just to see if the phones are more willing to use the extender that way. And in reality, they shouldn't use enough bandwidth to choke the uplink, most of the time.