Terastation TS3210DN

From Buffalo NAS Wiki

Specs

Terastation TS3210DN

CPU 1.4GHz Dual Core Annapurna Labs Alpine AL-212
Memory 1GB DDR3
Bays 2
Network 2x 10/100/1000 Mbps (Atheros AR8035)
Sata 2x
NAND Flash Yes
SPI Flash 128Mb (MX25U12835F)
USB 2.0 No
USB 3.0 2x Rear (D720201)
Fan Yes
Power

Stock Firmware Installation

  • Install blank drives into the device and then power it on.
  • The device will bring up a web interface which can be used to format the drives and install the firmware.

If the device fails to boot into the OS or the recovery web interface it may mean that the NAND is corrupted. It will typically then boot into emergency mode. To recover you can use the "Update Boot" debug option of LSUpdater to re-flash the NAND which should allow it to boot and reinstall the firmware. Like all operations that involve re-flashing the boot loader there is some risk involved if the process gets interrupted by a power outage or something of that nature.

see Enable Debug mode

Root Access

This device can be sent commands via ACP_Commander.

a basic root shell can be accessed by sending the following

  • Start telnet daemon: "/bin/busybox telnetd &"
  • Switch admin user to bash shell: "sed -i 's/rbash/bash/g' /etc/passwd"
  • Add normal directories to PATH: "echo PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin >> /home/.bash_profile"
  • Add sudo access to admin user: "echo admin 'ALL=(ALL:ALL) ALL' >> /etc/sudoers"
  • Make sure there is a su binary: "ln -s /bin/busybox /bin/su"

You should now be able to login as the admin user via telnet and use sudo for root access as needed. The telnet daemon will need to be restarted every time the system is rebooted (or added to an init script to make persistent).

Eventually I'll add a procedure for persistent ssh access rather than telnet... someday.

Custom Firmware/Operating System installation

Mainline Linux

There is partial support for these SoCs in the mainline Linux kernel. I managed to build and boot such a kernel at one point though it appeared to lack network and USB support at the very least.

It is conceivable I could figure out how to work past those issues, though hard to imagine finding the time or motivation.

Stock Kernel

These device come with a modified 3.10.x Kernel which, in addition to the changes needed to boot the device, include modifications to support larger memory pages than the typical 4K and use LPAE to support larger address spaces than typical 32-bit ARM limits.

This allows these devices to:

  • Use block devices larger than the normal 16-TiB limit
  • Most likely support >8GB ram though I haven't tried that yet.

The kernel running in the stock firmware is configured to use 32KB pages. When I first ran tests with these devices it seemed that some applications would crash when run on these devices, this may have been related to issues with how 4K vs 32K pages were linked by older tools. Binaries linked with BINUTILS >=2.40 and likely other modern linkers won't run at all with this kernel.

see: https://grsecurity.net/toolchain_necromancy_past_mistakes_haunting_aslr


It turns out that recompiling the kernel to use 4k pages fixes the binary compatibility issues while maintaining support for >16TiB block devices. The relavant config options are:

# CONFIG_ARM_PAGE_SIZE_32KB is not set
# CONFIG_ARM_PAGE_SIZE_LARGE_SHIFT=15

CONFIG_ARM_PAGE_SIZE_4KB=y
CONFIG_ARM_PAGE_SIZE_LARGE_SHIFT=12

Custom OS

I've put together a project for generating a custom OS image for these devices using a custom-compiled kernel based on the GPL patches provided by buffalo.

see: https://github.com/1000001101000/Buildroot_for_Buffalo

Hardware Notes

Behind the sticker behind the door is a header with a serial console:

Caption text
Ground <disabled> Rx Tx
Caption text
Setting Value
Speed 115200
Bits 8
Parity N
Stop Bits 1
Flow Control off

Pictures

DMESG output

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.20-031020-generic-sa ([email protected]) (gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-16ubuntu4) ) #201311201536 SMP Wed Jan 10 14:27:27 JST 2018
[    0.000000] CPU: ARMv7 Processor [412fc0f4] revision 4 (ARMv7), cr=30c7387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] Machine: AnnapurnaLabs Alpine (Device Tree), model: BUFFALO TS3x10(TS3K1AL2-AA) Board
[    0.000000] cma: CMA: reserved 32 MiB at 3e000000
[    0.000000] Memory policy: ECC disabled, Data cache writealloc
[    0.000000] On node 0 totalpages: 32768
[    0.000000] free_area_init_node: node 0, pgdat 80c78b00, node_mem_map 80db8000
[    0.000000]   Normal zone: 40 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 32768 pages, LIFO batch:3
[    0.000000] PERCPU: Embedded 2 pages/cpu @80f18000 s42688 r8192 d14656 u65536
[    0.000000] pcpu-alloc: s42688 r8192 d14656 u65536 alloc=2*32768
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32728
[    0.000000] Kernel command line: root=/dev/sda1 rw pci=pcie_bus_perf console=ttyS0,115200 BOOTVER=0.26 ubootenv=0x1e0000,0x4000,0x05,0x00@mtd6 ubootenv_redund=0x1f0000,0x4000,0x05,0x00@mtd6 boot=buffalofirm
[    0.000000] PID hash table entries: 4096 (order: -1, 16384 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 4, 524288 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 3, 262144 bytes)
[    0.000000] allocated 262144 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Memory: 1024MB = 1024MB total
[    0.000000] Memory: 975552k/975552k available, 73024k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff8000   (  32 kB)
[    0.000000]     fixmap  : 0xff400000 - 0xff800000   (4096 kB)
[    0.000000]     vmalloc : 0xc0800000 - 0xff000000   (1000 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xc0000000   (1024 MB)
[    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)
[    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)
[    0.000000]       .text : 0x80008000 - 0x80b7c97c   (11731 kB)
[    0.000000]       .init : 0x80b80000 - 0x80bea6c0   ( 426 kB)
[    0.000000]       .data : 0x80bf0000 - 0x80c846a0   ( 594 kB)
[    0.000000]        .bss : 0x80c846a0 - 0x80db73ec   (1228 kB)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Architected local timer running at 50.00MHz (phys).
[    0.000000] Switching to timer-based delay loop
[    0.000000] sched_clock: ARM arch timer >56 bits at 50000kHz, resolution 20ns
[    0.000000] sched_clock: 32 bits at 375MHz, resolution 2ns, wraps every 11453ms
[    0.000000] Console: colour dummy device 80x30
[   19.105608] Calibrating delay loop (skipped), value calculated using timer frequency.. 100.00 BogoMIPS (lpj=500000)
[   19.105616] pid_max: default: 32768 minimum: 301
[   19.105675] Security Framework initialized
[   19.105688] AppArmor: AppArmor initialized
[   19.105692] Yama: becoming mindful.
[   19.105772] Mount-cache hash table entries: 4096
[   19.109415] Initializing cgroup subsys memory
[   19.109432] Initializing cgroup subsys devices
[   19.109437] Initializing cgroup subsys freezer
[   19.109441] Initializing cgroup subsys blkio
[   19.109445] Initializing cgroup subsys perf_event
[   19.109482] CPU: Testing write buffer coherency: ok
[   19.109634] CPU speed: 1.4GHz
[   19.109655] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[   19.109723] Setting up static identity map for 0x80836cf8 - 0x80836d50
[   19.113828] CPU1: Booted secondary processor
[   19.113847] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[   20.105702] CPU2: failed to boot: -38
[   21.106002] CPU3: failed to boot: -38
[   21.106058] Brought up 2 CPUs
[   21.106062] SMP: Total of 2 processors activated.
[   21.106066] CPU: All CPU(s) started in HYP mode.
[   21.106069] CPU: Virtualization extensions available.
[   21.106724] devtmpfs: initialized
[   21.110421] EVM: security.selinux
[   21.110426] EVM: security.SMACK64
[   21.110429] EVM: security.capability
[   21.113300] xor: measuring software checksum speed
[   21.206048]    arm4regs  :  1590.400 MB/sec
[   21.306086]    8regs     :  1337.600 MB/sec
[   21.406112]    32regs    :  1276.800 MB/sec
[   21.406116] xor: using function: arm4regs (1590.400 MB/sec)
[   21.406273] regulator-dummy: no parameters
[   21.406475] NET: Registered protocol family 16
[   21.407311] DMA: preallocated 256 KiB pool for atomic coherent allocations
[   21.407581] Initializing System Fabric
[   21.407609] Enabling IO Cache Coherency.
[   21.409985] No ATAGs?
[   21.409998] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[   21.410003] hw-breakpoint: maximum watchpoint size is 8 bytes.
[   21.410083] Serial: AMBA PL011 UART driver
[   21.413790] bio: create slab <bio-0> at 0
[   21.576208] raid6: int32x1    655 MB/s
[   21.746282] raid6: int32x2    648 MB/s
[   21.916372] raid6: int32x4    699 MB/s
[   22.086446] raid6: int32x8    553 MB/s
[   22.086450] raid6: using algorithm int32x4 (699 MB/s)
[   22.086454] raid6: using intx1 recovery algorithm
[   22.087019] vgaarb: loaded
[   22.087647] SCSI subsystem initialized
[   22.087743] libata version 3.00 loaded.
[   22.087841] usbcore: registered new interface driver usbfs
[   22.087867] usbcore: registered new interface driver hub
[   22.087925] usbcore: registered new device driver usb
[   22.088614] pps_core: LinuxPPS API ver. 1 registered
[   22.088619] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <[email protected]>
[   22.088630] PTP clock support registered
[   22.088733] EDAC MC: Ver: 3.0.0
[   22.088985] Advanced Linux Sound Architecture Driver Initialized.
[   22.089202] NetLabel: Initializing
[   22.089206] NetLabel:  domain hash size = 128
[   22.089210] NetLabel:  protocols = UNLABELED CIPSOv4
[   22.089248] NetLabel:  unlabeled traffic allowed by default
[   22.089403] Switching to clocksource arch_sys_counter
[   22.118522] FS-Cache: Loaded
[   22.118642] AppArmor: AppArmor Filesystem Enabled
[   22.123032] NET: Registered protocol family 2
[   22.123343] TCP established hash table entries: 8192 (order: 1, 65536 bytes)
[   22.123438] TCP bind hash table entries: 8192 (order: 1, 65536 bytes)
[   22.123526] TCP: Hash tables configured (established 8192 bind 8192)
[   22.123546] TCP: reno registered
[   22.123553] UDP hash table entries: 1024 (order: 0, 32768 bytes)
[   22.123588] UDP-Lite hash table entries: 1024 (order: 0, 32768 bytes)
[   22.123742] NET: Registered protocol family 1
[   22.123945] RPC: Registered named UNIX socket transport module.
[   22.123951] RPC: Registered udp transport module.
[   22.123955] RPC: Registered tcp transport module.
[   22.123959] RPC: Registered tcp NFSv4.1 backchannel transport module.
[   22.123965] PCI: CLS 0 bytes, default 64
[   22.124065] Trying to unpack rootfs image as initramfs...
[   22.878954] Freeing initrd memory: 22592K (82550000 - 83b60000)
[   22.879041] NetWinder Floating Point Emulator V0.97 (double precision)
[   22.879152] hw perfevents: enabled with ARMv7 Cortex-A15 PMU driver, 7 counters available
[   22.879352] al-pcie pcie-internal.3: PCI host bridge to bus 0000:00
[   22.879361] pci_bus 0000:00: root bus resource [mem 0xfe000000-0xfeffffff]
[   22.879368] pci_bus 0000:00: root bus resource [bus 00]
[   22.879374] pci_bus 0000:00: root bus resource [io  0x1000-0xffff]
[   22.879414] pci 0000:00:01.0: [1c36:0001] type 00 class 0x020000
[   22.879451] pci 0000:00:01.0: reg 10: [mem 0xfe000000-0xfe01ffff 64bit]
[   22.879462] pci 0000:00:01.0: reg 18: [mem 0xfe020000-0xfe020fff 64bit]
[   22.879472] pci 0000:00:01.0: reg 20: [mem 0xfe024000-0xfe027fff 64bit]
[   22.879487] pci 0000:00:01.0: PCI-E Max Payload Size set to  128/ 256 (was  128), Max Read Rq  128
[   22.879512] pci 0000:00:01.0: PME# supported from D3hot D3cold
[   22.879632] pci 0000:00:03.0: [1c36:0001] type 00 class 0x020000
[   22.879645] pci 0000:00:03.0: reg 10: [mem 0xfe040000-0xfe05ffff 64bit]
[   22.879655] pci 0000:00:03.0: reg 18: [mem 0xfe060000-0xfe060fff 64bit]
[   22.879665] pci 0000:00:03.0: reg 20: [mem 0xfe064000-0xfe067fff 64bit]
[   22.879678] pci 0000:00:03.0: PCI-E Max Payload Size set to  128/ 256 (was  128), Max Read Rq  128
[   22.879700] pci 0000:00:03.0: PME# supported from D3hot D3cold
[   22.879788] pci 0000:00:04.0: [1c36:0011] type 00 class 0x100000
[   22.879800] pci 0000:00:04.0: reg 10: [mem 0xfe080000-0xfe09ffff 64bit]
[   22.879815] pci 0000:00:04.0: reg 20: [mem 0xfe0a0000-0xfe0a1fff 64bit]
[   22.879827] pci 0000:00:04.0: PCI-E Max Payload Size set to  128/ 256 (was  128), Max Read Rq  128
[   22.879849] pci 0000:00:04.0: PME# supported from D3hot D3cold
[   22.879867] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.879963] pci 0000:00:05.0: [1c36:0021] type 00 class 0x088000
[   22.879975] pci 0000:00:05.0: reg 10: [mem 0xfe0c0000-0xfe0dffff 64bit]
[   22.879990] pci 0000:00:05.0: reg 20: [mem 0xfe0e0000-0xfe0e1fff 64bit]
[   22.880003] pci 0000:00:05.0: PCI-E Max Payload Size set to  128/ 256 (was  128), Max Read Rq  128
[   22.880024] pci 0000:00:05.0: PME# supported from D3hot D3cold
[   22.880041] pci 0000:00:05.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880206] pci 0000:00:09.0: [1c36:0031] type 00 class 0x010601
[   22.880228] pci 0000:00:09.0: reg 24: [mem 0xfe0e4000-0xfe0e7fff]
[   22.880241] pci 0000:00:09.0: PCI-E Max Payload Size set to  128/ 256 (was  128), Max Read Rq  128
[   22.880262] pci 0000:00:09.0: PME# supported from D3hot D3cold
[   22.880849] PCI: bus0: Fast back to back transfers disabled
[   22.880914] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880925] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880935] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880945] pci 0000:00:05.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880954] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880964] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880973] pci 0000:00:05.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.880982] pci 0000:00:01.0: BAR 0: assigned [mem 0xfe000000-0xfe01ffff 64bit]
[   22.880992] pci 0000:00:03.0: BAR 0: assigned [mem 0xfe020000-0xfe03ffff 64bit]
[   22.881001] pci 0000:00:04.0: BAR 0: assigned [mem 0xfe040000-0xfe05ffff 64bit]
[   22.881013] pci 0000:00:04.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.881019] pci 0000:00:04.0: BAR 7: assigned [mem 0xfe060000-0xfe07ffff 64bit]
[   22.881028] pci 0000:00:05.0: BAR 0: assigned [mem 0xfe080000-0xfe09ffff 64bit]
[   22.881040] pci 0000:00:05.0: reg 324: [mem 0x00000000-0x0001ffff 64bit]
[   22.881046] pci 0000:00:05.0: BAR 7: assigned [mem 0xfe0a0000-0xfe0bffff 64bit]
[   22.881054] pci 0000:00:01.0: BAR 4: assigned [mem 0xfe0c0000-0xfe0c3fff 64bit]
[   22.881063] pci 0000:00:03.0: BAR 4: assigned [mem 0xfe0c4000-0xfe0c7fff 64bit]
[   22.881072] pci 0000:00:09.0: BAR 5: assigned [mem 0xfe0c8000-0xfe0cbfff]
[   22.881079] pci 0000:00:04.0: BAR 4: assigned [mem 0xfe0cc000-0xfe0cdfff 64bit]
[   22.881087] pci 0000:00:05.0: BAR 4: assigned [mem 0xfe0ce000-0xfe0cffff 64bit]
[   22.881096] pci 0000:00:01.0: BAR 2: assigned [mem 0xfe0d0000-0xfe0d0fff 64bit]
[   22.881104] pci 0000:00:03.0: BAR 2: assigned [mem 0xfe0d1000-0xfe0d1fff 64bit]
[   22.881178] PCIe 1: Link up. speed gen2 negotiated width 1
[   22.881184] al-pcie fd800000.pcie-external0: link up: speed Gen 2 width x1
[   22.881190] Configuring PCIE for IOCC
[   22.881193] PCIE_1: snoop mode enable
[   22.881260] al-pcie fd800000.pcie-external0: PCI host bridge to bus 0001:00
[   22.881266] pci_bus 0001:00: root bus resource [io  0x10000-0x1ffff]
[   22.881272] pci_bus 0001:00: root bus resource [mem 0xe0010000-0xe7ffffff]
[   22.881278] pci_bus 0001:00: root bus resource [bus 00-ff]
[   22.881297] pci 0001:00:00.0: [1c36:0031] type 01 class 0x060400
[   22.881310] pci 0001:00:00.0: reg 10: [mem 0x00000000-0x00000fff]
[   22.881320] pci 0001:00:00.0: reg 14: [mem 0x00000000-0x00000fff pref]
[   22.881344] pci 0001:00:00.0: PCI-E Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
[   22.881378] pci 0001:00:00.0: supports D1
[   22.881383] pci 0001:00:00.0: PME# supported from D0 D1 D3hot
[   22.881502] PCI: bus0: Fast back to back transfers disabled
[   22.881509] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[   22.881624] pci 0001:01:00.0: [1912:0014] type 00 class 0x0c0330
[   22.881654] pci 0001:01:00.0: reg 10: [mem 0xe0000000-0xe0001fff 64bit]
[   22.881744] pci 0001:01:00.0: PCI-E Max Payload Size set to  128/ 128 (was  128), Max Read Rq  128
[   22.881829] pci 0001:01:00.0: PME# supported from D0 D3hot D3cold
[   22.881939] PCI: bus1: Fast back to back transfers disabled
[   22.881946] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[   22.882022] pci 0001:00:00.0: BAR 14: assigned [mem 0xe0100000-0xe01fffff]
[   22.882028] pci 0001:00:00.0: BAR 0: assigned [mem 0xe0010000-0xe0010fff]
[   22.882037] pci 0001:00:00.0: BAR 1: assigned [mem 0xe0011000-0xe0011fff pref]
[   22.882045] pci 0001:01:00.0: BAR 0: assigned [mem 0xe0100000-0xe0101fff 64bit]
[   22.882062] pci 0001:00:00.0: PCI bridge to [bus 01]
[   22.882070] pci 0001:00:00.0:   bridge window [mem 0xe0100000-0xe01fffff]
[   22.882117] Kernel event proc (C) BUFFALO INC. V.1.00 installed.
[   22.882124] MICON ctrl (C) BUFFALO INC. V.1.00 installed.
[   22.882127] UPSDRV (C) BUFFALO INC. V.1.10 installed.
[   22.882133] BUFFALO UPS Recover Function Initialized.
[   22.882345] Initialise module verification
[   22.882436] audit: initializing netlink socket (disabled)
[   22.882456] type=2000 audit(3.770:1): initialized
[   22.972428] VFS: Disk quotas dquot_6.5.2
[   22.972505] Dquot-cache hash table entries: 8192 (order 0, 32768 bytes)
[   22.972811] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[   22.973033] Registering unionfs 2.6 (for 3.10.53)
[   22.973162] FS-Cache: Netfs 'nfs' registered for caching
[   22.973298] Installing knfsd (copyright (C) 1996 [email protected]).
[   22.973513] FS-Cache: Netfs 'cifs' registered for caching
[   22.973560] Key type cifs.spnego registered
[   22.973576] Key type cifs.idmap registered
[   22.973584] jffs2: version 2.2. (NAND) \xffffffc2\xffffffa9 2001-2006 Red Hat, Inc.
[   22.973653] ROMFS MTD (C) 2007 Red Hat, Inc.
[   22.973668] fuse init (API version 7.22)
[   22.973766] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled
[   22.974188] bio: create slab <bio-1> at 1
[   22.974371] Btrfs loaded
[   22.974388] msgmni has been set to 2012
[   22.976334] alg: No test for stdrng (krng)
[   22.976353] async_tx: api initialized (async)
[   22.976360] Key type asymmetric registered
[   22.976365] Asymmetric key parser 'x509' registered
[   22.976401] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[   22.976482] io scheduler noop registered
[   22.976487] io scheduler deadline registered (default)
[   22.976505] io scheduler cfq registered
[   22.977125] al_dma: Annapurna Labs DMA Driver 0.01
[   23.080443] PCI: enabling device 0000:00:05.0 (0000 -> 0002)
[   23.189451] pci 0000:00:05.1: [1c36:8021] type 00 class 0x088000
[   23.189492] pci 0000:00:05.1: PCI-E Max Payload Size set to  128/ 128 (was  128), Max Read Rq  128
[   23.300445] PCI: enabling device 0000:00:05.1 (0400 -> 0402)
[   23.309566] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[   23.312927] fd883000.uart0: ttyS0 at MMIO 0xfd883000 (irq = 49) is a 16550A
[   24.430928] console [ttyS0] enabled
[   24.434687] fd884000.uart1: ttyS1 at MMIO 0xfd884000 (irq = 50) is a 16550A
[   24.443621] brd: module loaded
[   24.448305] loop: module loaded
[   24.451858] ahci 0000:00:09.0: version 3.0
[   24.451867] PCI: enabling device 0000:00:09.0 (0000 -> 0002)
[   24.457525] ahci 0000:00:09.0: use MSIX for ahci controller. vectors: 4
[   24.464184] ahci 0000:00:09.0: controller can't do PMP, turning off CAP_PMP
[   24.471140] ahci 0000:00:09.0: forcing PORTS_IMPL to 0xf
[   24.476512] ahci: SSS flag set, parallel bus scan disabled
[   24.482011] ahci 0000:00:09.0: AHCI 0001.0300 32 slots 4 ports 6 Gbps 0xf impl SATA mode
[   24.490091] ahci 0000:00:09.0: flags: 64bit ncq sntf stag pm led clo only fbs pio slum part ccc apst 
[   24.500235] scsi0 : ahci
[   24.502928] scsi1 : ahci
[   24.505600] scsi2 : ahci
[   24.508266] scsi3 : ahci
[   24.510903] ata1: SATA max UDMA/133 abar m16384@0xfe0c8000 port 0xfe0c8100 irq 132
[   24.518453] ata2: SATA max UDMA/133 abar m16384@0xfe0c8000 port 0xfe0c8180 irq 133
[   24.526012] ata3: SATA max UDMA/133 abar m16384@0xfe0c8000 port 0xfe0c8200 irq 134
[   24.533568] ata4: SATA max UDMA/133 abar m16384@0xfe0c8000 port 0xfe0c8280 irq 135
[   24.541236] ahci: probe of 0001:00:00.0 failed with error -22
[   24.547326] al_nand_probe: AnnapurnaLabs nand driver
[   24.552473] ONFI param page 0 valid
[   24.555952] ONFI flash detected
[   24.559086] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xa3 (Micron MT29F8G08ABBCAH4), 1024MiB, page size: 4096, OOB size: 224
[   24.570656] Scanning device for bad blocks
[   24.761518] 6 ofpart partitions found on MTD device Alpine nand flash
[   24.767943] Creating 6 MTD partitions on "Alpine nand flash":
[   24.773683] 0x000000000000-0x000000200000 : "al_boot_nand"
[   24.779587] 0x000000200000-0x000000400000 : "device_tree"
[   24.785350] 0x000000400000-0x000000c00000 : "linux_kernel"
[   24.791207] 0x000000c00000-0x000002a00000 : "initrd"
[   24.796517] 0x000002a00000-0x00000c400000 : "ubifs"
[   24.801780] 0x00000c400000-0x000040000000 : "squashfs"
[   24.807573] dw_spi_mmio fd882000.spi: master is unqueued, this is deprecated
[   24.816856] m25p80 spi0.0: found mx25u12835f, expected spi_flash_jedec_detection
[   24.824257] m25p80 spi0.0: mx25u12835f (16384 Kbytes)
[   24.829307] 4 ofpart partitions found on MTD device spi0.0
[   24.834793] Creating 4 MTD partitions on "spi0.0":
[   24.839585] 0x000000000000-0x000000200000 : "al_boot"
[   24.845046] 0x000000200000-0x000000210000 : "nas-feature"
[   24.850835] 0x000000210000-0x000000220000 : "firmware_hash"
[   24.856780] 0x000000220000-0x000001000000 : "future_reserved"
[   24.863636] libphy: Fixed MDIO Bus: probed
[   24.868066] tun: Universal TUN/TAP device driver, 1.6
[   24.873114] tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
[   24.879376] al_eth_drv: AnnapurnaLabs unified 1GbE and 10GbE Ethernet Driver al_eth v0.2 (Feb 18, 2013)
[   24.888809] al_eth 0000:00:01.0: Board info: phy exist Yes. phy addr 4. mdio freq 1000 Khz. SFP connected No. media 1
[   24.899442] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[   24.903787] al_eth 0000:00:01.0 eth0: AnnapurnaLabs unified 1Gbe/10Gbe found at mem fe000000, mac addr 88:57:ee:b8:f7:15
[   24.903853] al_eth 0000:00:03.0: Board info: phy exist Yes. phy addr 5. mdio freq 1000 Khz. SFP connected No. media 1
[   24.908204] al_eth 0000:00:03.0 eth1: AnnapurnaLabs unified 1Gbe/10Gbe found at mem fe020000, mac addr 88:57:ee:b8:f7:14
[   24.908238] PPP generic driver version 2.4.2
[   24.939499] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   24.939501] ehci-pci: EHCI PCI platform driver
[   24.939533] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   24.939583] uhci_hcd: USB Universal Host Controller Interface driver
[   24.965602] PCI: enabling device 0001:01:00.0 (0140 -> 0142)
[   24.966641] ata1.00: ATA-8: TOSHIBA DT01ACA200, MX4OABB0, max UDMA/133
[   24.966645] ata1.00: 3907029168 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[   24.967786] ata1.00: configured for UDMA/133
[   24.967962] scsi 0:0:0:0: Direct-Access     ATA      TOSHIBA DT01ACA2 MX4O PQ: 0 ANSI: 5
[   24.968263] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[   24.968266] sd 0:0:0:0: [sda] 4096-byte physical blocks
[   24.968408] sd 0:0:0:0: [sda] Write Protect is off
[   24.968412] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[   24.968471] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   24.968756] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   25.016244]  sda: sda1 sda2 sda3 sda4 sda5 sda6
[   25.017242] sd 0:0:0:0: [sda] Attached SCSI disk
[   25.038346] xhci_hcd 0001:01:00.0: xHCI Host Controller
[   25.043583] xhci_hcd 0001:01:00.0: new USB bus registered, assigned bus number 1
[   25.056535] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[   25.063318] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   25.070528] usb usb1: Product: xHCI Host Controller
[   25.075393] usb usb1: Manufacturer: Linux 3.10.20-031020-generic-sa xhci_hcd
[   25.082433] usb usb1: SerialNumber: 0001:01:00.0
[   25.087227] xHCI xhci_add_endpoint called for root hub
[   25.087232] xHCI xhci_check_bandwidth called for root hub
[   25.087293] hub 1-0:1.0: USB hub found
[   25.091061] hub 1-0:1.0: 4 ports detected
[   25.095307] xhci_hcd 0001:01:00.0: xHCI Host Controller
[   25.100536] xhci_hcd 0001:01:00.0: new USB bus registered, assigned bus number 2
[   25.107987] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003
[   25.114774] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   25.121984] usb usb2: Product: xHCI Host Controller
[   25.126848] usb usb2: Manufacturer: Linux 3.10.20-031020-generic-sa xhci_hcd
[   25.133885] usb usb2: SerialNumber: 0001:01:00.0
[   25.138707] xHCI xhci_add_endpoint called for root hub
[   25.138711] xHCI xhci_check_bandwidth called for root hub
[   25.138769] hub 2-0:1.0: USB hub found
[   25.142539] hub 2-0:1.0: 4 ports detected
[   25.249558] usbcore: registered new interface driver usb-storage
[   25.255856] mousedev: PS/2 mouse device common for all mice
[   25.262085] rtc-rx8010 0-0032: Update timer was detected
[   25.267832] rtc-rx8010 0-0032: rtc core: registered rx8010 as rtc0
[   25.274012] rtc-rx8010 0-0032: rx8010-irq_1 missing or invalid
[   25.279839] rtc-rx8010 0-0032: rx8010-irq_2 missing or invalid
[   25.285706] i2c /dev entries driver
[   25.289321] pca954x 0-0070: probe failed
[   25.309442] ata2: SATA link down (SStatus 0 SControl 300)
[   25.311428] al_thermal_probe: Thermal Sensor Loaded at: 0xc0e90a00.
[   25.311599] sp805-wdt fd88c000.wdt0: registration successful
[   25.311616] md: linear personality registered for level -1
[   25.311618] md: raid0 personality registered for level 0
[   25.311619] md: raid1 personality registered for level 1
[   25.311621] md: raid10 personality registered for level 10
[   25.311623] md: raid6 personality registered for level 6
[   25.311624] md: raid5 personality registered for level 5
[   25.311626] md: raid4 personality registered for level 4
[   25.311628] md: faulty personality registered for level -5
[   25.369609] device-mapper: uevent: version 1.0.3
[   25.374308] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: [email protected]
[   25.382782] al_mc_edac fb080000.mc: No ECC present, or ECC disabled
[   25.389054] cpuidle: using governor ladder
[   25.393155] cpuidle: using governor menu
[   25.397097] sdhci: Secure Digital Host Controller Interface driver
[   25.403269] sdhci: Copyright(c) Pierre Ossman
[   25.407613] sdhci-pltfm: SDHCI platform and OF driver helper
[   25.413356] ledtrig-cpu: registered to indicate activity on CPUs
[   25.419349] al_crypto: Annapurna Labs Crypto Driver 0.01
[   25.429442] usb 1-3: new full-speed USB device number 2 using xhci_hcd
[   25.478964] usb 1-3: New USB device found, idVendor=067b, idProduct=2303
[   25.485660] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   25.492785] usb 1-3: Product: USB-Serial Controller
[   25.497651] usb 1-3: Manufacturer: Prolific Technology Inc.
[   25.530441] PCI: enabling device 0000:00:04.0 (0000 -> 0002)
[   25.639453] pci 0000:00:04.1: [1c36:8011] type 00 class 0x100000
[   25.639486] pci 0000:00:04.1: PCI-E Max Payload Size set to  128/ 128 (was  128), Max Read Rq  128
[   25.719440] ata3: SATA link down (SStatus 0 SControl 300)
[   25.750439] PCI: enabling device 0000:00:04.1 (0400 -> 0402)
[   25.759206] al_crypto 0000:00:04.1: al_crypto_pci_probe: Skipping alg/hash initialization, no allocated channels
[   25.769817] al_crypto 0000:00:04.1: crc/csum algorithms registered in /proc/crypto
[   25.783743] al_crypto 0000:00:04.0: algorithms registered in /proc/crypto
[   25.793755] al_crypto 0000:00:04.0: hash algorithms registered in /proc/crypto
[   25.800978] al_crypto 0000:00:04.0: al_crypto_pci_probe: Skipping crc initialization, no allocated channels
[   25.811234] TCP: cubic registered
[   25.814543] NET: Registered protocol family 17
[   25.819022] Key type dns_resolver registered
[   25.823376] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
[   25.831054] Registering SWP/SWPB emulation handler
[   25.836036] Loading module verification certificates
[   25.841028] X.509: Cert 25413f46249be156c295c29e60c6c3a84bf88a06 is not yet valid
[   25.848493] MODSIGN: Problem loading in-kernel X.509 certificate (-129)
[   25.855122] registered taskstats version 1
[   25.863429] Key type trusted registered
[   25.871073] Key type encrypted registered
[   25.879322] rtc-rx8010 0-0032: setting system clock to 1970-01-25 02:29:07 UTC (2082547)
[   25.887666] ALSA device list:
[   25.890646]   No soundcards found.
[   26.069444] ata4: SATA link down (SStatus 0 SControl 300)
[   26.074977] Freeing unused kernel memory: 416K (80b80000 - 80be8000)
[   26.099821] systemd-udevd[155]: starting version 204
[   26.156384] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   26.172020] multipath: module verification failed: signature and/or required key missing - tainting kernel
[   26.182088] md: multipath personality registered for level -4
[   27.999780] systemd-udevd[167]: renamed network interface eth1 to rename3
[   28.039627] systemd-udevd[160]: renamed network interface eth0 to eth1
[   28.099752] systemd-udevd[167]: renamed network interface rename3 to eth0
[   32.265315] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   32.293811] usbcore: registered new interface driver usbserial
[   32.307696] usbcore: registered new interface driver usbserial_generic
[   32.318988] usbserial: USB Serial support registered for generic
[   32.326623] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   32.346004] usbcore: registered new interface driver pl2303
[   32.357954] usbserial: USB Serial support registered for pl2303
[   32.363956] pl2303 1-3:1.0: pl2303 converter detected
[   32.404415] usb 1-3: pl2303 converter now attached to ttyUSB0
[   33.812525] EXT3-fs (sda1): error: couldn't mount because of unsupported optional features (240)
[   33.821905] EXT2-fs (sda1): error: couldn't mount because of unsupported optional features (240)
[   33.871965] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   43.793356] md: md1 stopped.
[   43.806273] md: bind<sda2>
[   43.831324] md/raid1:md1: active with 1 out of 2 mirrors
[   43.836692] md1: detected capacity change from 0 to 16375480320
[   43.858155]  md1: unknown partition table
[   43.899402] EXT3-fs (md1): error: couldn't mount because of unsupported optional features (240)
[   43.922297] EXT4-fs (md1): mounted filesystem without journal. Opts: noload
[   44.036754] md1: detected capacity change from 16375480320 to 0
[   44.043052] md: md1 stopped.
[   44.049154] md: unbind<sda2>
[   44.089503] md: export_rdev(sda2)
[   44.196186] md: md0 stopped.
[   44.204608] md: bind<sda1>
[   44.226562] md/raid1:md0: active with 1 out of 2 mirrors
[   44.232114] md0: detected capacity change from 0 to 5120131072
[   44.247212]  md0: unknown partition table
[   44.272439] EXT3-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   44.286937] EXT4-fs (md0): mounted filesystem without journal. Opts: noload
[   44.340836] md0: detected capacity change from 5120131072 to 0
[   44.346662] md: md0 stopped.
[   44.349594] md: unbind<sda1>
[   44.419489] md: export_rdev(sda1)
[   52.786087] EXT3-fs (sda1): error: couldn't mount because of unsupported optional features (240)
[   52.795293] EXT2-fs (sda1): error: couldn't mount because of unsupported optional features (240)
[   52.812103] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   53.519785] md: md0 stopped.
[   53.524405] md: bind<sda1>
[   53.545936] md/raid1:md0: active with 1 out of 2 mirrors
[   53.552100] md0: detected capacity change from 0 to 5120131072
[   53.606806] md: md1 stopped.
[   53.613765] md: bind<sda2>
[   53.635496] md/raid1:md1: active with 1 out of 2 mirrors
[   53.641076] md1: detected capacity change from 0 to 16375480320
[   58.683670] md: md2 stopped.
[   58.689135] md: bind<sda5>
[   58.707621] md/raid1:md2: active with 1 out of 2 mirrors
[   58.713098] md2: detected capacity change from 0 to 4094623744
[   63.818799]  md0: unknown partition table
[   63.913787] EXT3-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   63.923699] EXT2-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   63.934091] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[   64.223000] EXT3-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   64.233157] EXT2-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   64.259764] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[   71.139353]  md1: unknown partition table
[   71.143683] EXT3-fs (md1): error: couldn't mount because of unsupported optional features (240)
[   71.152748] EXT2-fs (md1): error: couldn't mount because of unsupported optional features (240)
[   71.198505] EXT4-fs (md1): mounted filesystem with ordered data mode. Opts: (null)
[   74.268774] EXT3-fs (md1): error: couldn't mount because of unsupported optional features (240)
[   74.277835] EXT2-fs (md1): error: couldn't mount because of unsupported optional features (240)
[   74.294494] EXT4-fs (md1): mounted filesystem with ordered data mode. Opts: (null)
[   74.752479] init: plymouth-upstart-bridge main process (6959) terminated with status 1
[   74.760572] init: plymouth-upstart-bridge main process ended, respawning
[   74.775780] init: plymouth-upstart-bridge main process (6971) terminated with status 1
[   74.783783] init: plymouth-upstart-bridge main process ended, respawning
[   74.823391] init: ureadahead main process (6962) terminated with status 5
[   75.201034] jnl: driver (UFSD_HEAD lke_9.3.0_r273361_b3, LBD=ON) loaded at 7f060000
[   75.211912] ufsd: module license 'Commercial product' taints kernel.
[   75.211920] Disabling lock debugging due to kernel taint
[   75.215849] ufsd: driver (UFSD_HEAD lke_9.3.0_r273361_b3, paragon, acl, ioctl, sd2(5), tr, nolazy) loaded at 7f088000
[   75.215849] NTFS (journal support) included
[   75.215849] exFAT support included
[   75.215849] Build_for__Buffalo_New_TeraStation_k3.10.20_2016-04-12_lke_9.3.0_r273361_b3
[   75.215859] ufsd: exfat can't store dates before Jan 1, 1980. Please update current date
[   75.399806] systemd-udevd[7130]: starting version 204
[   76.115041] init: idmapd main process (7149) terminated with status 1
[   76.115075] init: idmapd main process ended, respawning
[   78.459433] CPU2: failed to boot: -38
[   79.459437] CPU3: failed to boot: -38
[   80.454394] init: failsafe main process (9868) killed by TERM signal
[   80.545638] init: Failed to obtain startpar-bridge instance: Unknown parameter: INSTANCE
[   83.038770] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.045239] Rounding down aligned max_sectors from 4294967295 to 4294967232
[   83.064526] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.078609] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.097162] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.145841] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.150877] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.188363] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.200780] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.220701] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.233101] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.263627] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.272910] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.309635] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.346606] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.364170] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.05.00.03-k.
[   83.369572] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.394748] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   83.594629] init: plymouth-upstart-bridge main process ended, respawning
[   83.927725] EXT4-fs (md1): re-mounted. Opts: data=ordered
[   84.176575]  md2: unknown partition table
[   84.177998] Adding 3998624k swap on /dev/md2.  Priority:-1 extents:1 across:3998624k FS
[   85.300274] EXT3-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   85.309400] EXT2-fs (md0): error: couldn't mount because of unsupported optional features (240)
[   85.354527] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[   87.170425] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   87.175633] usbcore: registered new interface driver usblp
[   87.185473] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   87.198867] hidraw: raw HID events driver (C) Jiri Kosina
[   87.199056] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[   87.209657] usbcore: registered new interface driver usbhid
[   87.209673] usbhid: USB HID core driver
[   87.553892] configured MAC to RGMII mode:
[   87.554400] al_eth 0000:00:03.0 eth0: using MSI-X per Queue interrupt mode
[   87.565178] libphy: al mdio bus: probed
[   87.565470] ar8035 found
[   87.566468] al_eth 0000:00:03.0 eth0: phy[5]: device 18:05, driver Atheros 8035 ethernet
[   87.566475] al_eth 0000:00:03.0 eth0: phy[5]:supported 2ef adv 2ef
[   87.568692] configured MAC to RGMII mode:
[   87.569256] al_eth 0000:00:01.0 eth1: using MSI-X per Queue interrupt mode
[   87.587222] libphy: al mdio bus: probed
[   87.587519] ar8035 found
[   87.588513] al_eth 0000:00:01.0 eth1: phy[4]: device 8:04, driver Atheros 8035 ethernet
[   87.588521] al_eth 0000:00:01.0 eth1: phy[4]:supported 2ef adv 2ef
[   90.559858] kernevnt: lanact 0 half eth0
[   90.579854] kernevnt: lanact 0 half eth1
[   92.559862] eth [al_eth_1]: set link speed to 1000Mbps. full duplex.
[   92.559870] libphy: 18:05 - Link is Up - 1000/Full
[   92.559875] kernevnt: lanact 1000 full eth0
[  127.601493] al_eth 0000:00:03.0 eth0: al_eth_down
[  127.602894] [eth rx] warn: dma state didn't change to Disable
[  127.602899] [eth rx] warn: failed to change state, error -110
[  127.615677] al_eth 0000:00:01.0 eth1: al_eth_down
[  127.617147] [eth rx] warn: dma state didn't change to Disable
[  127.617153] [eth rx] warn: failed to change state, error -110
[  127.832634] configured MAC to RGMII mode:
[  127.833115] al_eth 0000:00:03.0 eth0: using MSI-X per Queue interrupt mode
[  127.842957] libphy: al mdio bus: probed
[  127.843247] ar8035 found
[  127.844241] al_eth 0000:00:03.0 eth0: phy[5]: device 18:05, driver Atheros 8035 ethernet
[  127.844248] al_eth 0000:00:03.0 eth0: phy[5]:supported 2ef adv 2ef
[  129.839952] eth [al_eth_1]: set link speed to 1000Mbps. full duplex.
[  129.839963] libphy: 18:05 - Link is Up - 1000/Full
[  129.839968] kernevnt: lanact 1000 full eth0
[  130.541349] configured MAC to RGMII mode:
[  130.541836] al_eth 0000:00:01.0 eth1: using MSI-X per Queue interrupt mode
[  130.551666] libphy: al mdio bus: probed
[  130.551961] ar8035 found
[  130.552956] al_eth 0000:00:01.0 eth1: phy[4]: device 8:04, driver Atheros 8035 ethernet
[  130.552963] al_eth 0000:00:01.0 eth1: phy[4]:supported 2ef adv 2ef
[  133.549867] kernevnt: lanact 0 half eth1
[  151.104489] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[  151.105582] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[  151.110159] ip_tables: (C) 2000-2006 Netfilter Core Team
[  151.125409] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[  170.585650] md: md101 stopped.
[  170.589475] md: bind<sda6>
[  170.674437] md/raid1:md101: active with 1 out of 2 mirrors
[  170.674487] md101: detected capacity change from 0 to 1966266449920
[  173.617772]  md101: unknown partition table
[  178.440382] XFS (md101): Mounting Filesystem
[  178.848390] XFS (md101): Ending clean mount
[  178.856912] XFS (md101): Quotacheck needed: Please wait.
[  180.857906] XFS (md101): Quotacheck: Done.
[  229.134463] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[  229.137717] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[  229.143838] Request for unknown module key 'Magrathea: Glacier signing key: 25413f46249be156c295c29e60c6c3a84bf88a06' err -11
[  229.153196] NET: Registered protocol family 5
[  239.666886] target_core_get_fabric() failed for srpt
[  242.167848] target_core_get_fabric() failed for srpt
[  266.264620] unknown cpu_status(ups_shutdown)
[  276.938357] unknown cpu_status(ups_shutdown)

U-boot env

arch=arm
autoload=n
baudrate=115200
board=alpine_db
board_name=alpine_db
boot_instance_active=0
boot_instance_non_active=1
bootargsbnas=setenv buffaloargs BOOTVER=0.26 ubootenv=0x$env_offset,0x4000,0x05,0x00@mtd6 ubootenv_redund=0x$env_offset_redund,0x4000,0x05,0x00@mtd6 boot=buffalofirm
bootargshd=run rootargshd; setenv bootargs $rootargs pci=pcie_bus_perf console=ttyS0,115200 $bootargsextra $buffaloargs; printenv bootargs
bootargshd_buffalo=run rootargshd; setenv bootargs $rootargs pci=pcie_bus_perf console=ttyS0,115200 $bootargsextra $buffaloargs tftpbootcmd=yes noperftest; printenv bootargs
bootargsnand=run rootargsnand; setenv bootargs $rootargs pci=pcie_bus_perf console=ttyS0,115200 $bootargsextra $buffaloargs; printenv bootargs
bootargsnfs=run rootargsnfs; setenv bootargs $rootargs pci=pcie_bus_perf console=ttyS0,115200 $bootargsextra $buffaloargs; printenv bootargs
bootargssfs=run rootargssfs;setenv bootargs $rootargs pci=pcie_bus_perf console=ttyS0,115200 $bootargsextra;printenv bootargs
bootcmd=for i in $bootorder; do run $i; done; run netboot_buffalo
bootdelay=5
bootext4=lcd_print "Loading OS...";ext4load scsi ${ext4dev}:${ext4part} $loadaddr ${ext4dir}${dt_filename};if test $? -ne 0; then run fail; exit; fi;if test ${dt_is_from_toc} != 1; then ;else flash_contents_obj_read_mem $loadaddr_dt $loadaddr;if test $? -ne 0; then run fail; exit; fi;fi;ext4load scsi ${ext4dev}:${ext4part} $loadaddr ${ext4dir}${kernel_filename};if test $? -ne 0; then run fail; exit; fi;fdt addr $loadaddr_dt;bootm $loadaddr $initrdaddr $fdtaddr;run fail;exit
bootnand=lcd_print "Loading OS...";nand set_partition_offset $nand_pt_addr_kernel;nand read $loadaddr $nand_pt_addr_kernel 4;setenvmem filesize $loadaddr;incenv filesize 4;nand read $loadaddr $nand_pt_addr_kernel $filesize;nand set_partition_offset $nand_pt_addr_al_boot;fdt addr $loadaddr_dt;bootm $loadaddr_payload $initrdaddr $fdtaddr;run fail;exit
bootnandmulti=run kernel_select;if test $kernel_selected -ne 0; then run bootnand; fi
bootorder=fastboot hddboot
boottftp=lcd_print "Loading OS...";tftpboot $loadaddr ${tftpdir}${dt_filename};if test $? -ne 0; then run fail; exit; fi;if test ${dt_is_from_toc} != 1; then cp ${loadaddr} ${loadaddr_dt} ${filesize};else flash_contents_obj_read_mem $loadaddr_dt $loadaddr;if test $? -ne 0; then run fail; exit; fi;fi;tftpboot $loadaddr ${tftpdir}${kernel_filename};if test $? -ne 0; then run fail; exit; fi;fdt addr $loadaddr_dt;bootm $loadaddr $initrdaddr $fdtaddr;run fail;exit
bootupd=is_nand_boot; if test $? -eq 0; then run bootupdspi; else; run bootupdnand; fi
bootupdnand=lcd_print "Updating al-boot" "to NAND"; tftpboot $loadaddr ${tftpdir}boot.img; if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_al_boot;nand erase.spread $nand_pt_addr_al_boot $filesize; nand write $loadaddr $nand_pt_addr_al_boot $filesize; lcd_print "Done"
bootupdnandy=lcd_print "Updating al-boot" "to NAND"; echo >> Use YModem to upload the boot image binary...;loady $loadaddr;if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_al_boot;nand erase.spread $nand_pt_addr_al_boot $filesize; nand write $loadaddr $nand_pt_addr_al_boot $filesize; lcd_print "Done"
bootupdspi=lcd_print "Updating al-boot" "to SPI"; tftpboot ${loadaddr} ${tftpdir}boot.img; if test $? -ne 0; then run fail; exit; fi;sf probe; sf erase 0 +${filesize}; sf write ${loadaddr} 0 ${filesize}; echo bootupd done;echo Notice: Changes in default environment variables will only take effect once the;echo environment variables are deleted from flash using the 'delenv' script;lcd_print "Done"
bootupdspiy=lcd_print "Updating al-boot" "to SPI"; echo >> Use YModem to upload the boot image binary...;loady ${loadaddr};if test $? -ne 0; then run fail; exit; fi;sf probe; sf erase 0 +${filesize}; sf write ${loadaddr} 0 ${filesize}; echo bootupd done;echo Notice: Changes in default environment variables will only take effect once the;echo environment variables are deleted from flash using the 'delenv' script;lcd_print "Done"
bootupdy=is_nand_boot; if test $? -eq 0; then run bootupdspiy;else; run bootupdnandy; fi
buffalo_version=0.26
cpu=armv7
cvos_tags=0x01000000
cvos_tags_seed_a=0x01000004
cvos_tags_seed_b=0x01000008
cvos_tags_validate=mw.l ${cvos_tags} 0xcf05cf05
delay_time_ms=5500
delenv=is_nand_boot; if test $? -eq 0; then run delenvspi; else; run delenvnand; fi
delenvnand=lcd_print "Deleting env..."; nand erase ${env_offset} 2000; if test -n ${env_offset_redund}; then nand erase ${env_offset_redund} 2000; fi;lcd_print "Done"
delenvspi=lcd_print "Deleting env..."; sf probe; sf erase ${env_offset} +2000;if test -n ${env_offset_redund}; then sf erase ${env_offset_redund} +2000;fi;lcd_print "Done"
dt_filename=alpine-ts5010.dtb
dt_is_from_toc=0
dt_location=80000
dt_nand_location=0x00200000
dt_nand_size=0x00010000
dtupd=is_nand_boot; if test $? -eq 0; then run dtupdspi; else; run dtupdnand; fi
dtupdatenand=lcd_print "Updating DT" "to NAND";tftpboot $loadaddr_dt ${tftpdir}dt.img;if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_al_boot;nand erase.spread ${dt_nand_location} ${dt_nand_size};nand write ${loadaddr_dt} ${dt_nand_location} ${dt_nand_size};lcd_print "Done"
dtupdnand=lcd_print "Updating DT" "to NAND"; tftpboot $loadaddr_dt ${tftpdir}dt.img;if test $? -ne 0; then run fail; exit; fi;if test ${dt_is_from_toc} != 1; then; else flash_contents_obj_read_mem $loadaddr $loadaddr_dt;if test $? -ne 0; then run fail; exit; fi;fi;nand set_partition_offset $nand_pt_addr_al_boot;nand erase.spread ${dt_location} 10000; nand write ${loadaddr_dt} ${dt_location} 10000; lcd_print "Done"
dtupdnandy=lcd_print "Updating DT" "to NAND"; echo >> Use YModem to upload the device tree binary...;loady $loadaddr_dt;if test $? -ne 0; then run fail; exit; fi;if test ${dt_is_from_toc} != 1; then; else flash_contents_obj_read_mem $loadaddr $loadaddr_dt;if test $? -ne 0; then run fail; exit; fi;fi;nand set_partition_offset $nand_pt_addr_al_boot;nand erase.spread ${dt_location} 10000; nand write ${loadaddr_dt} ${dt_location} 10000; lcd_print "Done"
dtupdspi=lcd_print "Updating DT" "to SPI"; tftpboot $loadaddr_dt ${tftpdir}dt.img;if test $? -ne 0; then run fail; exit; fi;if test ${dt_is_from_toc} != 1; then; else flash_contents_obj_read_mem $loadaddr $loadaddr_dt;if test $? -ne 0; then run fail; exit; fi;fi;sf probe; sf erase ${dt_location} +${filesize}; sf write ${loadaddr_dt} ${dt_location} ${filesize};echo dtupd done;lcd_print "Done"
dtupdspiy=lcd_print "Updating DT" "to SPI"; echo >> Use YModem to upload the device tree binary...;loady $loadaddr_dt;if test $? -ne 0; then run fail; exit; fi;if test ${dt_is_from_toc} != 1; then; else flash_contents_obj_read_mem $loadaddr $loadaddr_dt;if test $? -ne 0; then run fail; exit; fi;fi;sf probe; sf erase ${dt_location} +${filesize}; sf write ${loadaddr_dt} ${dt_location} ${filesize}; echo dtupd done;lcd_print "Done"
dtupdy=is_nand_boot; if test $? -eq 0; then run dtupdspiy; else; run dtupdnandy; fi
eepromupd=confirm_msg "Perform EEPROM update? [y/n] ";if test $? -ne 0; then exit; fi;tftpboot ${tftpdir}eeprom.bin;if test $? -ne 0; then exit; fi;i2c probe ${pld_i2c_addr};if test $? -ne 0; then exit; fi;i2c write $fileaddr ${pld_i2c_addr} 0.2 $filesize;if test $? -ne 0; then exit;fi;echo eepromupd done
eepromupdy=confirm_msg "Perform EEPROM update? [y/n] ";if test $? -ne 0; then exit; fi;echo >> Use YModem to upload the EEPROM binary...;loady $loadaddr;if test $? -ne 0; then exit; fi;i2c probe ${pld_i2c_addr};if test $? -ne 0; then exit; fi;i2c write $loadaddr ${pld_i2c_addr} 0.2 $filesize;if test $? -ne 0; then exit;fi;echo eepromupdy done
env_offset=1e0000
env_offset_redund=1f0000
eth1addr=88:57:ee:b8:f7:15
eth3addr=88:57:ee:b8:f7:14
ethact=al_eth3
ethprime=al_eth3
ext4dev=0
ext4part=1
fail=echo Failed!; lcd_print "Failed!"
fastboot=run initrdnand;run bootargsbnas;run bootargshd;run bootnand
fdtaddr=3b76008
fwupd=tftpboot ${tftpdir}uboot_script_fw_update.bin;source ${loadaddr}
hddboot=run initrdext4;run bootargsbnas;run bootargshd;run bootext4
hdroot=/dev/sda1
initrdaddr=-
initrdext4=lcd_print "Loading initrd" "from HDD";scsi init;for i in 0 1 2 3; do ext4load scsi $i:${ext4part} $loadaddr_rd ${ext4dir}${rd_filename};if test $? -eq 0; then setenv ext4dev $i;setenv rd_filesize $filesize;setenv initrdaddr $loadaddr_rd;exit;fi;done
initrdnand=lcd_print "Loading initrd" "from NAND";nand set_partition_offset $nand_pt_addr_al_boot;nand read $loadaddr $rd_location 4;setenvmem filesize $loadaddr;incenv filesize 4;nand read $loadaddr_rd $rd_location $filesize;setenv initrdaddr $loadaddr_rd;incenv initrdaddr 4;nand set_partition_offset $nand_pt_addr_al_boot;lcd_print "Done"
initrdtftp=lcd_print "Loading initrd" "from TFTP";while true; do tftpboot $loadaddr_rd ${tftpdir}${rd_filename};if test $? -ne 0; then run fail;if test ${ethact} != "al_eth1"; then setenv ethact al_eth1;echo ethact:al_eth1;else setenv ethact al_eth3;echo ethact:al_eth3;fi;else setenv rd_filesize $filesize;setenv initrdaddr $loadaddr_rd;lcd_print "Done";exit;fi;done
initrdupd=lcd_print "Updating initrd" "to NAND";tftpboot $loadaddr_payload ${tftpdir}${rd_filename};if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_kernel;mw.l $loadaddr $filesize;incenv filesize 4;nand erase.spread $rd_location $filesize;nand write $loadaddr $rd_location $filesize;nand set_partition_offset $nand_pt_addr_al_boot;echo initrdupdnand done;lcd_print "Done"
iocc_force=1
iocc_force_val=1
ipaddr=192.168.11.150
kernel_filename=uImage-generic.buffalo
kernel_rename_1=editenv nand_pt_desc_kernel_1;saveenv
kernel_rename_2=editenv nand_pt_desc_kernel_2;saveenv
kernel_select=setenv kernel_selected 0;setenv bootmenu_0 ${nand_pt_desc_kernel_1}=run kernel_select_1;setenv bootmenu_1 ${nand_pt_desc_kernel_2}=run kernel_select_2;bootmenu
kernel_select_1=setenv nand_pt_addr_kernel ${nand_pt_addr_kernel_1};setenv kernel_selected 1
kernel_select_2=setenv nand_pt_desc_kernel ${nand_pt_desc_kernel_2};setenv nand_pt_addr_kernel ${nand_pt_addr_kernel_2};setenv nand_pt_desc_kernel_2 ${nand_pt_desc_kernel_1};setenv nand_pt_addr_kernel_2 ${nand_pt_addr_kernel_1};setenv nand_pt_desc_kernel_1 ${nand_pt_desc_kernel};setenv nand_pt_addr_kernel_1 ${nand_pt_addr_kernel};saveenv;setenv kernel_selected 2
kernelupd=lcd_print "Updating kernel...";tftpboot $loadaddr_payload ${tftpdir}${kernel_filename};if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_kernel;mw.l $loadaddr $filesize;incenv filesize 4;nand erase.spread $nand_pt_addr_kernel $filesize;nand write $loadaddr $nand_pt_addr_kernel $filesize;nand set_partition_offset $nand_pt_addr_al_boot;echo kernelupd done;lcd_print "Done"
loadaddr=0x08000000
loadaddr_dt=0x07000000
loadaddr_payload=0x08000004
loadaddr_rd=0x04000000
loadaddr_rootfs_chk=0x07000000
nand_pt_addr_al_boot=0x0
nand_pt_addr_fs=0x02a00000
nand_pt_addr_kernel=0x00400000
nand_pt_addr_kernel_1=0x00400000
nand_pt_addr_kernel_2=0x00a00000
nand_pt_addr_sfs=0x0c400000
nand_pt_desc_kernel_1=Test kernel A
nand_pt_desc_kernel_2=Test kernel B
nand_pt_size_al_boot=0x00400000
nand_pt_size_fs=0x09a00000
nand_pt_size_kernel=0x00c00000
nand_pt_size_sfs=0x33c00000
nandboot=run initrdnand;run bootargsbnas;run bootargssfs;run bootnand
netboot=run initrdtftp;run bootargsbnas;run bootargsnfs;run boottftp
netboot_buffalo=run initrdtftp;run bootargsbnas;run bootargshd_buffalo;run boottftp
nfsrootdir=/srv/root/
pld_i2c_addr=50
rd_filename=uInitrd-generic.buffalo
rd_location=0x00c00000
rootargshd=setenv rootargs root=${hdroot} rw
rootargshd_buffalo=setenv rootargs root=${hdroot} rw tftpbootcmd=yes
rootargsnand=setenv rootargs root=ubi0:root rootfstype=ubifs ubi.mtd=3
rootargsnfs=setenv rootargs root=/dev/nfs rw nfsroot=${serverip}:${nfsrootdir},tcp,nolock rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${board_name}:eth1:none
rootargssfs=setenv rootargs root=${squashrootdev} ro rootfstype=squashfs rootdelay=1 ${unionrootdev}
rootfs_filename=hddrootfs.buffalo.updated
rootfsupd=lcd_print "Updating rootfs...";tftpboot $loadaddr_rootfs_chk ${tftpdir}rootfs.ubi.md5;if test $? -ne 0; then run fail; exit; fi;tftpboot $loadaddr ${tftpdir}rootfs.ubi;if test $? -ne 0; then run fail; exit; fi;md5sum -v $loadaddr $filesize *$loadaddr_rootfs_chk;if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_fs;nand erase.spread $nand_pt_addr_fs $nand_pt_size_fs;nand write $loadaddr $nand_pt_addr_fs $filesize;nand set_partition_offset $nand_pt_addr_al_boot;echo rootfsupd done;lcd_print "Done"
series=ts3x10
serverip=192.168.11.1
skip_eth_halt=0
soc=alpine
squashrootdev=/dev/mtdblock5
squashupd=lcd_print "Updating rootfs...";tftpboot $loadaddr_rootfs_chk ${tftpdir}${rootfs_filename}.md5;if test $? -ne 0; then run fail; exit; fi;tftpboot $loadaddr ${tftpdir}${rootfs_filename};if test $? -ne 0; then run fail; exit; fi;md5sum -v $loadaddr $filesize *$loadaddr_rootfs_chk;if test $? -ne 0; then run fail; exit; fi;nand set_partition_offset $nand_pt_addr_fs;nand erase.spread $nand_pt_addr_sfs $nand_pt_size_sfs;nand write $loadaddr $nand_pt_addr_sfs $filesize;nand set_partition_offset $nand_pt_addr_al_boot;echo squashsupd done;lcd_print "Done"
test=echo this is a test!
unionrootdev=unionfs=ubi0:ubifs ubi.mtd=4
vendor=annapurna-labs
DEVICEID=SYrR8G8uSM9Y7t1_h0xZEU9BSC3HIj89