Any news on v2 support?
I have one v2 hardware laying around (with stock firmware). I would like to contribute with something (as for now the router itself it's just a piece of garbage collecting dust in my shelf). Is there anything that I could help you with?
If there was a way to split the kernel into 2 partitions, I think I would try again. But I couldn't do it.
You shared the sysupgrade firmware for the tl-wr941hp v1, but if i have the stock firmware this won't work right?
Hi Guys, greeting from Brazil! This thread is in my watch for a long time and, seeing @FabianoTSS's progression I decided to open up my TL-WR941HP v2, which is collecting dust in my shelf since I brogth an Archer C6. I have an PL-2303HX USB-Serial adapter which is supposed to read the 3.3v serial directly, but, when I hook it up, I just see garbage in the screen. First of all, I tried the 115200 1N8 configuration on Putty, and nothing. Than, I tried the most common serial bauds (9600, 19200, 38400, 57600 and 115200), I also tried to poke around other configurations and also tried other terminal programs (minicom and dterm). Last thing I tried was to wire some pull-ups and pull-downs resistors, as I see this used in other models, without success too.
So, is there anything I can do? I do read (more than once) this entire thread, but, did I miss something?
I know that my USB-Serial is functioning as I already used it to write some ESP8266, but, as I already tried everything, I will try to hook this up to a Raspberry PI 3 Serial, just to see if I receive the same garbage.
Cheers!
EDIT: Raspberry PI did the trick. Now I see garbage in the begining (uBoot log, I suppose) and then I can see clear text and enter the console.
I also had this problem with the adapter.
I took the files that you had asked @hectorgrom: https://github.com/grstein/TL-WR941HP_v2_br
Is these ok fw for tplink wr841hpv1? Or there is or not for version 1
The WR841HPv1 uses a Realtek chipset that will never be supported.
Completely different from any WR941HP.
Could you share the image just to be flashed to the chip please. Or if you can share a datailed way to make the image please do. I also have a V2 laying around and is just collecting dust.
Ps. I have a spi programmer and everything that is necessary to do the procedure.
So please dont forget........
Great work on the V1
It'll convert your version 2 in a version 1.
Use the FULL_FIRMWARE.bin
if you want to change the mac adress use this software: https://mh-nexus.de/en/hxd/
Download the firmware here: https://github.com/FabianoTSS/tl-wr941hpv1
Where I change the mac adress:
Excuse my ignorance, is there a guide? If I haven't misunderstood, you can change version 2 to version 1 and then install openwrt on this router. I have no experience with programming via tfpt and serial, but I would like to try changing the firmware since this router bother with your original firmware.
i'm doing a version that will flash by browser now. it's based on openwrt 15.05. wait a few days.
thank you sir, if this firmware can revive my old tp link i would appreciate it and surely other people too, in my case i have linksys routers as main routers, but this tplink can be used as dumb ap.
Sorry for the delay but it worked flawlessly. I would love to know how u knew the MAC address needed to be put in that specific place and some other technical details. The more insight you can share the better please.
Also maybe you can share a lil more insight about this you said "If you use the "TL-WR941HP v1" or "TL-WR941ND v6" u-boot, the kernel partition size problem is resolved."
1.-Why it didnt worked the other kernel (or rather why it didnt fit)?
2.-From where u got the "tl-wr941hp v1" bootloader to use it with this modem?
3.-How I can make a specific version 2 image?
And some other technical details that are a mystery to me, all in hopes that I can learn more (or if you can point me a guide or tutorial that explains this the better --- for dummies hahaha)
PLEASE I want to know how u did it.
hello, I have a TL-WR941HP(BR) v2, and the firmware is quite outdated, I would like to use TFTPD and switch to TL-WR941HP(UN) v2 with newer firmware. But I'm afraid to kill the router. Because I don't have a recovery firmware.
I've done the recovery firmware, using the DD command, on other devices, but for this model I don't know the parameters.
Can anyone help to create a recovery firmware for these versions?
If you don't break your bootloader, is possible to recover your router without opening or using the UART cable. You can download the original firmware on tp-link website and:
- extract and rename the downloaded original firmware to "TLWR941HPv2_tp_recovery.bin"
- put this in the tftp server folder,
- set this address on your pc ethernet "192.168.0.66" or "192.168.0.86" (I don't remember the correct address, you need to test it, i'm sorry.), (disable your pc firewall too),
- set the tftp server to serve in that adress
- conect your router on pc by the blue wan port (not others)
- power up your router, press and keep pressed the reset button until the lan led turns on. (you need to do it quickly)
Now your firmware is uploading. if that didn't work, review your tftp server.
I only knew that the mac address was in that image because that was a full image so.. and I only search and find it using that software.
- The partitions from TL-WR941HP-v2 was create some different, and the loadaddress for the kernel seted in the bootloader is in a complicated position where the modern kernel from openwrt doesn't fit.
- I have the tl-wr941hp-v1 too and in the first time I extracted the bootloader from this, but, is possible to extract from the original firmware downloaded on TP-Link website, I think that is possible to compile a custom bootloader too but i don't know how to do that yet.
- I can't do this yet, but, i have some progress with the "OpenWrt 15.05.1 Chaos Calmer" with some modifications on kernel of this version and the kernel size was perfect but it doesn't initialize yet, i'm so sad, i tried to replicate the same settings that @xpduyson did but that old image builder is some diferent.
I think that is important to make this old image because it'll turn easy to change the bootloader and then i want to create a package to auto-modify the bootloader and upgrade to the especific modern openwrt firmware for that router.
The TP-Link company makes firmwares with bootloaders in the firmware update image, so I think if the newest openwrt kernel was able to put the bootloader in the image too, things here would be more easy and I think that the tplinksafeloader from the image builder need this update too.
I'll share my image builder code later when i make some instructions to build. I would like help with that.
and..
I'm a dumie too hehehehehe and i'm doing it only for learn.
Sorry for some probable english mistakes.
I have this code on openwrt 15 but my initram image does not initialize,
i think that it is because there's something wrong with the patch-cmdline.
define Device/tl-wr941hp
$(Device/Default)
MTDPARTS := spi0.0:64k(u-boot)ro,6912k(rootfs),1088k(kernel),64k(mib0),64k(art),8000k@0x10000(firmware)
IMAGE_SIZE := 8000k
DEVICE_PROFILE := TLWR941HP
IMAGES := sysupgrade.bin factory.bin
IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade
IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
endef
define Device/tl-wr941hp-v2
$(Device/tl-wr941hp)
DEVICE_TITLE := TP-LINK TL-WR941HP/V2
BOARDNAME := WR941HP
TPLINK_BOARD_ID := TL-WR941HP
KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
KERNEL := kernel-bin | patch-cmdline | lzma | uImageArcher lzma
endef
TARGET_DEVICES += tl-wr941hp-v2
Thanks for all the insight pal, my question #3 meant ¿how you built the image that you uploaded to github. (the thought process to make it work and putting it together)?
Thanks again for all you work
I would like to help, but don't know what you are talking about. Which settings are you talking about here "replicate the same settings that @xpduyson"