Hardware analysis and OpenWRT prospect for BDCOM WR1200G

Device https://www.startech.com.bd/bdcom-wap2100-wr1200g-router

What I discovered so far,

Bootlog via UART:
Bootlog here

The boot-loader is username/password protected

KGD IC
Xtal:1
DDR3 init.
DRAMC init done. 
Calculate size.
DRAM size=128MB
Set new TRFC.
ddr-1200


7528DRAMC V1.7 (0)

Press 'x' or 'b' key in 1 secs to enter or skip bootloader upgrade.


EN7528 at 2021年 01月 15日 星期五 20:08:19 CST version 1.1 free bootbase

Set SPI Clock to 50 Mhz
spi_nand_probe: mfr_id=0xcd, dev_id=0xea
Using Flash ECC.
Detected SPI NAND Flash : _SPI_NAND_DEVICE_ID_FS35ND01GS1Y2, Flash Size=0x8000000
bmt pool size: 81 
BMT & BBT Init Success 

  GE Rext AnaCal Done! (4)(0x1c)  

Press any key in 8 secs to enter boot command mode.
................................................UserName: admin
Password: ****

UserName: 
Password: 

UserName: root
Password: ****

UserName: exidt
Password: KGD IC

HW config

NAND: 128Megabyte (1Gbit)
RAM: 128Mbyte (built into the cpu)
CPU: Logged as En7528, but after further research it seems to be closely related to MT7621DAT (very similar config, maybe even the same, eg, on soc ram, similar core config)

Where do I stand on the prospect of adding owrt on this?

I was unable to dump firmware since i dont have proper tools to desolder wson8 packages, i tried without removing the chip, but ch341a will just power the board and fail my attempts to get anything,

I am unable to use tftpd/bftpd on the router to do anything, every login attempts fail (though the login details are valid admin:1234)

Please help me to advance further if possible...

EN7528 is a dead end, MT7621 isn't.

1 Like

That's a bummer, is it possible to add support? The hardware seems decent

if it's an EN7528, no, read the threads in the link.

So it's not possible to add support for the CPU in the kernel somehow?

'Everything' is possible, somehow - but someone has to actually do it, unless you are this mystical someone, chances are low.

How difficult or 'easy' this is, depends a lot on how much the original vendor is participating or is helping indirectly (with semi-usable and properly licensed example code) - and how interesting the target is to potential contributors. Mediatek mt7621 and up is rather well supported, Econet not so much (and that's an euphemism). So if you need a new hobby, no one will stop you.

The vendor is nonexistent i guess. I am willing to add support but idk where to start,

But this repository seems interesting

Lots of references to en7528 and other econet cpus in the makefiles

Here is a product using the same-ish cpu https://keenetic.com/en/keenetic-sprinter

If you have to ask, it probably isn't a job for you...

We have a ton of those too, in the old threads.

If you have to ask, it probably isn't a job for you...

I know, still I would like to do some research, learning new things doesn't sound that bad.

It references openwrt (Kernel 4.9?) though, also MIPS 1004Kc arch seems to be supported in owrt?

Indeed, but it's actually a question for kernel.org, not us.

Arch <> SoC though.

This seems to be a kernel from mediatek, has references to EN7528 and other econet SoCs

The keeneticOS is built using this kernel i believe, and their product page clearly mentions EN7528 SoC for the device

That's the problem, support was added to a kernel, not the kernel.

If you apply the EN7528 patches to 4.9, then roll forward to 6.6, people will be grateful.

So i have to apply patch to 4.9 then somehow migrate them to latest kernel?

Yes, unless you want to (re)add the support from scratch.

I'll try patching first then