I don't know if this is Offtopic as it is more of an anecdote but it may be useful to others.
In this case I want to tell you about how I made a crazy "port" of Openwrt to this device that was not supported, a few months ago I was given 3 of these devices.
TP-Link EAP110 Omada Indoor Ceiling Mount v4
Tech DATA:
SOC: QCA9533
Wifi N 300Mbps x2 3dbi internal antenna
RAM 64Mb
ROM 8MB
1 LAN Port 10/100 24V Passive Poe
My idea was to use it with 802.11r in roaming (the device is natively compatible but requires the Omada hardware to be managed).
After many attempts and research I could not find support for this device but I did find support for the EAP110 Outdoor version. I dumped the SPI ROM with a ch342a to be able to analyze it, I replaced the kernel section with a hex editor and I tried to load a kernel/squasfs from a model with the same characteristics but everything was unsuccessful since the bootloader was signed (I suppose that being a "Business Product" they put more security), TFTP was also blocked.
In the end I gave up and saved the APs for future use.
A few days ago I was brought a TP-Link CPE210 v3 to which I also installed Openwrt correctly, while I was looking at its features I noticed that they are extremely similar to the EAP110 that I had stored (with the difference of the larger and amplified antenna of course).
Then I thought, what if I copy the SPI ROM from the CPE and flash it on the EAP? I had nothing more to lose.
It worked, the EAP booted with Openwrt using the CPE ROM.
I know that this is not a "valid port" since I could never defeat the original bootloader and it was a cloned installation, but it does work.
Now that I have more time, what I have left to do is:
- Restore the original MACs, since they are all clones, they are all the same.
- Restore the calibration data, nvram, etc.
- Change the name and model of the device.
- Assign the corresponding GPIOs and LEDs.
- Create a less intrusive way of installation
I want to clarify that I am not a developer so I have no idea how to add a device from scratch, there may have been easier installation methods before this hard method.