Terastation TS1400R

Stock Firmware Installation

 * Restoring_Stock_Firmware_without_TFTP

Custom Firmware/Operating System installation
Installing Debian on Armada-370 Devices

Device Notes
The first 2 SATA ports appear to be connected both to the SoCs built in SATA and to the PCI SATA chip (88SE9215). It looks like when starting it uses this connection to boot from the first two drives and then rediscovers them after the kernel loads the drivers for the PCI device. Presumably this is why this device requires a drive present in bay 1 or 2 to boot.

Like most of the other Terastation models most of the buttons and LEDS are controlled by a separate micro-controller that the system communicates with via a serial connection.

U-Boot env
CASset=min MALLOC_len=5 autoload=n baudrate=115200 bootargs_end=:10.4.50.254:255.255.255.0:KW40:eth0:none bootargs_root=root=/dev/nfs rw bootcmd=for i in $bootorder; do run ${i}bootcmd; done bootcommon=setenv bootargs $console $bootargs_root $bootargs_func $buffalo_ver $uboot_date $mtdparts $bootsystem; ;sf protect off; bootm 0x1200000 0x2600000 bootcommon-u=setenv bootargs $console $bootargs_func $buffalo_ver $uboot_date $mtdparts $bootsystem; ;sf protect off; bootm 0x1200000 bootdelay=3 bootorder=scsi fail usb tftp buffalo_ver=BOOTVER=0.51 cacheShare=no console=console=ttyS0,115200 disL2Cache=yes disaMvPnp=no eeeEnable=no enaAutoRecovery=yes enaClockGating=no enaFPU=no enaWrAllo=no eth1mtu=1500 ethaddr=00:50:43:94:10:73 ethmtu=1500 ethprime=egiga1 failbootcmd=bootfail image_name=uImage initrd=initrd.buffalo initrd_name=uInitrd ipaddr=192.168.11.150 kernel=uImage.buffalo loadaddr=0x02000000 loads_echo=0 mtdids=nand0=armada-nand mtdparts=mtdparts=armada-nand:0x2000000(boot),0x1e000000(rootfs) mvNetConfig=mv_net_config=1,(00:50:43:11:11:11,0:1:2:3:4),mtu=1500 nandEcc=1bit nandbootcmd=ubi part boot; ubifsmount boot; ubifsload 0x1200000 /$kernel; ubifsload 0x2600000 /$initrd; setenv bootsystem nandboot=yes; run bootcommon netbsd_en=no netmask=255.255.255.0 netretry=no pexMode=rc pxe_files_load=:default.arm-armada370-db:default.arm-armadaxp:default.arm pxefile_addr_r=3100000 rcvrip=169.254.100.100 rootpath=/srv/oneiric sata_delay_reset=0 sata_dma_mode=yes scsibootcmd=scsi device 0scsi part 0ext2load scsi 0 0x1200000 /$kernel; ext2load scsi 0 0x2600000 /$initrd; setenv bootsystem hddboot=yes; run bootcommon serverip=192.168.11.1 standalone=fsload $load_addr $image_name;setenv bootargs $console $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm $load_addr; stderr=serial stdin=serial stdout=serial tftpbootcmd=tftp 0x1200000 $kernel; tftp 0x2600000 $initrd; setenv bootsystem tftpboot=yes; run bootcommon uboot_date=UBOOT_DATE="2014/11/29" usb0Mode=host usb1Mode=host usb1bootcmd=setenv usbActive 0;usb start;fatload usb 0 0x1200000 /boot/uImage370;sf protect off;run bootcommon-u usb2Mode=device usb2bootcmd=fatload usb 0 0x1200000 /boot/uImage.buffalo;fatload usb 0 0x2600000 /boot/initrd.buffalo;setenv bootsystem usbboot=yes;run bootcommon usbActive=0 usbbootcmd=setenv usbActive 0;usb start;fatload usb 0 0x1200000 /uImage.buffalo;fatload usb 0 0x2600000 /initrd.buffalo;if fatIsSettingRecoveryDisk usb 0;then setenv bootsystem usbboot=yes mode=rescue; elif fatIsSettingInitializeDisk usb 0;then setenv bootsystem usbboot=yes mode=initialize; else setenv bootsystem usbboot=yes;fi;run bootcommon vxworks_en=no eth1addr=88:57:EE:XX:XX:XX DEVICEID=OZ7oXXXXXXXXXXXXXXXXXXX SerialNo=40213XXXXXXXXX EnableNandBoot=1

Buffalo Resources

 * Product Description
 * Manuals, Firmware, etc