mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2024-06-13 10:49:13 +02:00
![Pawel Dembicki](/assets/img/avatar_default.png)
2-Bay NAS - maximum two 3.5" Harddisks Hardware: - SoC: Marvell 88F6707-A1 ARMv7 Processor 1,2GHz (ARMADA 370 SoC) - Ram: 1GB (2x Nanya NT5CC512M8DN-D1) - NAND Flash: 256MB (ESMT F59L2G81A-25T) - Lan: 1x GBE (Marvell 88E1318-NNB2) - Storage: 2x SATA HDD 3.5" Slot - USB: 2x USB 3.0 port (Renesas uPD720202) - Console: Internal J3 connector (1: Vcc, 2: Rx, 3: Tx, 4: GND) - LEDs: 13x GPIO controlled - Buttons: 2x GPIO controlled Known issues: - Buzzer is unused due lack of proper driver - USB1/2 usbport ledtrigger won't work (through DT) - Renesas uPD720202 requires firmware file. It's possible to find non-free binary. Please look for 'UPDATE.mem' file and put in into '/lib/firmware/renesas_usb_fw.mem' file. Installation: - Apply factory initramfs image via stock web-gui. - Do sysupgrade to make installation complete. Back to stock: - OpenWrt rootfs partition use unused space after stock firmware. - Full revert is possible. - Login via ssh and run: ## ctera_c200-v2_back_to_factory start ## . /lib/functions.sh part=$(find_mtd_part "active_bank") active_bank=$(strings "$part" | grep bank) if [ "$active_bank" = "bank1" ]; then echo "bank2" > /tmp/change_bank else echo "bank1" > /tmp/change_bank fi mtd write /tmp/change_bank active_bank reboot ## ctera_c200-v2_back_to_factory end ## Signed-off-by: Pawel Dembicki <paweldembicki@gmail.com> (put back-to-stock script into commit message, removed dup. SUBPAGESIZE var, added 01_leds for non-working dt-usb-port trigger) Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
77 lines
1.4 KiB
Bash
Executable File
77 lines
1.4 KiB
Bash
Executable File
#
|
|
# Copyright (C) 2014-2016 OpenWrt.org
|
|
# Copyright (C) 2016 LEDE-Project.org
|
|
#
|
|
|
|
RAMFS_COPY_BIN='fw_printenv fw_setenv strings'
|
|
RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
|
|
REQUIRE_IMAGE_METADATA=1
|
|
|
|
platform_check_image() {
|
|
case "$(board_name)" in
|
|
cznic,turris-omnia|\
|
|
kobol,helios4|\
|
|
solidrun,clearfog-base-a1|\
|
|
solidrun,clearfog-pro-a1)
|
|
legacy_sdcard_check_image "$1"
|
|
;;
|
|
*)
|
|
return 0
|
|
;;
|
|
esac
|
|
}
|
|
|
|
platform_do_upgrade() {
|
|
case "$(board_name)" in
|
|
buffalo,ls421de)
|
|
nand_do_upgrade "$1"
|
|
;;
|
|
ctera,c200-v2)
|
|
part=$(find_mtd_part "active_bank")
|
|
|
|
if [ -n "$part" ]; then
|
|
CI_KERNPART="$(strings $part | grep bank)"
|
|
nand_do_upgrade "$1"
|
|
else
|
|
echo "active_bank partition missed!"
|
|
return 1
|
|
fi
|
|
;;
|
|
cznic,turris-omnia|\
|
|
kobol,helios4|\
|
|
solidrun,clearfog-base-a1|\
|
|
solidrun,clearfog-pro-a1)
|
|
legacy_sdcard_do_upgrade "$1"
|
|
;;
|
|
linksys,wrt1200ac|\
|
|
linksys,wrt1900ac-v1|\
|
|
linksys,wrt1900ac-v2|\
|
|
linksys,wrt1900acs|\
|
|
linksys,wrt3200acm|\
|
|
linksys,wrt32x)
|
|
platform_do_upgrade_linksys "$1"
|
|
;;
|
|
*)
|
|
default_do_upgrade "$1"
|
|
;;
|
|
esac
|
|
}
|
|
platform_copy_config() {
|
|
case "$(board_name)" in
|
|
cznic,turris-omnia|\
|
|
kobol,helios4|\
|
|
solidrun,clearfog-base-a1|\
|
|
solidrun,clearfog-pro-a1)
|
|
legacy_sdcard_copy_config
|
|
;;
|
|
linksys,wrt1200ac|\
|
|
linksys,wrt1900ac-v1|\
|
|
linksys,wrt1900ac-v2|\
|
|
linksys,wrt1900acs|\
|
|
linksys,wrt3200acm|\
|
|
linksys,wrt32x)
|
|
platform_copy_config_linksys
|
|
;;
|
|
esac
|
|
}
|