1
1
openwrt/package/boot/uboot-kirkwood/patches
Konstantin Meshkov 7e829b8209
kirkwood: add support for D-Link DNS-325 A1
The D-Link DNS-325 A1 is NAS with 2x HDD (3.5 inch) bays, 1x 10/100/1000Base-T port and 1x USB 2.0 port

Device specification:

    SoC: Marvell 88F6281-A1 1.2 GHz
    RAM: 256 MB (2xSEC K4T1G084QF-HCF7:128Mx8 @400 CL6)
    Flash: 128 MB (SAMSUNG 946 K9F1G08U0B PCB0)
    SATA: 2x internal SATA II drives
    Ethernet: 1x Gigabit (Marvell 88E1116R-NNC1)
    LED: 7x (white: Power, white/red: Right SATA Activity, USB Activity, Left SATA Activity)
    Key: 3x (Power, Reset, USB Copy/Unmount)
    Serial: 5 pin header (RXD,GAP,3.3V,GND,TXD), (115200,8,N,1), 3.3V TTL
    USB ports: 1x USB 2.0

Flash instruction:

NOTE: this process uses a serial connection. It will upgrade the bootloader and reset the bootloader environment variables

USB flash stick setup

    Format to FAT32 without mbr
    Copy these files to USB flash stick: dlink_dns-325-a1-initramfs-uImage dlink_dns-325-a1-squashfs-factory.bin dlink_dns-325-a1-squashfs-sysupgrade.bin u-boot.kwb (from u-boot-dns325 directory)

NAS setup

    Connect LAN cable between router and NAS device
    Connetc USB flash stick to NAS device
    Connect serial to NAS device

Boot from new u-boot and install it

    $ kwboot -p -b u-boot.kwb -B115200 -t /dev/ttyUSB0
    Power on NAS
    After download copleted and booted NAS device with new u-boot stop in bootloader by pressing any key
    => usb start
    => fatload usb 0 0x1000000 /u-boot.kwb
    => nand erase.part u-boot
    => nand write 0x1000000 u-boot ${filesize}
    => reset

Update MAC address in u-boot env

    Stop in bootloader by pressing any key
    Get your MAC address from label on chassis
    => setenv ethaddr XX:XX:XX:XX:XX:XX
    => saveenv

Install OpenWrt by flashing factory image from u-boot

    => usb start
    => fatload usb 0 0x1000000 /dlink_dns-325-a1-squashfs-factory.bin
    => nand erase.part ubi
    => nand write 0x1000000 ubi ${filesize}
    => reset

Based-on: #9296
Signed-off-by: Konstantin Meshkov <skyline@mail.ru>
[ refresh uboot patches ]
Link: https://github.com/openwrt/openwrt/pull/17924
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-25 15:41:38 +01:00
..
007-nsa310-uboot-generic.patch treewide: rename ZyXEL to Zyxel 2024-08-25 15:08:25 +02:00
008-nsa325-uboot-generic.patch treewide: rename ZyXEL to Zyxel 2024-08-25 15:08:25 +02:00
010-pogoplug_v4.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
011-arm-kirkwood-dns325-Correct-CONFIG_NR_DRAM_BANKS-parameter.patch kirkwood: add support for D-Link DNS-325 A1 2025-11-25 15:41:38 +01:00
100-dns325.patch kirkwood: add support for D-Link DNS-325 A1 2025-11-25 15:41:38 +01:00
110-dockstar.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
120-iconnect.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
130-ib62x0.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
140-pogoplug_e02.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
150-goflexhome.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
151-arm-kirkwood-add-CheckPoint-L-50-device.patch uboot-kirkwood: add uboot for CheckPoint L-50 2020-07-11 13:33:28 +02:00
160-nsa310s.patch uboot-kirkwood: add support for Zyxel NSA310S 2020-07-08 16:07:05 +02:00
170-sheevaplug.patch kirkwood: Add support for Sheevaplug 2021-06-06 19:05:07 +02:00
180-netgear-stora.patch uboot-kirkwood: fix compilation with GCC14 2024-09-25 22:50:09 +02:00
190-dns-320l.patch kirkwood: add D-Link DNS-320L support 2024-06-01 01:29:09 +02:00
200-openwrt-config.patch kirkwood: add support for D-Link DNS-325 A1 2025-11-25 15:41:38 +01:00
201-blackarmor-nas220.patch kirkwood: add support for Seagate BlackArmor NAS220 2020-12-22 19:11:50 +01:00
701-phy-mv88e61xx-add-support-for-RGMII-TX-RX-delay.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00
702-phy-mv88e61xx-add-support-for-MV88E6171.patch uboot-kirkwood: refresh patches 2021-06-06 19:06:29 +02:00