mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 23:12:32 +00:00
be0f1c1b26
The Buffalo LinkStation LS220DE is a dual bay NAS, based on Marvell Armada 370 Hardware: SoC: Marvell Armada 88F6707 CPU: Cortex-A9 800 MHz, 1 core Flash 1: SPI-NOR 1 MiB (U-Boot) Flash 2: NAND 512 MiB (OS) RAM: DDR3 256 MiB Ethernet: 1x 1GbE USB: 1x 2.0 SATA: 2x 3Gb/s LEDs/Input: 5x / 2x (1x button, 1x slide-switch) Fan: 1x casing Flash instructions, from hard drive: 1. Get access to the "boot" partition at the hard drive where the stock firmware is installed. It can be done with acp-commander or by plugging the hard drive to a computer. 2. Backup the stock uImage: mv /boot/uImage.buffalo /boot/uImage.buffalo.bak 3. Move and rename the Openwrt initramfs image to the boot partition: mv openwrt-initramfs-kernel.bin /boot/uImage.buffalo 4. Power on the Linkstation with the hardrive inside. Now Openwrt will boot, but still not installed. 5. Connect via ssh to OpenWrt: ssh root@192.168.1.1 6. Rename boot files inside boot partition mount -t ext3 /dev/sda1 /mnt mv /mnt/uImage.buffalo /mnt/uImage.buffalo.openwrt.bak mv /mnt/initrd.buffalo /mnt/initrd.buffalo.bak 7. Format ubi partitions at the NAND flash ("kernel_ubi" and "ubi"): ubiformat /dev/mtd0 -y ubidetach -p /dev/mtd1 ubiformat /dev/mtd1 -y 8. Flash the sysupgrade image: sysupgrade -n openwrt-squashfs-sysupgrade.bin 9. Wait until it finish, the device will reboot with OpenWrt installed on the NAND flash. Restore the stock firmware: 1. Take the hard drive used for the installation and restore boot backup files to their original names: mount -t ext3 /dev/sda1 /mnt mv /mnt/uImage.buffalo.bak /mnt/uImage.buffalo mv /mnt/initrd.buffalo.bak /mnt/initrd.buffalo 2. Boot from the hard drive and perform a stock firmware update using the Buffalo utility. The NAND will be restored to the original state. Signed-off-by: Daniel González Cabanelas <dgcbueu@gmail.com> |
||
---|---|---|
.. | ||
100-aardvark-workaround-PCIe.patch | ||
100-ARM-dts-turris-omnia-configure-LED-0-pin-function-to.patch | ||
101-ARM-dts-turris-omnia-enable-LED-controller-node.patch | ||
102-leds-turris-omnia-support-HW-controlled-mode-via-pri.patch | ||
103-leds-turris-omnia-initialize-multi-intensity-to-full.patch | ||
104-leds-turris-omnia-change-max-brightness-from-255-to-.patch | ||
105-power-reset-linkstation-poweroff-add-ls220de.patch | ||
300-mvebu-Mangle-bootloader-s-kernel-arguments.patch | ||
301-mvebu-armada-38x-enable-libata-leds.patch | ||
302-add_powertables.patch | ||
304-revert_i2c_delay.patch | ||
305-armada-385-rd-mtd-partitions.patch | ||
306-ARM-mvebu-385-ap-Add-partitions.patch | ||
307-armada-xp-linksys-mamba-broken-idle.patch | ||
308-armada-xp-linksys-mamba-wan.patch | ||
309-linksys-status-led.patch | ||
310-linksys-use-eth0-as-cpu-port.patch | ||
311-adjust-compatible-for-linksys.patch | ||
312-ARM-dts-armada388-clearfog-emmc-on-clearfog-base.patch | ||
313-helios4-dts-status-led-alias.patch | ||
315-armada-xp-linksys-mamba-resize-kernel.patch | ||
316-armada-370-dts-fix-crypto-engine.patch | ||
400-find_active_root.patch | ||
700-mvneta-tx-queue-workaround.patch | ||
702-net-next-ethernet-marvell-mvnetaMQPrioOffload.patch | ||
703-net-next-ethernet-marvell-mvnetaMQPrioFlag.patch | ||
704-net-next-ethernet-marvell-mvnetaMQPrioQueue.patch | ||
705-net-next-ethernet-marvell-mvnetaMQPrioTCOffload.patch | ||
710-v6.2-phy-marvell-phy-mvebu-a3700-comphy-Reset-COMPHY-regi.patch | ||
800-cpuidle-mvebu-indicate-failure-to-enter-deeper-sleep.patch | ||
801-pci-mvebu-time-out-reset-on-link-up.patch | ||
901-dt-bindings-Add-IEI-vendor-prefix-and-IEI-WT61P803-P.patch | ||
902-drivers-mfd-Add-a-driver-for-IEI-WT61P803-PUZZLE-MCU.patch | ||
903-drivers-hwmon-Add-the-IEI-WT61P803-PUZZLE-HWMON-driv.patch | ||
904-drivers-leds-Add-the-IEI-WT61P803-PUZZLE-LED-driver.patch | ||
905-Documentation-ABI-Add-iei-wt61p803-puzzle-driver-sys.patch | ||
906-Documentation-hwmon-Add-iei-wt61p803-puzzle-hwmon-dr.patch | ||
907-MAINTAINERS-Add-an-entry-for-the-IEI-WT61P803-PUZZLE.patch | ||
910-drivers-leds-wt61p803-puzzle-improvements.patch |