EDUP RT2980 OPENWRT version

Stock web user interface is similar to the Quantum DAX, which is pretty crippled if I can find my two.

i looked into it and there is no boot log option unfortunately thanks to you both btw you are doing a fantastic job here

How do i submit the logfiles of the boot sequence ?

I have them of both the openWRT version en non-openWRT version.

Post them here, use the </> button to sandwich it.

If it's too long, use pastebin, and post the link.

Oke

I soldered 2x 3pin header on the uart interface and i have data from both versions.

The openWRT version doesn't have password for root access under Linux. The normal version does end in a login prompt.

Also i can access the Uboot and currently i am extracting the flashrom thru the uart terminal. Tomorrow i try the TFTP way...

For what i have seen the Uboot is also available on the normal version. TBH there is no big differences between the logfiles...

Please give me some tips what to do next :wink:

This is the log for the normal version: https://pastebin.com/SDkh04cE

This is the log of the openWRT version: https://pastebin.com/qaCYksJz

ok,

Model: mt7981-clt-r30b1
already exists in https://cmi.hanwckf.top/p/immortalwrt-mt798x/

according to the bootlog, this is the mt7981-clt-r30b1-112M, while I'm not recommending this immortalwrt modified build, they've done a lot of work that should help with getting this supported by OpenWrt.

@emesix your log of OpenWrt states ImmortalWrt when booted.

1 Like
BusyBox v1.33.2 (2024-11-12 08:31:57 UTC) built-in shell (ash)
 
.___                               __         .__
|   | _____   _____   ____________/  |______  |  |
|   |/     \ /     \ /  _ \_  __ \   __\__  \ |  |
|   |  Y Y  \  Y Y  (  <_> )  | \/|  |  / __ \|  |__
|___|__|_|  /__|_|  /\____/|__|   |__| (____  /____/
          \/      \/  BE FREE AND UNAFRAID  \/
 -----------------------------------------------------
 Openwrt 21.02-SNAPSHOT, r0-fa0b760
 -----------------------------------------------------
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
in order to prevent unauthorized SSH logins.
--------------------------------------------------
root@Openwrt:/# 
1 Like

i would be glad if you can share how to turn from normal to openwrt custom if you managed to do that brother and thank you a lot for your efforts

1 Like

i tried flashing that immortalwrt build with no luck i thought it might be the way to flash openwrt in the end through it

What build, did you compile it yourself?

no no i just tried the one in the video i sent before from that chinise guy [immortalwrt-mediatek-mt7981-CLT-R30B1-112M-squashfs-factory*bin] ofc in the video he flashed through uboot after flashing it but the edup uses different software unfortunately

also this device seems so similar other than added usb port for it https://openwrt.org/toh/routerich/ax3000 so we might be able to use it



when trying to install immortalwrt it gives the first error firmware file is invalid and when trying the openwrt for the routerich it gives error code : 00

That is too easy... I am currently extracting the flashrom with some help from chatGPT..

:white_check_mark: Summary of Key Info

RAM Range: 0x40000000–0x4FFFFFFF (256MB)

NAND Flash Size: 128MB = 0x8000000

NAND Partition Layout (mtdparts):

0x000000000000-0x000000100000 : BL2
0x000000100000-0x000000180000 : u-boot-env
0x000000180000-0x000000380000 : Factory
0x000000380000-0x000000580000 : FIP
0x000000580000-0x000007580000 : ubi

Load address for RAM: 0x46000000 (defined as loadaddr)

TFTP server IP (your PC): 192.168.1.2

Router IP (U-Boot): 192.168.1.1

TFTP commands supported: :white_check_mark: tftpboot, :white_check_mark: tftpput

setenv dumpchunk 'mtd read spi-nand0 0x46000000 ${offset} 0x800000; tftpput 0x46000000 0x800000 dump_${offset}.bin'
setenv offset 00000000; run dumpchunk
setenv offset 00800000; run dumpchunk
setenv offset 01000000; run dumpchunk
setenv offset 01800000; run dumpchunk
setenv offset 02000000; run dumpchunk
setenv offset 02800000; run dumpchunk
setenv offset 03000000; run dumpchunk
setenv offset 03800000; run dumpchunk
setenv offset 04000000; run dumpchunk
setenv offset 04800000; run dumpchunk
setenv offset 05000000; run dumpchunk
setenv offset 05800000; run dumpchunk
setenv offset 06000000; run dumpchunk
setenv offset 06800000; run dumpchunk
setenv offset 07000000; run dumpchunk
setenv offset 07800000; run dumpchunk

:jigsaw: After You're Done

On your PC, just stitch the files together:

cat dump_*.bin > full_nand_dump.bin

Then use binwalk, dd, or fwtool to inspect the contents.

LOL how to share these files?? Git hub or googledrive ?

No TFTPPUT on the non-openWRT version. Using this command in Uboot

setenv chunk_size 0x00100000
setenv offset 0x00000000
setenv loop 'echo === Dumping ${offset} ===; mtd dump spi-nand0 ${offset} ${chunk_size}; setexpr offset ${offset} + ${chunk_size}; run loop'
run loop

Again ChatGPT did some great help

yes i think you can share google drive links no problem but what do i need to flash and did it work for you

i think as far as i understand is if you have bootloader unlocked you can try to flash an openwrt official version and revert back if it doesn't succeed