AirPlay with AirPort Express 802.11n 2nd Gen. (A1293) does not work with older devices

Since I exchanged my AirPort Express 801.11n 1st gen (A1264) with 2nd gen (A1293) devices, I can't stream music anymore with older devices (e.g. iPod Touch 4 with iOS 6, iPad 1 with iOS 5.1.1, iTunes Mac 11.4). It does work though with an iPad mini 4 with iOS 12.3.1 and an iPhone SE running iOS 10.3.3.

I first thought it may be related to the firmware update 7.8.1 which added Airplay 2 support to the AEX but also a downgrade to 7.6.9 (or even older) did not help. The AEXs show up as targets but iTunes shows an "unknown error (10)" while the iOS devices just switch back to local playback.

Using Airfoil, I am able to stream audio using firmware 7.6.9 but with 7.8.1 I get a "403 access forbidden" error.

According to Apple's Airplay support page, there are no minimum iOS or iTunes version requirements for Airplay 1 (for Airplay 2, yes) so I'm a bit lost to see what the issue is.

I already tried resetting the AirPorts to factory settings, creating new plain vanilla configurations, etc. but to no avail.

If I plug in the 1st gen AEX, everything works but these are running much hotter and their power supply tends to fail over time...

Any hints are much appreciated :)

Posted on Aug 17, 2019 1:30 PM

Reply

Similar questions

10 replies

Aug 17, 2019 3:26 PM in response to msc147

Did the 7.8.1 update actually remove Airplay 1 support or did it maybe do some permanent change causing the issue to persist even if an older firmware is flashed back?


It is easier to keep answers to your issue separate from the other thread.. even if they are related.


Using Airfoil, I am able to stream audio using firmware 7.6.9 but with 7.8.1 I get a "403 access forbidden" error.


The change of firmware cannot permanently change the Airplay support which is definitely not removed.


I already tried resetting the AirPorts to factory settings, creating new plain vanilla configurations, etc. but to no avail.


We likely need to know the full layout of your network.

What model is the main router?


I would also suggest a factory resets.. twice.. one using the reset button.. and one using the airport utility function.



The Restore Default Settings. Just to be sure you have removed everything.


I would then do as I suggested in the other thread.. Export the configuration from the Gen1..

And Import it in the Gen2.. after you also export its standard settings.

It won't work as well as with two Gen2 but as much of the settings as possible will transfer and it is a good way to just check if some setting is wrong.


If you do get a fix.. you can then compare the two exported configurations.. And determine the key that is messing settings up.


P.S. iTunes 12.6.4.3 on OS X 10.11.6 also doesn't work. However, iTunes 12.9.6.3 on Windows 10 does...


This is useful as well.. it strongly suggests network issue above anything else.


A couple of screenshots from your airport utility showing the setup of the working Gen1 vs the not working Gen2 can be very helpful.




Aug 18, 2019 5:00 PM in response to msc147

You are obviously competent with the network and using the various tools.


There is a few things to try.. if you can be bothered.


IMHO the Gen2 Express is way over priced and if my Gen1 power supplies fail I will cut them open and replace the AC with DC supplies.. lots of info around the web to do it but there are better methods than most sources are suggesting.


You can SSH into the Express..

https://github.com/x56/airpyrt-tools

With explicit details here.

https://github.com/x56/airpyrt-tools/issues/1


This issue is very new.. 7.8 did cause loads of problems but if people loaded 7.6.8 or 7.6.9 it mostly was OK. This new update seems to have done something that causes bigger problems and makes downgrading firmware no longer work.


What we might need to do is get someone with older (not updated) Gen2 Express to give us a copy of the baseconfig file and see if there is any difference with current one.. if not something has been changed in nvram which should be possible to change back using ssh commands I can give you.



Aug 18, 2019 3:28 PM in response to LaPastenague

Hi LaPastenague,


Many thanks for your quick reply.

I've performed the double-reset (6-second button push + loading default settings through the AirPort Utility) and set up the 2nd gen AEX as a router to rule out interferences caused by my main router and connected the Mac Mini to it using wireless only, i.e. the Mac Mini and the AEX are the only devices in that test network. Unfortunately, the issue persists.

I also tried it with no LAN cable plugged in to the AEX so that there is absolutely no connection to the main router with the same result. I therefore still suspect some kind of small Airplay 1 protocol change between the gen 1 and 2 AEX preventing older devices / iTunes versions to connect as the iPad mini has absolutely no issues to stream music to it with the test setup.


The main router is a custom-built one running OPNsense 19.7.2-amd64 and I also use a Raspberry Pi running pi-hole to get rid of annoying ads. However, I don't think this is causing the issue now that I tried connecting to the AEX configured as router so the Mac has no contact to the main router.


To conclude, I can rule out the following:

  • Wireless and/or cable issue as the error occurs with either connection type
  • Defective AEX gen 2 as streaming works with newer devices/iTunes
  • Issue caused by main router as I tried it with an isolated setup
  • General connectivity issue between the Mac and the AEX as I can connect through wireless and the AEX shows up as Airplay target in iTunes
  • Issue with iTunes as Airplay works with the gen 1 AEX and other devices like the iPod touch have the same problem

Aug 28, 2019 4:15 PM in response to msc147

Well ssh into your new one..


Run the command


acp static


It will be equivalent to nvram show.


It might only have a few lines.. or it might have quite a lot.

The Gen1 AEX has just a few lines..

Serial number

Country location for wireless

MAC address

which means all the rest of the info is stored in acp and you will need to dig it out.

Save the baseconfig by doing the export of configuration as well.


I would try importing the baseconfig into your later firmware ones.. and just do a change of name and see if that fixes anything.. if not .. you are going to need to do a fair amount of work to discover what details are hidden away from sight.






Aug 19, 2019 2:57 PM in response to LaPastenague

Now that's interesting, I didn't know one could get that deep inside an AEX :)


I installed the airpyrt-tools on a test machine running Linux (shouldn't be an issue, I guess - didn't want to mess with my Mac) and I'm able to access the AEX. I'll also try to get a third AEX gen 2 to mess around with, just in case something goes wrong.


Cutting open the gen 1 AEX and use an external power supply is not an option for me as I prefer clean setups (I did that once with one of the first models when it's internal power supply failed... it worked but didn't look nice ;) )

Aug 19, 2019 4:43 PM in response to msc147

Anything you discover can be very helpful to other users.


And although Apple stopped production over a year ago the airport express is still the most convenient if not the most reliable product for airplay.. You can always use Apple TV but then you need to use HDMI to analogue or optical adapter of some sort. Most cheap end 3rd party airplay products are terrible and even expensive products don't always get updated and are marooned. I got a JBL player that works fine from old ipad and nothing else.


I did that once with one of the first models when it's internal power supply failed... it worked but didn't look nice


Remember once the AC power supply is removed.. a case is optional.. and you can mount it inside just about anything.. the board is tiny after all.

I hate that apple put it in a sealed case.. clearly intending for people to throw away broken ones..

I did instructions for repairing the AC supply..


https://sites.google.com/site/lapastenague/airport-express-repair


But you can buy DC to DC power modules from eBay for $1 each.. So you can power it from 8-20v..or even POE 48v.. I have no idea why Apple seldom used POE but there was one of the G wireless airports that was POE powered. POE with a splitter or passive POE and just hardwire the ethernet port to dc module is easy peasy.

DC modules are tiny and will put out 2A easily.. You can then encapsulate it or just hide it inside a speaker or whatever.

Aug 28, 2019 2:33 PM in response to LaPastenague

Hi LaPastenague,


My third AEX gen 2 has just arrived today and lucky me, it is running firmware 7.6.4. Airplay works perfectly with my old iOS devices as well as with iTunes 11.4. We can therefore continue trying to find the cause why it doesn't work anymore with the other two that I had updated to 7.8.1. As mentioned before, I'm ready to connect to them through SSH to have a closer look at the low-level settings.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

AirPlay with AirPort Express 802.11n 2nd Gen. (A1293) does not work with older devices

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.