DGS-1210-28P F1 - Web Install

Hi

I'm trying to install openwrt on a DGS-1210-28P F1. I would like to avoid opening up the device if possible.
I am following these instructions: D-Link DGS-1210 rev F working factory images (no serial needed) - #12 by joer
I am trying to install the build via the web interface, however its not working and I get the following error:

Firmware Backup and Upgrade !
FW upgrade/backup fail, check FW file...

I have tried the following releases so far:
openwrt-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin (snapshot)
openwrt-22.03.0-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-22.03.1-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-22.03.2-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-22.03.3-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-22.03.4-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-22.03.5-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-23.05.0-rc2-realtek-rtl838x-d-link_dgs-1210-28-squashfs-factory_image1.bin
openwrt-realtek-rtl838x-d-link_dgs-1210-28mp-f-squashfs-factory_image1.bin

I am using the firmware version 6.20.B009 per the instructions.

I have read all the related forum posts already. Apologies if I am doing something stupid.

Thanks!

I'm afraid, your switch is not supported. Only DGS-1210-28 and DGS-1210-28MP are supported, not the DGS-1210-28P variant that you own.

However, support for it is probably trivial for you to add: The -28 and -28MP share the same board, the -28MP has only a few additional buttons and LEDs which I assume are also present on the -28P.

I would do the following to be on the safe side:

  • Attach serial
  • Boot the 28MP initramfs version via serial console
  • Verify that everything works
  • Create a new device in the OpenWrt source tree, all you need to change is the model ID so that the firmware image is accepted by the stock web GUI
  • Submit a PR

And if you are brave (I was lucky with the -28MP, I never opened my device when I was in your situation): Directly add the 28P variant to the source tree, build and flash and hope that your switch still boots :wink:

-28 and -28MP isn’t even close to similar board! -P is POE.

-28P and -28MP, -M is internal PSU and on the -10P and -10MP they are identical as far as the firmware is concerned.

So go with the -28P if you have a -28MP.

All GPIOs are the same, same flash layout, same i2c interface ... so it's very similar from the software perspective. On the TP-Links and ZyXELs, PoE is a separate daughter card so the mainboard is very similar. I didn't disassemble my D-Link and really do not know how close the mainboards are - bad phrasing from my side.

The OP has a -28P and is looking for an OpenWrt-compatible firmware which doesn't exist. There is only -28 and -28MP. You cannot install the -28MP version from the OEM web interface as the firmware tag won't match (although it should work just fine when flashed from U-Boot).

The difference between -28P and -28MP is the PSU, it's internal in all cases. The -28MP has 370W PoE budget, the -28P has 193W PoE budget.

Thank you very much for the detailed answer.