openwrt/target/linux/mvebu/patches-5.15
Daniel González Cabanelas be0f1c1b26 mvebu: add support for Buffalo LinkStation LS220DE
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>
2023-02-26 22:22:48 +01:00
..
100-aardvark-workaround-PCIe.patch mvebu: PCI: aardvark: Implement workaround for PCIe Completion Timeout 2022-09-11 01:30:11 +02:00
100-ARM-dts-turris-omnia-configure-LED-0-pin-function-to.patch kernel: bump 5.15 to 5.15.86 2023-01-03 23:55:45 +01:00
101-ARM-dts-turris-omnia-enable-LED-controller-node.patch kernel: bump 5.15 to 5.15.86 2023-01-03 23:55:45 +01:00
102-leds-turris-omnia-support-HW-controlled-mode-via-pri.patch mvebu: leds: Turris Omnia improvements 2022-08-16 22:38:46 +01:00
103-leds-turris-omnia-initialize-multi-intensity-to-full.patch mvebu: leds: Turris Omnia improvements 2022-08-16 22:38:46 +01:00
104-leds-turris-omnia-change-max-brightness-from-255-to-.patch mvebu: leds: Turris Omnia improvements 2022-08-16 22:38:46 +01:00
105-power-reset-linkstation-poweroff-add-ls220de.patch mvebu: add support for Buffalo LinkStation LS220DE 2023-02-26 22:22:48 +01:00
300-mvebu-Mangle-bootloader-s-kernel-arguments.patch kernel: bump 5.15 to 5.15.62 2022-08-23 10:37:04 +02:00
301-mvebu-armada-38x-enable-libata-leds.patch
302-add_powertables.patch mvebu: refresh 5.15 patches 2022-08-16 22:38:31 +01:00
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 kernel: bump 5.15 to 5.15.67 2022-09-09 21:08:37 +01:00
702-net-next-ethernet-marvell-mvnetaMQPrioOffload.patch kernel: bump 5.15 to 5.15.67 2022-09-09 21:08:37 +01:00
703-net-next-ethernet-marvell-mvnetaMQPrioFlag.patch kernel: bump 5.15 to 5.15.67 2022-09-09 21:08:37 +01:00
704-net-next-ethernet-marvell-mvnetaMQPrioQueue.patch kernel: bump 5.15 to 5.15.67 2022-09-09 21:08:37 +01:00
705-net-next-ethernet-marvell-mvnetaMQPrioTCOffload.patch kernel: bump 5.15 to 5.15.67 2022-09-09 21:08:37 +01:00
710-v6.2-phy-marvell-phy-mvebu-a3700-comphy-Reset-COMPHY-regi.patch mvebu: backport upstream patch to fix COMPHY reset 2023-01-11 21:56:36 +01:00
800-cpuidle-mvebu-indicate-failure-to-enter-deeper-sleep.patch
801-pci-mvebu-time-out-reset-on-link-up.patch mvebu: refresh 5.15 patches 2022-08-16 22:38:31 +01:00
901-dt-bindings-Add-IEI-vendor-prefix-and-IEI-WT61P803-P.patch mvebu: refresh 5.15 patches 2022-08-16 22:38:31 +01:00
902-drivers-mfd-Add-a-driver-for-IEI-WT61P803-PUZZLE-MCU.patch kernel: bump 5.15 to 5.15.86 2023-01-03 23:55:45 +01:00
903-drivers-hwmon-Add-the-IEI-WT61P803-PUZZLE-HWMON-driv.patch mvebu: puzzle: fix fan thermal cooling driver 2023-02-25 19:01:40 +00:00
904-drivers-leds-Add-the-IEI-WT61P803-PUZZLE-LED-driver.patch mvebu: refresh 5.15 patches 2022-08-16 22:38:31 +01:00
905-Documentation-ABI-Add-iei-wt61p803-puzzle-driver-sys.patch
906-Documentation-hwmon-Add-iei-wt61p803-puzzle-hwmon-dr.patch mvebu: refresh 5.15 patches 2022-08-16 22:38:31 +01:00
907-MAINTAINERS-Add-an-entry-for-the-IEI-WT61P803-PUZZLE.patch kernel: bump 5.15 to 5.15.83 2022-12-14 23:34:50 +01:00
910-drivers-leds-wt61p803-puzzle-improvements.patch