Synology NAS DS918 wont boot

Hello!

First-time poster here! :slight_smile:

I’m having the following issue: I purchased a Synology DS918+ NAS (Celeron J3455-based) off eBay, and it arrived dead with no information from the seller.

From reading some forums, I suspected a BIOS issue (sometimes it gets corrupted and won’t start). I followed a few troubleshooting steps, connected it via a serial cable, and confirmed it’s “alive” but not booting (the blue LED flashes indefinitely). I decided to purchase a CH341 to program the Winbond chip (25Q128FWSQ). Here’s what I did:

  1. I downloaded the update file from Synology, which contained a BIOS.ROM file.
  2. I dumped the contents of the chip, found the matching portion, and removed the extra leading and trailing data to produce an 8MB file. → on other forum they say this file should be 16mb so I need to add padding… wich I din’t
  3. I flashed that 8MB file onto the Winbond chip.
  4. The process was successful, and a comparison of the chip contents with the file showed they matched.

Now, however, the NAS only boots once every 20 to 30 attempts (so if it boots sometimes I understand the falshing was ok, even with a 8mb file). It seems to stop at different points in the process: sometimes it shows nothing on the serial console; other times it fully boots. When it does boot, it prompts me to update the system (detecting migrated disks and needing to install the software). Unfortunately, the update never completes (it always stops at some percentage).

I’m not sure what’s going on. Do you think it’s a BIOS chip issue? Should I replace it? Or might it be a problem with capacitors or another component? I’m not a professional, so I don’t really know how to diagnose anything beyond the BIOS.

Any hints would be greatly appreciated!

I does normally not make sense to flash an 8 MB something into a 16 MB chip (25Q128 is a 128 MBit chip)

Otherwise no links to stock bios given, no dumps of actual bios attached or link given.

Hello

Sorry, my bad.

Update: I did the proper way: extract the relevant part of the bios from the bios.rom file on the update package from synology: https://global.synologydownload.com/download/DSM/release/7.2.2/72806/DSM_DS918%2B_72806.pat?model=DS918%2B&bays=4&dsm_version=7.2.2&build_number=72806

then padded with 00 until it reached the correct size (16MB). Flashed to the Winbond chip, checked doing adump of the chip and compared CRC (both were equal, so I understand flashing was ok) but symptoms did not change… it boots randomly, when it does not, usually does not show anything trough serial.

Well, I’m not interested to learn how to extract those Synology updates.

Compared what I found in an older update to a normal looking firmware for an Asrock J3455M board:

So I wonder what you did.

Attach or post a link to your original dump and the file you flashed on the SPI chip.