Tuesday, June 19, 2018

Apple Airport Network Configuration Problems Caused by Vocabulary

Let me start by saying once again that Apple's decision to abandon their Airport product line isn't just a stupid product choice, it's another exclamation point on the company saying, "we don't care about the Mac or any other part of our computing business, we're a phone company now!"

Like many, I have a long history of using Apple's Airport devices for my wireless networking. In my old apartment, I used to use multiple Airport Express devices to enable music streaming on separate audio systems that I had throughout the place (with optical digital audio connections to my receiver - nice). At the time, I had ethernet cables run to to each room and I also used the Airport Express devices to extend my wireless network throughout the apartment.

Over the years, Apple made some significant changes to the Airport Utility that ships with Mac OS X. It went from a utility where you had the option of configuring the system manually or going through a configuration wizard to one that features a cool graphic representation of your network, but directs you through the configuration wizard -- and, by default, sets the network up incorrectly. After searching through tons of "Airport Network Problems Extend a Network" on Google (and trying many solutions), I finally solved the problem and I wanted to share my solution with you.

First, a little more back story. When I moved into our current house, we set the Airport Extreme base station in a room on one side of the house. Unfortunately, with walls and such, by the time you got to the entertainment center in the living room, devices would complain about problems with wireless network strength. Several years ago, I used an Airport Express to extend the network as a wireless bridge that then provided an ethernet network for devices in the entertainment center. It sort of worked, but it had issues. Later, I tried using an Airport device to wirelessly extend the network from the entertainment center and hopefully boost the wifi to the other side of the house, This configuration really sucked and eventually, I just disconnected the airport devices at the entertainment center.

Last week, we finally wired the house with ethernet, so I decided to use older Airport Extreme device to extend my network -- especially since it now had an ethernet connection back to the main Airport Extreme. Unfortunately, not only did that configuration not work, it made the entire network slow and, essentially crash. Nothing worked. The only solution seemed to be disconnecting the second Airport Extreme.

Initially, my best guess at why it wasn't working was a difference in generations between the two Airport Extreme devices, one being the tower style and one being the older, flat, pizza-box style. As a solution to this, we decided to head over to the Apple store and pick up one of the remaining Time Capsules that they still had in stock. I brought it home, went through the basic configuration wizard in the Airport utility, and my extended network problems were back again.

In reading through potential solutions on line, I tried a number of different ones -- from IPv6 link sharing to assigning the remote Airport a static IP address, noting seemed to work. Eventually, the "DHCP Reservations" setting in "Network" helped by identify the issue. Here's what I did first: identify the MAC address of the ethernet connection on the Airport Extreme. The Airport Extreme actually has three MAC addresses, one for ethernet and two for wireless. By reserving a specific IP address for the ethernet, I was able to determine that every time I ran through the Airport Utility setup wizard, the Airport Extreme was being set up to connect to the network through it's wireless interface. Each time I restarted it and set it up, it would have a different DHCP address, not the one that I'd set up for the Airport Extreme ethernet port.

After more research, I finally discovered the solution in an online post about the difference between an extended network and a roaming network. What's important to understand here is that Apple's "Extended Network" terminology is not the Extended Network that you're looking for. When they say "Extend a Network," what they mean is "add another wireless client and have that also work to try and stretch the range of the your wireless network."

The problem with this is that it doesn't work well. It adds overhead to your wifi network and, for some reason, seems to cause some other issues that can slow your network to a crawl. In short, it doesn't really work. The difference between this configuration and modern "Mesh" wireless networks is that the Mesh networks add a second wireless connection that's just used by the wireless access points to talk to one another. It probably wouldn't have been much trouble for Apple to add something like this to Airport -- if they weren't so busy being a phone company. If you don't have the option of connecting an ethernet cable between your wireless access points, your best bet is to get one of these modern mesh wireless networks. From my research, the challenge is that, many of these don't have great support for Macs (pretty much the same reason that, way back when, Apple introduced the Airport line), so be sure to do your research before you buy.

How to Extend Your Wireless Network Using Airport Extreme and Ethernet
So, in some ways, this page is helpful for understanding your wireless network using Apple's Airport devices. It has a lot of clear diagrams, but the interface descriptions from the Airport Utility are outdated, and in the current version of the software, you won't see these options. I read this multiple times and, while the diagrams for what I wanted to do were clear, what happened in the software was not clear.
  1. When setting up your wireless network with multiple Airport devices and connecting them through ethernet (a wired connection), you want to set up your wireless network up as "a Roaming Network". Here's what's important to remember about this: even though this set up will extend your wireless network, it doesn't use Apple's "Extend your Network" settings in Airport Utility.
  2. Set up (or make sure you have set up) your main router or Airport base station. This device will be act as a router and distribute IP addresses. This is the device that, in terms of your network, is talking to your broadband modem. Note that it's also helpful for your computer to be plugged into ethernet while you're doing your set-up.
  3. To set up the base station to extend your network with ethernet (set up a roaming network), you can start by plugging the new Airport base station into an ethernet cable (into the WAN port), then plugging in the power. If you launch Airport Utility (or have it running), within a minute or so, you should see the new device appear under the "Other WIFI devices" button.
  4. If you go through the initial wizard to set up the Airport device, you may be lucky and it may offer to extend your network through the wired connection, but it may not. If you see a screen after you enter the name of the device that says extending your network over ethernet, congratulations, you won the set-up wizard lottery. The script may be setting your network up correctly. If not, don't worry, I'm going to explain how to fix it.
  5. If it set up incorrectly, you can just make the configuration changes in the interface or, if you feel the need, you can use the reset the Airport to default settings then click into the "options" button on the first screen in the set-up wizard.

    What you want to do is "Create A Wireless Network".


    This may seem counter-intuitive, but this is the critical step in setting up a "Roaming Network" to extend your wireless network. This option is in the options portion of the set-up wizard, but if you're working with an Airport that the wizard set up wrong, you can find it in the "Wireless" screen of the base station configuration piece. If you're there, it probably says "Extend a wireless network". This is the wrong setting that's causing you problems.
  6. When you "Create a wireless network", you need everything to match your existing network, so use the same network name, wireless password and wireless security setting.
  7. Next, you in the "Network" screen, you need to make sure that connection sharing is off (bridge mode). If it says "DHCP and Nat", you have the wrong setting enabled.


  8. With these to key settings made, you can save and update the Airport device and, once it reboots, it should be connected, creating a wireless network, and using it's ethernet connection to bridge the network. In your Airport Utility, you should see the second Airport unit connected by a solid line (if you see a dotted line connecting the devices, that means that it's a wireless connection). In my earlier example, I could also tell because once the Airport base station rebooted with these settings, it had the IP address that I had previously reserved for it (based on the ethernet MAC address) in the other base station set up.

It's possible that all of this is spelled out clearly somewhere in the Apple documentation, but I struggled to find it. If you're wrestling with Network issues, good luck.

No comments: