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