Tenda D303 (Same hardware spec to TP-Link TD-W8960N V3)

Hello lovely Developers on OpenWRT. With your strong community support we all enjoy better features from our old routers. I would like to bring it to your attention my router Tenda D303, which surprisingly have the same specs as the TP-Link TD-W8960n V3. I know it is a ask and this one isn't much popular either but it would be lovely to have this router in supported device list.
Hardware:
SoC: Broadcom BCM6318KMMLG
Radio: Broadcom BCM43217TKMLG
Flash : winbond 25Q64FVSIG 8MiB
ADSL: Broadcom 6301KSG
RAM: EtronTech EM6AB160TSD-5G 64MiB

PS: I tried to flash TP-Link TD-W8960N V3 on my router via the default IP interface but it aborts the update with remark that the package contains an illegal image.
I tried to upload more pics but forums won't allow me right now.
I live in India and can ship device only inside the country but I can perform your hardware tests as long as flashing is plug LAN and flash.

Screens:


Link for factory firmware: https://down.tendacn.com/uploadfile/201401/D303/US_D303V1.0BR_V5.2.2.6_en_td.rar
Link for OpenWRT firware TP-Link TD-W8960N V3: https://www.tp-link.com/en/support/download/td-w8960n/v3/

According to https://openwrt.org/toh/tp-link/td-w8960n it's a Broadcom chipset.

And if it's 4/32mb and not 8/64 (could be a C&P error there), it'd be even worse.

I wouldn't hold my breath.

1 Like

Thank you for reply @frollic .I know it's a broadcom but I thought since the specs are same the firmware could be ported over.
The specs are exactly same on the Tenda router i.e. 8/64.
But since I have zero knowledge on how these firmware are written and how they behave, I can't say if it's possible or not.
What do you say? Is porting over possible?
Maybe look at the .bin files and see if some tinkering could do it.

Edit: After looking at data sheet for Etrontech EM6AB160TSD-5G I am confused about the amount of RAM but it states 32M x 16bit.
http://www.hotenda-chip.com/hotenda-pdf/etron-technology/EM6AB160TSD-5G.pdf

Edit2: Looked at Wikidevi and found that 32M x 16bit does mean 64MB of RAM.

Firmwares are very device specific, if you use a FW for another device, with the same SoC, it'll hopefully boot, but there's no real guarantee.

You'd need serial console for sure, to be able to play around with the unit, and recover it, if it gets stuck in a boot loop (not very unlikely), or similar.

1 Like