# Adding support for EAP235-WALL

**URL:** <https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280>\
**Category:** For Developers\
**Created:** [January 9, 2021, 5:35pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280 "2021-01-09T17:35:20Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![gashalot](https://forum.openwrt.org/user_avatar/forum.openwrt.org/gashalot/32/29960_2.png) [@gashalot](https://forum.openwrt.org/u/gashalot)\
**Post date:** [January 9, 2021, 5:35pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/1 "2021-01-09T17:35:20Z")

</div>

Amazon just shipped the EAP235-Wall in the US. Mine arrived today. I'm eager to replace my EAP225-Wall uni, as the 100Mb backhaul is occasionally rate limiting in my network.

Anything I can do to help the team test/debug the port? I'm happy to do some local testing, or if any of the team in Europe wants a donated unit for their own purposes, I can send a giftcard your way.

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 9, 2021, 8:03pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/2 "2021-01-09T20:03:59Z")

</div>

My plan was to also port this device when it became available. Borromini ordered one, but so far it's still vaporware here in the EU, as they keep delaying delivery dates... Although currently [Amazon.de](https://www.amazon.de/-/dp/B07GRDYC19) supposedly has it in stock.

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 9, 2021, 8:09pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/3 "2021-01-09T20:09:39Z")

</div>

I tried to, but at the point where [Amazon.de](http://Amazon.de) had them in stock, they didn't ship to Belgium. And now they sneakily link you through to the EAP225-Wall...

Notice how it says 10/100 Mbps wired (which is EAP225) and if you click on 'see more product details' it actually shows the model number - EAP225-Wall. Actually not the first time they do that. Happened to me with other stuff before.

So no dice so far ☹

 ![Amazon listing](https://forum.openwrt.org/uploads/default/original/3X/6/b/6b650d09fd4587faeadf82c84028af2cbfbe829f.png)

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 9, 2021, 8:11pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/4 "2021-01-09T20:11:59Z")

</div>

> [@Borromini](#):
>
> I tried to, but at the point where [Amazon.de](http://Amazon.de) had them in stock, they didn't ship to Belgium. And now they sneakily link you through to the EAP225-Wall...

Those sneaky bastards!

I guess I should've payed more attention, since the search results for "EAP235-Wall" also list a FritzBox and a patch panel 😛

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 9, 2021, 8:16pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/5 "2021-01-09T20:16:33Z")

</div>

All very similar 😄

---

<div class="post-metadata">

**Author:** ![gashalot](https://forum.openwrt.org/user_avatar/forum.openwrt.org/gashalot/32/29960_2.png) [@gashalot](https://forum.openwrt.org/u/gashalot)\
**Post date:** [January 12, 2021, 1:49am UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/6 "2021-01-12T01:49:14Z")

</div>

Fair enough! I can confirm the US model is as advertised (235-Wall). Here's to hoping they pop up in the EU soon.

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 15, 2021, 10:32am UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/7 "2021-01-15T10:32:51Z")

</div>

The EAP235-Wall finally seems to become available in Europe, ordered a few.

---

<div class="post-metadata">

**Author:** ![m4rv1n](https://forum.openwrt.org/user_avatar/forum.openwrt.org/m4rv1n/32/30540_2.png) [@m4rv1n](https://forum.openwrt.org/u/m4rv1n)\
**Post date:** [January 19, 2021, 2:17pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/8 "2021-01-19T14:17:53Z")

</div>

My two EAP230-Wall (single outlet but gigabit uplink) arrived in Germany as well, so that model is available for sure now.

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 19, 2021, 2:32pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/9 "2021-01-19T14:32:46Z")

</div>

I got the EAP235-Wall on my desk (thanks, Borromini!), opened it up and added a header for the serial port. Luckily, TP-Link didn't leave any components off the board this time, so just a header was all that was needed.

Pin-out is `[>TX RX GND VCC]` (typical TP-Link pin-out), and baud rate is 57600 baud.

~~The U-Boot environment can be modified and saved, which is quite nice 🙂~~  
Saving a modified U-Boot environment overwrites the partition-table, which is not so nice as TP-Link's FW relies on this data ☹

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 19, 2021, 3:52pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/10 "2021-01-19T15:52:01Z")

</div>

Thank you for testing the waters!

I might whip up a data page in the wiki already. Will see.

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 19, 2021, 5:28pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/11 "2021-01-19T17:28:58Z")

</div>

And we're making progress 😃

```
MT7621 # bootm
## Booting image at 84000000 ...
text base: 80001000
entry point: 80001000
   Uncompressing Kernel Image ... OK
No initrd
## Transferring control to Linux (at address 80001000) ...
## Giving linux memsize in MB, 128

Starting kernel ...

[0.000000] Linux version 5.4.89 (sander@terra) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r15535-f559b89bd0)) #0 SMP Mon Jan 18 06:39:09 2021
[0.000000] SoC Type: MediaTek MT7621 ver:1 eco:3
[0.000000] printk: bootconsole [early0] enabled
[0.000000] CPU0 revision is: 0001992f (MIPS 1004Kc)
[0.000000] MIPS: machine is TP-LINK EAP235-Wall v1

```

TP-Llink uses a config file to define their GPIO use, so that was easy to map out.

Working:

- device LED,
- the two buttons,
- four network ports mapped out (switch port 0-4: eth0, eth3, eth2, eth1)
- MT7603 2.45GHz WLAN (network scan)
- MT7633 5GHz WLAN (network scan)

 ![image](https://forum.openwrt.org/uploads/default/original/3X/1/7/17268df64fc3f3371fef61019def64f2f678d581.png)

---

<div class="post-metadata">

**Author:** ![m4rv1n](https://forum.openwrt.org/user_avatar/forum.openwrt.org/m4rv1n/32/30540_2.png) [@m4rv1n](https://forum.openwrt.org/u/m4rv1n)\
**Post date:** [January 21, 2021, 9:42am UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/12 "2021-01-21T09:42:18Z")

</div>

Amazing! Is the EAP230-Wall planned as well, as it shares a lot of hardware with the EAP235-Wall? I could provide you with one of these, given this particular one is of interest at all.

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 21, 2021, 12:24pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/13 "2021-01-21T12:24:24Z")

</div>

There don't appear to be any FCC documents available about the EAP230-Wall. Do you have more info?

---

<div class="post-metadata">

**Author:** ![m4rv1n](https://forum.openwrt.org/user_avatar/forum.openwrt.org/m4rv1n/32/30540_2.png) [@m4rv1n](https://forum.openwrt.org/u/m4rv1n)\
**Post date:** [January 21, 2021, 1:00pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/14 "2021-01-21T13:00:40Z")

</div>

I can give you their (german) product page, that also contains a few PDFs (in english) that should provide a few information: [https://www.tp-link.com/de/support/download/eap230-wall/](https://www.tp-link.com/de/support/download/eap230-wall/)

It's basically an improved EAP115-Wall with gigabit ports.

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 21, 2021, 1:41pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/15 "2021-01-21T13:41:42Z")

</div>

Do you have pictures of the inside, chips and whatnot?

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 21, 2021, 8:18pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/16 "2021-01-21T20:18:54Z")

</div>

Similar device specification do not necessarily imply similar hardware. There are multiple vendors, and OpenWrt doesn't run on all hardware. Looking at the device firmware, it does appear to be a Mediatek-based device, so I think support should be possible.

Back to the EAP235-Wall: the factory image uses the same format as used in other places, so that was easy. Combined with running `cliclientd stopcs` on the decive, I was able to flash OpenWrt from TP-Link's web interface. However, when booting from flash, the network doesn't come online. Hopefully that won't require custom code, and will only be something small like a pinmux.

For the brave ones: [https://github.com/svanheule/openwrt/commits/wip/tplink\_eap235wall](https://github.com/svanheule/openwrt/commits/wip/tplink_eap235wall)

---

<div class="post-metadata">

**Author:** ![svanheule](https://forum.openwrt.org/user_avatar/forum.openwrt.org/svanheule/32/88134_2.png) [@svanheule](https://forum.openwrt.org/u/svanheule)\
**Post date:** [January 22, 2021, 7:51am UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/17 "2021-01-22T07:51:27Z")

</div>

I've asked TP-Link if they could upload the GPL archives for the EAP23x-Wall devices to their website. Hopefully that will have some useful information too.

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 22, 2021, 6:26pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/18 "2021-01-22T18:26:50Z")

</div>

Yeah I noticed they don't have that up yet (hardware's been announced long enough to have that fixed...).

For those interested, a few pictures of the internals, the backplate clips onto the case at multiple points, so with a few thin spudgers and some care and patience. Make sure you have functional serial if you start experimenting (SSH can be enabled in the stock web UI).

**Backplate**

 ![EAP235-Wall backplate](https://forum.openwrt.org/uploads/default/original/3X/0/0/00739e44493c952bc1d183de9fe26e01b824fd75.jpeg)

**Inside**

 ![EAP235-Wall interior 2](https://forum.openwrt.org/uploads/default/original/3X/6/5/65d69eb0c6ebde40ed234a678e4eb811571e6aa3.jpeg)

**Unpopulated serial header**

 ![EAP235-Wall serial holes](https://forum.openwrt.org/uploads/default/original/3X/8/f/8ff8891516c1528513a711e360a6c634b1b18e1f.jpeg)

A few extra pics can be found [here](https://postimg.cc/gallery/sQddBGb).

---

<div class="post-metadata">

**Author:** ![kroon040](https://forum.openwrt.org/user_avatar/forum.openwrt.org/kroon040/32/29007_2.png) [@kroon040](https://forum.openwrt.org/u/kroon040)\
**Post date:** [January 23, 2021, 1:13pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/19 "2021-01-23T13:13:31Z")

</div>

Looking forward for the snapshot image to test , when you're ready.

---

<div class="post-metadata">

**Author:** ![Borromini](https://forum.openwrt.org/letter_avatar/borromini/32/5_5575768a8748004e209b776fc1b2916d.png) [@Borromini](https://forum.openwrt.org/u/Borromini)\
**Post date:** [January 23, 2021, 5:37pm UTC](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280/20 "2021-01-23T17:37:05Z")

</div>

@kroon040 I can build an image off svanheule's tree if you got serial set up?

[Next page](https://forum.openwrt.org/t/adding-support-for-eap235-wall/86280.md?page=2)
