Hello,
I have this device:
DS211 Marvell Kirkwood 88F6282
Goal is to build latest u-boot and install Debian or OpenWRT.
Stock u-boot has no saveenv command, but I have also red in some forum posts that Synology messed up saving the env, and that would brick it.
1. How do I go about building DS211 device specific u-boot that I can flash
I was reading around the forum but have not found anything specific to DS211. So far I have managed to play with kwboot and boot via serial console uboot.2023.04-tld-1.nsa325.kwb, that is obviously meant for a different device, but it did boot. All other kwbs available in the forum wouldn't boot with kwboot.
2. OpenWRT has no mention of DS211, so I am not sure I can make it work
3. Debian has some mentions of DS210 and DS212 here: http://ftp.debian.org/debian/dists/bookworm/main/installer-armel/current/images/kirkwood/device-tree/
But not specifically DS211. I would hope that DS212 is supported that would be similar enough to work on DS211.
Here's the stock firmware via serial console:
I have this device:
DS211 Marvell Kirkwood 88F6282
Goal is to build latest u-boot and install Debian or OpenWRT.
Stock u-boot has no saveenv command, but I have also red in some forum posts that Synology messed up saving the env, and that would brick it.
1. How do I go about building DS211 device specific u-boot that I can flash
I was reading around the forum but have not found anything specific to DS211. So far I have managed to play with kwboot and boot via serial console uboot.2023.04-tld-1.nsa325.kwb, that is obviously meant for a different device, but it did boot. All other kwbs available in the forum wouldn't boot with kwboot.
2. OpenWRT has no mention of DS211, so I am not sure I can make it work
3. Debian has some mentions of DS210 and DS212 here: http://ftp.debian.org/debian/dists/bookworm/main/installer-armel/current/images/kirkwood/device-tree/
But not specifically DS211. I would hope that DS212 is supported that would be similar enough to work on DS211.
Here's the stock firmware via serial console:
__ __ _ _ | \/ | __ _ _ ____ _____| | | | |\/| |/ _` | '__\ \ / / _ \ | | | | | | (_| | | \ V / __/ | | |_| |_|\__,_|_| \_/ \___|_|_| _ _ ____ _ | | | | | __ ) ___ ___ | |_ | | | |___| _ \ / _ \ / _ \| __| | |_| |___| |_) | (_) | (_) | |_ \___/ |____/ \___/ \___/ \__| ** LOADER ** ** MARVELL BOARD: Synology Disk Station LE U-Boot 1.1.4 (Jun 29 2010 - 20:28:54) Marvell version: 3.5.3 U-Boot code: 00600000 -> 0067FFF0 BSS: -> 0068B3D4 Soc: 88F6282 A0CPU running @ 1600Mhz L2 running @ 533Mhz SysClock = 533Mhz , TClock = 200Mhz DRAM (DDR3) CAS Latency = 7 tRP = 7 tRAS = 20 tRCD=7 DRAM CS[0] base 0x00000000 size 256MB DRAM Total size 256MB 16bit width Addresses 8M - 0M are saved for the U-Boot usage. Mem malloc Initialization (8M - 7M): Done Using default environment [4096kB@f8000000] Flash: 4 MB CPU : Marvell Feroceon (Rev 1) Streaming disabled Write allocate disabled USB 0: host mode PEX 0: interface detected no Link. PEX 1: interface detected no Link. Synology Model: DS211 Fan Status: Good Net: egiga0 [PRIME], egiga1 Hit any key to stop autoboot: 0 Marvell>> flinfo Bank # 1: Flash Base Address : 0xf8000000 Flash Model : ST M25P32 Manufacturer ID : 0x20 Device Id : 0x2016 Sector Size : 64K Number of sectors : 64 Page Size : 256 Write Protection : Off