Unable to install OpenWRT on TPlink EAP245 v3

Hello, ive been having a whole load of issuing trying to get OpenWrt installed. I was trying to use the guide from https://openwrt.org/toh/tp-link/eap245_v3 and admittedly i was a bit confused by it but as far as i could tell there was only two ways to install OpenWRT. Either:

  1. Running the SSH command to disable firmware signature verification then uploading the the upload OpenWrt firmware as you would an OEM firmware update
  2. Setting the PC to static IP address then uploading the firmware via TFTP

In the case of the more simple SSH and upload version it was a bit of fiddling around with putty the Web portal but i was able to run cliclientd stopcs. When it came to actually uploading the new OpenWrt firmware it would always say "bad file"

As for the more complicated TFTP version i followed the instructions in: OEM instructions (found on the guide) but used the OpenWrt firmware. After some fiddling around i was only able to get the pc to use a static IP (rather than a APIPA address) by plugging into the POE adapter (lan side) along side the WAP (POE side). I ended up disabling (via windows control panel) every internet adapter my PC had except for the Ethernet where i had set the static IP of 192.168.1.100. I was using Tftpd64 and half the time it would transfer the file very quickly but nothing would happen and the other half of the time it would transfer a few kb per second and then fail and give a status of "error". Often times Tftpd64 would switch back to the loop back ip for seemingly no reason. Regardless when i tried to actually go to the web portal for open WRT or even tried to access it via SSH it wouldn't work. in every case i would setup my WAP in my normal way and would find it still had the normal TP link firmware.

After doing a bunch of research i suspect it has something to do with my WAP being the Canadian version as that seems to block me from install a US or EU firmware. I did find a great thread here and i tried running the command in a non persistent Linux to test it out but couldn't for the life of me get it to work: see this thread i just created on the Git hub for the code

At this point i feel like im going insane. I suspect im either doing something incredibly stupid or its impossible to fix for some reason outside my control. Any help would be greatly appreciated :smiley:

Usually you extract CompatList from your local OEM firmware, then add something like EAP245,5.0,541234 to respective identical safeloader section if it is same fw as for EU/US/CN/JP/ES is seen in OEM list.
Then quickly check basic functionality, that it boots with label mac addresses and enough radio devices. Then make a pr towards repository with new compat string.
At the point you installed OpenWrt you can up and downgrade as you like, OpenWrt does not handle identical region models differently.

Thanks for the reply! Would you mind going into a bit more detail for the first part? How would i "extract CompatList from your local OEM firmware" when i google "extract CompatList" the first result is literally this thread.

Download firmware
Unzip
run strings whatever.bin | grep -A 1000 ompat

Thank you again for the quick reply. i feel like an idiot but i cant seem to get the command to work. it seems like the "strings" command is for windows but grep is Linux. i tried running it in both just to be safe but windows doesn't recognize grep and Linux doesn't recognize strings . Am i doing something wrong? Im currently working on a windows machine but i have access to a bunch of Linux Virtual machines

I think strings command is part of binutils package.
Can not comment about your powershell commands.

yup, my mistake! So i was able to download the package and strings now runs but it doesn't seem to do anything. When i run the command it accepts command but then nothing happens. i tried to use cat to send the output to a file but nothing get sent to the folder. i also tried to put the command in reverse using grep followed by strings but that just gave a long string of random characters. to be clear i renamed the firmware file whatever.bin just to make it easier to copy the script

any ideas?

SupportList:
EAP245(TP-Link|UN|AC1750-D):3.0
EAP245(TP-Link|UN|AC1750-D):3.0

Check in main page on routers with versions if it says "UN" anywhere.

Hey thanks again for the help. Sorry, if im being dense, but im not clear what your asking me to do. Do you mean check on the main OpenWRT page? I found two different list of OpenWRT supporting devices but neither says anything about "UN" as far as i can tell.
https://openwrt.org/toh/views/toh_available_16128
https://openwrt.org/toh/start

I ask you to get to tplink firmware, there is first page with hardware revisions, it should say
version of pharos, and the region codes like UN CA CN JP ES EU