Adding OpenWrt support for D-Link Dir 2150 R1

Sorry, that i'm not contributing much, have been busy since yesterday. My friend will bring the router this Sunday. I guess I'll start my builds as it arrives so i can test them directly

1 Like

ok will look what the other did for signature

sounds good seems a signature or header is the next step

I'm adding the same signature the NOR R1's use
ready now

Not possible also from Failsafe:

And the logs from TTL:

Found Kernel Image Header
   Check image validation:
      Image Header Magic Number --> OK
      Image Header Checksum --> OK
      Image Data Checksum --> OK
Bad Device ID!!! 
Wrong magic
*** INVALID FILE!!! ***
request for file /
expecting 9699618 bytes
####
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
####################################################
================
Checking file...
================
Found Kernel Image Header
   Check image validation:
      Image Header Magic Number --> OK
      Image Header Checksum --> OK
      Image Data Checksum --> OK
Bad Device ID!!! 
Wrong magic
*** INVALID FILE!!! ***
ip: packet not for us.ip: invalid version or header length.ip: invalid version or header length.
````Preformatted text`
1 Like

did it change at all or just the same

Tried two times from failsafe, I don't understand what you are asking for.

First log is from WEB GUI, and now I tried 2 times from failsafe and the log is from trying 2 times on failsafe mode holding reset button and trying to upload your firmware.

was the responce from both files the same ?

I don't know, you tell me. I posted logs, the last one is from failsafe after holding reset button.

I have just coped the part of the end of file off the OEM firmware
so new file

OK, so I should download again and try?

there are 2 files to try
the one with factory 2 has your firmwares end bits added

http://luckys.onmypc.net/openwrt/DIR-2150-R1/

Yes I already tried, comparred sha256sums and now it's different, but the same response uploading the second file:

############################################################
##############################################
================
Checking file...
================
Found Kernel Image Header
   Check image validation:
      Image Header Magic Number --> OK
      Image Header Checksum --> OK
      Image Data Checksum --> OK
Bad Device ID!!! 
Wrong signature
*** INVALID FILE!!! ***

Now it's without "wrong magic" Only "wrong signature"

ok i'll manualy change the versoin number
give me i bit of time

1 Like

ok no 3 is there to try

image

############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
############################################################
##########################################
================
Checking file...
================
Found Kernel Image Header
   Check image validation:
      Image Header Magic Number --> OK
      Image Header Checksum --> OK
      Image Data Checksum --> OK
Bad Device ID!!! 
Wrong signature
*** INVALID FILE!!! ***

And the sha256sum is:
a3df25ccb12e67afe60796e43e442628a37990a3fc2ba48271411df5935b3454 openwrt-ramips-mt7621-dlink_dir-2150-r1-squashfs-factory-3.bin

ok well i'll have to look into it
that's it for tonight tho thanks

1 Like

at this point you could try for force flash the firmware
by using sysupgrade in the initramfs image
you may have to force install the factory image
but for easy install more is needed

I want to contribute to others, so anybody can install it easily, so I can wait. But if it's necessary for testing, I can obviously do it. Just tell me.

1 Like

ok I have added a signature that I think will work

I was looking at the boot loaders
and I think the boot load included in firmware 4.0
has no signature check