Robert Senderek
8fb805aa1f
mvebu: Add support for WD Cloud Mirror Gen2
Hardware
--------
Marvell Armada 385 (MV88F6820)
512B RAM
256MB NAND (Hynix H27U2G8F2CTR)
1x 1Gbit
2x USB 3.0
2x SATA-III
UART: 115200 8N1 3.3V
RTC
Weltrend MCU WT6703F connected via UART1 for Power LED / PWM Fan / hw reset / WoL
Installation
------------
Connect UART 3.3V adapter to JP2 pins: 1-RX / 2-GND / 5-TX
Use USB2.0 FAT32 pendrive with openwrt-mvebu-cortexa9-wd_cloud-mirror-gen2-initramfs-kernel.bin
1. stop boot by pressing 1
2. usb start
3. fatload usb 0:1 0x02000000 openwrt-mvebu-cortexa9-wd_cloud-mirror-gen2-initramfs-kernel.bin;bootm 0x02000000 -
4. do backup mtd1 mtd3
5. use sysupgrade
Or tftp
1. stop boot by pressing 1
2. setenv ethact egiga2;setenv serverip 192.168.11.114;setenv ipaddr 192.168.11.113
3. tftpboot 0x02000000 openwrt-mvebu-cortexa9-wd_cloud-mirror-gen2-initramfs-kernel.bin; bootm 0x02000000 -
4. do backup mtd1 mtd3
5. use sysupgrade
or Evgeny Kolesnikov <evgenyz@gmail.com> method from his failed PR 2040
- Using original firmware's network settings obtain SSH access to the device.
- Put *-image-cfs-factory.bin and *-uImage-factory.bin images into device's /tmp directory.
- Write kernel (uImage) image 'flash_eraseall /dev/mtd1 && nandwrite --markbad -p /dev/mtd1 /tmp/*-uImage-factory.bin'.
- Write rootfs (image-cfs) image 'ubiformat /dev/mtd3 -f /tmp/*-image.cfs-factory.bin -y'.
- Reboot the device.
Installation (upgrade):
Use *-sysupgrade.bin in a usual way.
Weltrend MCU control is done via uart1 19200
stty -F /dev/ttyS1 raw speed 19200
stty -F /dev/ttyS1 raw speed 19200
PWM Fan Control
off: 00
echo -n -e '\xfa\x02\x00\x00\x00\x00\xfb' > /dev/ttyS1
slow: 5F
echo -n -e '\xfa\x02\x00\x5f\x00\x00\xfb' > /dev/ttyS1
max: FF
echo -n -e '\xfa\x02\x00\xff\x00\x00\xfb' > /dev/ttyS1
Power LED Control
Blue
echo -n -e '\xfa\x26\x00\x11\x00\x01\xfb' > /dev/ttyS1
Red
echo -n -e '\xfa\x26\x00\x14\x00\x01\xfb' > /dev/ttyS1
Orange
echo -n -e '\xfa\x26\x00\x12\x00\x01\xfb' > /dev/ttyS1
more here: https://github.com/c-MM/mcm-daemon/blob/master/mcm.h
Signed-off-by: Robert Senderek <robert.senderek@10g.pl>
Link: https://github.com/openwrt/openwrt/pull/17046
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-01-12 19:51:42 +01:00
..
2025-01-12 14:48:54 +01:00
2025-01-12 10:19:05 +01:00
2024-11-17 14:55:16 +01:00
2024-10-29 00:07:55 +01:00
2024-11-17 14:55:16 +01:00
2025-01-12 18:01:35 +01:00
2025-01-10 13:41:30 +01:00
2024-11-17 14:55:16 +01:00
2025-01-10 13:41:30 +01:00
2024-11-17 14:55:16 +01:00
2025-01-08 18:10:46 +01:00
2024-12-22 11:40:58 +01:00
2024-11-17 14:55:16 +01:00
2025-01-10 13:50:30 +01:00
2024-11-17 14:55:16 +01:00
2025-01-10 11:50:44 +01:00
2025-01-10 11:50:44 +01:00
2025-01-02 02:30:24 +01:00
2024-12-16 22:03:05 +01:00
2025-01-12 17:54:07 +01:00
2024-12-13 21:40:02 +01:00
2024-12-30 13:53:40 +01:00
2024-11-17 14:55:16 +01:00
2025-01-12 17:08:02 +01:00
2024-12-13 21:40:02 +01:00
2025-01-12 19:51:42 +01:00
2024-11-23 16:47:53 +01:00
2024-12-28 10:36:52 +01:00
2024-11-17 14:55:16 +01:00
2024-11-17 14:55:16 +01:00
2024-11-17 14:55:16 +01:00
2025-01-12 16:54:51 +01:00
2025-01-12 17:46:23 +01:00
2025-01-12 17:30:23 +01:00
2025-01-12 13:22:11 +01:00
2024-11-17 14:55:16 +01:00
2024-11-17 14:55:16 +01:00
2025-01-10 13:41:30 +01:00
2024-11-24 22:51:14 +01:00
2024-11-16 00:25:14 +01:00
2024-11-17 14:55:16 +01:00
2024-06-22 22:06:06 +02:00
2024-11-24 20:03:59 +01:00
2024-11-17 14:55:16 +01:00
2024-11-17 19:29:06 +01:00