Terastation TS3400D
Specs
CPU | 1.33 GHz dual core ARM Armada-XP (MV78230) |
Memory | 1 GB DDR3 |
Bays | 4 |
Network | 2x 10/100/1000 Mbps (Marvell 88E1518) |
Sata | 4x SATA II Marvell 88SX7042 |
NAND Flash | 512MB |
SPI Flash | 1 MB (MX25L8006E) |
USB 2.0 | 2x (Back) |
USB 3.0 | 2x (Back) (D720202) |
Fan | Yes |
Power | Internal AC 100-240V, universal 50/60Hz |
Stock Firmware Installation
Install Firmware from NAND
Other Methods
Custom Firmware/Operating System installation
Installing Debian on Armada-370 Devices
Device Notes
The serial port on the front of the device is connected to the console (UART0). Normally input is disabled but it can be enabled by sending the serialmode_console (0x0f) micon command (twice for some reason), see MiconV2 Interface. Once enabled it remains enabled across reboots until the device is powered off or the serialmode_ups (0x10) command.
# micro-evtd -s 000f,000f 0 0 # cat serial_console.py #!/usr/bin/python3 import libmicon mcu = libmicon.micon_api("/dev/ttyS1",1) mcu.send_write_cmd(0,0x0F) mcu.send_write_cmd(0,0x0F) mcu.port.close() quit() # ./serial_console.py Sending Preamble... sending : 000ff1 checksum: 0 length: 0 response: 010f00f0 checksum: 0 length: 1 response code: 0x0 sending : 000ff1 checksum: 0 length: 0 response: 010f00f0 checksum: 0 length: 1 response code: 0x0
Setting | Value |
---|---|
Speed | 115200 |
Bits | 8 |
Parity | N |
Stop Bits | 1 |
Flow Control | off |
Pictures
DMESG output
Booting Linux on physical CPU 0 Initializing cgroup subsys cpu Linux version 3.3.4 (root@nasbuild) (gcc version 4.6.2 (Linaro GCC branch-4.6.2. Marvell GCC 201201-883.01c949de) ) #1 SMP Thu May 31 16:34:54 JST 2018 CPU: Marvell - PJ4Bv7 Processor [562f5842] revision 2 (ARMv7), cr=10c53c7d CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache Machine: Marvell Armada XP Development Board Using UBoot passing parameters structure Memory policy: ECC disabled, Data cache writealloc On node 0 totalpages: 245759 free_area_init_node: node 0, pgdat c0708100, node_mem_map c0749000 Normal zone: 1696 pages used for memmap Normal zone: 0 pages reserved Normal zone: 215392 pages, LIFO batch:31 HighMem zone: 224 pages used for memmap HighMem zone: 28447 pages, LIFO batch:7 SMP: init cpus PERCPU: Embedded 7 pages/cpu @c0ecf000 s6624 r8192 d13856 u32768 pcpu-alloc: s6624 r8192 d13856 u32768 alloc=8*4096 pcpu-alloc: [0] 0 [0] 1 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 243839 Kernel command line: console=ttyS0,115200 panic=5 mtdparts=armada-nand:-(nandubifs) ubi.mtd=1 BOOTVER=0.18 UBOOT_DATE=2015/08/17 earlyprintk PID hash table entries: 4096 (order: 2, 16384 bytes) Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Memory: 959MB = 959MB total Memory: 943664k/943664k available, 39372k reserved, 114684K highmem Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) vmalloc : 0xf5800000 - 0xff000000 ( 152 MB) lowmem : 0xc0000000 - 0xf5000000 ( 848 MB) pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) modules : 0xbf000000 - 0xbfe00000 ( 14 MB) .text : 0xc0008000 - 0xc0697000 (6716 kB) .init : 0xc0697000 - 0xc06ce9e0 ( 223 kB) .data : 0xc06d0000 - 0xc0708c00 ( 227 kB) .bss : 0xc0708c24 - 0xc0748b18 ( 256 kB) SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 Hierarchical RCU implementation. NR_IRQS:211 Initializing ArmadaXP SOC Timer 0 sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798ms Calibrating delay loop... 1332.01 BogoMIPS (lpj=6660096) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 Initializing cgroup subsys blkio CPU: Testing write buffer coherency: ok CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 SMP: prepare CPUs (2 cores) SMP: CPU 0 Waking up CPU 1 Armada-XP Performance Monitor Unit detected (Marvell ID)!!! hw perfevents: enabled with Armada PJ4 PMU driver, 7 counters available Setting up static identity map for 0x4d8e90 - 0x4d8ed4 CPU1: Booted secondary processor CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 Brought up 2 CPUs SMP: Total of 2 processors activated (2664.03 BogoMIPS). devtmpfs: initialized xor: measuring software checksum speed arm4regs : 1098.400 MB/sec 8regs : 965.600 MB/sec 32regs : 1243.200 MB/sec xor: using function: 32regs (1243.200 MB/sec) NET: Registered protocol family 16 L0 cache Enabled Speculative Prefetch Disabled aurora_l2_init Aurora: Enabling L2 Support IO coherency. Marvell Armada-XP BUFFALO TeraStation =TS3400D= Board - Soc: MV88F7823 Rev 2 LE Detected Tclk 250000000, SysClk 667000000, FabricClk 667000000, PClk 1333000000 LSP version: AXP_2.0.6 gpiochip_add: registered GPIOs 0 to 67 on device: mv_gpio LCD 0 disabled (0). registered dev#0 asa ehci_marvell Marvell USB EHCI Host controller #0: f4827f00 registered dev#1 asa ehci_marvell Marvell USB EHCI Host controller #1: f48bb000 registered dev#2 asa ehci_marvell Marvell USB EHCI Host controller #2: f48bb100 PCI-E: Cheking physical bus #0 (controller #0): Enabled - Link UP PCI-E: Cheking physical bus #1 (controller #4): Enabled - Link UP PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe1ffffff] pci_bus 0000:00: scanning bus pci 0000:00:01.0: [11ab:7042] type 0 class 0x000100 pci 0000:00:01.0: calling quirk_mmio_always_on+0x0/0x2c pci 0000:00:01.0: reg 10: [mem 0x40000000-0x400fffff 64bit] pci 0000:00:01.0: reg 18: [io 0xffffff00-0xffffffff] pci 0000:00:01.0: calling pci_fixup_ide_bases+0x0/0x5c pci 0000:00:01.0: calling quirk_resource_alignment+0x0/0x184 pci_bus 0000:00: fixups for bus PCI: bus0: Fast back to back transfers disabled pci_bus 0000:00: bus scan returning with max=00 PCI host bridge to bus 0000:01 pci_bus 0000:01: root bus resource [mem 0xe8000000-0xe9ffffff] pci_bus 0000:01: scanning bus pci 0000:01:01.0: [1912:0015] type 0 class 0x000c03 pci 0000:01:01.0: calling quirk_mmio_always_on+0x0/0x2c pci 0000:01:01.0: reg 10: [mem 0x4a000000-0x4a001fff 64bit] pci 0000:01:01.0: calling pci_fixup_ide_bases+0x0/0x5c pci 0000:01:01.0: calling quirk_resource_alignment+0x0/0x184 pci 0000:01:01.0: PME# supported from D0 D3hot D3cold pci 0000:01:01.0: PME# disabled pci_bus 0000:01: fixups for bus PCI: bus1: Fast back to back transfers disabled pci_bus 0000:01: bus scan returning with max=01 pci 0000:00:01.0: fixup irq: got 58 pci 0000:01:01.0: fixup irq: got 62 pci 0000:01:01.0: BAR 0: assigned [mem 0xe8000000-0xe8001fff 64bit] pci 0000:01:01.0: BAR 0: set to [mem 0xe8000000-0xe8001fff 64bit] (PCI address [0xe8000000-0xe8001fff]) pci 0000:00:01.0: BAR 0: assigned [mem 0xe0000000-0xe00fffff 64bit] pci 0000:00:01.0: BAR 0: set to [mem 0xe0000000-0xe00fffff 64bit] (PCI address [0xe0000000-0xe00fffff]) pci 0000:00:01.0: BAR 2: can't assign io (size 0x100) bio: create slab <bio-0> at 0 raid6: int32x1 153 MB/s raid6: int32x2 235 MB/s raid6: int32x4 221 MB/s raid6: int32x8 258 MB/s raid6: using algorithm int32x8 (258 MB/s) vgaarb: loaded SCSI subsystem initialized libata version 3.00 loaded. Switching to clocksource axp_clocksource NET: Registered protocol family 2 IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 7, 524288 bytes) TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered UDP hash table entries: 512 (order: 2, 16384 bytes) UDP-Lite hash table entries: 512 (order: 2, 16384 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. pci 0000:00:01.0: calling quirk_cardbus_legacy+0x0/0x40 pci 0000:00:01.0: calling quirk_usb_early_handoff+0x0/0x640 pci 0000:01:01.0: calling quirk_cardbus_legacy+0x0/0x40 pci 0000:01:01.0: calling quirk_usb_early_handoff+0x0/0x640 PCI: CLS 32 bytes, default 32 Trying to unpack rootfs image as initramfs... Freeing initrd memory: 23348K cesadev_init(c06a0a08) Armada XP hwmon thermal sensor initialized. ArmadaXP Power Managament Suspend Operations Initialized Initializing Armada-XP CPU power management (DISABLED) MICON ctrl (C) BUFFALO INC. V.1.00 installed. Kernel event proc (C) BUFFALO INC. V.1.00 installed. MICON V2 (C) BUFFALO INC. V.2.00 installed.(IRQ=168) Error : NAK or Illegal Data Recived Error : NAK or Illegal Data Recived Error : NAK or Illegal Data Recived Buffalo Gpio Control Driver (C) BUFFALO INC. Ver.1.00 installed. Buffalo CPU Inerupts Driver (C) BUFFALO INC. Ver.0.01 alpha1 installed. initial_polarity_val = 0x00000000 initial_polarity_val_high = 0x0000090f Buffalo GPIO SATA Hotplug Event Driver (C) BUFFALO INC. Ver.1.00 installed.-Polling mode- UPSDRV (C) BUFFALO INC. V.1.00 installed. BUFFALO UPS Recover Function Initialized. OMRON contact type ups shutdown support enabled! highmem bounce pool size: 64 pages VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) nfs4filelayout_init: NFSv4 File Layout Driver Registering... Installing knfsd (copyright (C) 1996 [email protected]). NTFS driver 2.1.30 [Flags: R/O]. JFFS2 version 2.2. (NAND) \xffffffc2\xffffffa9 2001-2006 Red Hat, Inc. fuse init (API version 7.18) SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled SGI XFS Quota Management subsystem msgmni has been set to 1664 async_tx: api initialized (async) io scheduler noop registered io scheduler deadline registered io scheduler cfq registered (default) Initializing ths8200_init Initializing dove_adi9889_init mv_xor_shared mv_xor_shared.0: Marvell shared XOR driver mv_xor_shared mv_xor_shared.1: Marvell shared XOR driver mv_xor mv_xor.0: Marvell XOR: ( xor cpy ) mv_xor mv_xor.1: Marvell XOR: ( xor fill cpy ) mv_xor mv_xor.2: Marvell XOR: ( xor cpy ) mv_xor mv_xor.3: Marvell XOR: ( xor fill cpy ) Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled serial8250.0: ttyS0 at MMIO 0xd0012000 (irq = 41) is a 16550A console [ttyS0] enabled serial8250.3: ttyS1 at MMIO 0xd0012300 (irq = 44) is a 16550A serial8250.1: ttyS2 at MMIO 0xd0012100 (irq = 42) is a 16550A serial8250.2: ttyS3 at MMIO 0xd0012200 (irq = 43) is a 16550A brd: module loaded loop: module loaded sata_mv 0000:00:01.0: version 1.28 ** BUFFALO Disable Command Queuing Function [sata_mv 0000:00:01.0] ** 704211ab 00100146 01000002 00000008 e0000004 00000000 ffffff01 00000000 00000000 00000000 00000000 11ab11ab 00000000 00000040 00000000 0000013a 00025001 00000000 00000000 00000000 00806005 00000000 00000000 00000000 00110010 00000081 sata_mv 0000:00:01.0: Gen-IIE 32 slots 4 ports SCSI mode IRQ via INTx sata_mv 0000:00:01.0: enabling Mem-Wr-Inval scsi0 : sata_mv scsi1 : sata_mv scsi2 : sata_mv scsi3 : sata_mv ata1: SATA max UDMA/133 mmio m1048576@0xe0000000 port 0xe0022000 irq 58 ata2: SATA max UDMA/133 mmio m1048576@0xe0000000 port 0xe0024000 irq 58 ata3: SATA max UDMA/133 mmio m1048576@0xe0000000 port 0xe0026000 irq 58 ata4: SATA max UDMA/133 mmio m1048576@0xe0000000 port 0xe0028000 irq 58 sata_mv sata_mv.0: version 1.28 sata_mv sata_mv.0: cannot get clkdev ** BUFFALO Disable Command Queuing Function [sata_mv sata_mv.0] ** sata_mv sata_mv.0: slots 32 ports 2 scsi4 : sata_mv scsi5 : sata_mv ata5: SATA max UDMA/133 irq 55 ata6: SATA max UDMA/133 irq 55 INFO: Found spi_flash 0 - base 0xf0000000, size 0x1000000 INFO: flashInfoFill - Found 1 Flash Devices INFO: flash_map_init - detected 1 devices MTD: Initialize the spi_flash device at address 0xf0000000 INFO: Io remapped successfully - phy addr = 0xf0000000, virt addr = 0xfab00000 INFO: Using sflash to probe spi_flash at address 0xf0000000, size 0x1000000, width 2mSPI Serial flash detected @ 0xf0000000, 1024KB (16sec x 64KB) - detected OK - OK. armada-nand armada-nand.0: Initialize HAL based NFC in 8bit mode with DMA Disabled using BCH 4bit ECC NAND device: Manufacturer ID: 0xad, Chip ID: 0xdc (Hynix NAND 512MiB 3,3V 8-bit) Bad block table found at page 262080, version 0x01 Bad block table found at page 262016, version 0x01 nand_read_bbt: bad block at 0x00000a8a0000 nand_read_bbt: bad block at 0x00000ffe0000 1 cmdlinepart partitions found on MTD device armada-nand Creating 1 MTD partitions on "armada-nand": 0x000000000000-0x000020000000 : "nandubifs" UBI: attaching mtd1 to ubi0 UBI: physical eraseblock size: 131072 bytes (128 KiB) UBI: logical eraseblock size: 126976 bytes UBI: smallest flash I/O unit: 2048 UBI: VID header offset: 2048 (aligned 2048) UBI: data offset: 4096 ata5: SATA link down (SStatus 0 SControl F300) ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300) ata1.00: ATA-8: WDC WD10EZRX-00A8LB0, 01.01A01, max UDMA/133 ata1.00: 1953525168 sectors, multi 0: LBA48 NCQ (depth 0/32) ata1.00: configured for UDMA/133 scsi 0:0:0:0: Direct-Access ATA WDC WD10EZRX-00A 01.0 PQ: 0 ANSI: 5 sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) sd 0:0:0:0: [sda] 4096-byte physical blocks sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sda: sda1 sda2 sda3 sda4 sda5 sda6 sd 0:0:0:0: [sda] Attached SCSI disk ata2: SATA link down (SStatus 0 SControl 300) UBI: max. sequence number: 3279 UBI: attached mtd1 to ubi0 UBI: MTD device name: "nandubifs" UBI: MTD device size: 512 MiB UBI: number of good PEBs: 4086 UBI: number of bad PEBs: 10 UBI: number of corrupted PEBs: 0 UBI: max. allowed volumes: 128 UBI: wear-leveling threshold: 4096 UBI: number of internal volumes: 1 UBI: number of user volumes: 1 ata3: SATA link down (SStatus 0 SControl 300) UBI: available PEBs: 0 UBI: total number of reserved PEBs: 4086 UBI: number of PEBs reserved for bad PEB handling: 40 UBI: max/mean erase counter: 1/0 UBI: image sequence number: 1643615017 mv_eth_probe: port_mask=0xf, cpu_mask=0x3 0 - Base 0x00000000 , Size = 0x40000000. 4 - Base 0xf4000000 , Size = 0x00100000. 8 - Base 0xe0000000 , Size = 0x02000000. 10 - Base 0xe2000000 , Size = 0x02000000. 12 - Base 0xe4000000 , Size = 0x02000000. 14 - Base 0xe6000000 , Size = 0x02000000. 16 - Base 0xe8000000 , Size = 0x02000000. 20 - Base 0xea000000 , Size = 0x02000000. 24 - Base 0xec000000 , Size = 0x02000000. 26 - Base 0xee000000 , Size = 0x02000000. 28 - Base 0xd0000000 , Size = 0x00100000. 30 - Base 0xf0000000 , Size = 0x01000000. 38 - Base 0xfff00000 , Size = 0x00100000. 39 - Base 0xf2000000 , Size = 0x02000000. 41 - Base 0xc8010000 , Size = 0x00010000. 42 - Base 0xf4480000 , Size = 0x00010000. 43 - Base 0xf4500000 , Size = 0x00100000. o 2 Giga ports supported o NETA acceleration mode 2 o BM supported for CPU: 4 BM pools o RX Queue support: 1 Queues * 128 Descriptors o TX Queue support: 1 Queues * 532 Descriptors o GSO supported o GRO supported o Receive checksum offload supported o Transmit checksum offload supported o Driver ERROR statistics enabled o Loading network interface(s) o Port 0 is connected to Linux netdevice link up, full duplex, speed 1 Gbps giga p=0: mtu=1500, mac=f483be6c UBI: background thread "ubi_bgt0d" started, PID 482 o eth0, ifindex = 2, GbE port = 0 o Port 1 is connected to Linux netdevice link down giga p=1: mtu=1500, mac=f483be6c o eth1, ifindex = 3, GbE port = 1 PPP generic driver version 2.4.2 NET: Registered protocol family 24 i2c /dev entries driver rtc-rs5c372 0-0032: rs5c372a found, 24hr, driver version 0.6 rtc-rs5c372 0-0032: rtc core: registered rtc-rs5c372 as rtc0 md: linear personality registered for level -1 md: raid0 personality registered for level 0 md: raid1 personality registered for level 1 md: raid10 personality registered for level 10 md: raid6 personality registered for level 6 md: raid5 personality registered for level 5 md: raid4 personality registered for level 4 device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: [email protected] cpuidle: using governor ladder cpuidle: using governor menu mmc0: mvsdio driver initialized, lacking card detect (fall back to polling) Netfilter messages via NETLINK v0.30. ip_tables: (C) 2000-2006 Netfilter Core Team TCP cubic registered NET: Registered protocol family 17 NET: Registered protocol family 5 Registering the dns_resolver key type VFP support v0.3: implementor 56 architecture 2 part 20 variant 9 rev 6 ata4: SATA link down (SStatus 0 SControl 300) ata6: SATA link down (SStatus 0 SControl F300) Freeing init memory: 220K kjournald starting. Commit interval 5 seconds EXT3-fs (sda1): mounted filesystem with writeback data mode kjournald starting. Commit interval 5 seconds EXT3-fs (sda1): mounted filesystem with writeback data mode md: md2 stopped. md: bind<sda5> bio: create slab <bio-1> at 1 md/raid1:md2: active with 1 out of 4 mirrors created bitmap (1 pages) for device md2 md2: bitmap initialized from disk: read 1/1 pages, set 1 of 62 bits md2: detected capacity change from 0 to 4094623744 md: md1 stopped. md: bind<sda2> md/raid1:md1: active with 1 out of 4 mirrors created bitmap (1 pages) for device md1 md1: bitmap initialized from disk: read 1/1 pages, set 154 of 245 bits md1: detected capacity change from 0 to 16375480320 md: md0 stopped. md: bind<sda1> md/raid1:md0: active with 1 out of 4 mirrors md0: detected capacity change from 0 to 5120131072 md0: unknown partition table kjournald starting. Commit interval 5 seconds EXT3-fs (md0): using internal journal EXT3-fs (md0): mounted filesystem with writeback data mode md1: unknown partition table kjournald starting. Commit interval 5 seconds EXT3-fs (md1): using internal journal EXT3-fs (md1): mounted filesystem with writeback data mode kjournald starting. Commit interval 5 seconds EXT3-fs (md1): using internal journal EXT3-fs (md1): mounted filesystem with writeback data mode md2: unknown partition table Adding 3998652k swap on /dev/md2. Priority:-1 extents:1 across:3998652k kjournald starting. Commit interval 5 seconds EXT3-fs (md0): using internal journal EXT3-fs (md0): mounted filesystem with writeback data mode ufsd: module license 'Commercial product' taints kernel. Disabling lock debugging due to kernel taint ufsd: driver (8.7 U87E_r192070_b6, LBD=ON, delalloc, acl, ioctl, bdi, do) loaded at bf000000 NTFS (with native replay) support included exFAT support included optimized: speed Build_for__Buffalo_LS400_LS-M_k3.3.4_2012-10-26_U87E_r192070_b6 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb xhci_hcd 0000:01:01.0: enabling bus mastering xhci_hcd 0000:01:01.0: xHCI Host Controller xhci_hcd 0000:01:01.0: new USB bus registered, assigned bus number 1 xhci_hcd 0000:01:01.0: enabling Mem-Wr-Inval xhci_hcd 0000:01:01.0: irq 62, io mem 0xe8000000 usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: xHCI Host Controller usb usb1: Manufacturer: Linux 3.3.4 xhci_hcd usb usb1: SerialNumber: 0000:01:01.0 xHCI xhci_add_endpoint called for root hub xHCI xhci_check_bandwidth called for root hub hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected xhci_hcd 0000:01:01.0: xHCI Host Controller xhci_hcd 0000:01:01.0: new USB bus registered, assigned bus number 2 usb usb2: New USB device found, idVendor=1d6b, idProduct=0003 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: xHCI Host Controller usb usb2: Manufacturer: Linux 3.3.4 xhci_hcd usb usb2: SerialNumber: 0000:01:01.0 xHCI xhci_add_endpoint called for root hub xHCI xhci_check_bandwidth called for root hub hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci_marvell ehci_marvell.0: Marvell Orion EHCI ehci_marvell ehci_marvell.0: new USB bus registered, assigned bus number 3 ehci_marvell ehci_marvell.0: irq 45, io base 0xfbb50100 ehci_marvell ehci_marvell.0: USB 2.0 started, EHCI 1.00 usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: Product: Marvell Orion EHCI usb usb3: Manufacturer: Linux 3.3.4 ehci_hcd usb usb3: SerialNumber: ehci_marvell.0 hub 3-0:1.0: USB hub found hub 3-0:1.0: 1 port detected ehci_marvell ehci_marvell.1: Marvell Orion EHCI ehci_marvell ehci_marvell.1: new USB bus registered, assigned bus number 4 ehci_marvell ehci_marvell.1: irq 46, io base 0xfbb51100 ehci_marvell ehci_marvell.1: USB 2.0 started, EHCI 1.00 usb usb4: New USB device found, idVendor=1d6b, idProduct=0002 usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb4: Product: Marvell Orion EHCI usb usb4: Manufacturer: Linux 3.3.4 ehci_hcd usb usb4: SerialNumber: ehci_marvell.1 hub 4-0:1.0: USB hub found hub 4-0:1.0: 1 port detected ehci_marvell ehci_marvell.2: Marvell Orion EHCI ehci_marvell ehci_marvell.2: new USB bus registered, assigned bus number 5 ehci_marvell ehci_marvell.2: irq 47, io base 0xfbb52100 ehci_marvell ehci_marvell.2: USB 2.0 started, EHCI 1.00 usb usb5: New USB device found, idVendor=1d6b, idProduct=0002 usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb5: Product: Marvell Orion EHCI usb usb5: Manufacturer: Linux 3.3.4 ehci_hcd usb usb5: SerialNumber: ehci_marvell.2 hub 5-0:1.0: USB hub found hub 5-0:1.0: 1 port detected ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver uhci_hcd: USB Universal Host Controller Interface driver usbcore: registered new interface driver libusual Initializing USB Mass Storage driver... usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usbcore: registered new interface driver usblp usbcore: registered new interface driver usbhid usbhid: USB HID core driver pool #1: pkt_size=1536, buf_size=1600 - 2048 of 2048 buffers added eth1: started pool #0: pkt_size=1536, buf_size=1600 - 2048 of 2048 buffers added eth0: link up eth0: started md: md101 stopped. md: bind<sda6> md/raid1:md101: active with 1 out of 4 mirrors created bitmap (8 pages) for device md101 md101: bitmap initialized from disk: read 1/1 pages, set 40 of 14399 bits md101: detected capacity change from 0 to 966266781696 md101: unknown partition table BuffaloGpio_ChangePowerStatus > Writing 0x71 BuffaloGpio_ChangePowerStatus > Writing 0x71
lsusb output
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=orion-ehci/1p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M ID 1d6b:0003 Linux Foundation 3.0 root hub /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=orion-ehci/1p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=orion-ehci/1p, 480M ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 3.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 3 bMaxPacketSize0 9 idVendor 0x1d6b Linux Foundation idProduct 0x0003 3.0 root hub bcdDevice 6.01 iManufacturer 3 Linux 6.1.0-10-armmp-lpae xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:02:00.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x001f bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 bMaxBurst 0 Hub Descriptor: bLength 12 bDescriptorType 42 nNbrPorts 2 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection bPwrOn2PwrGood 50 * 2 milli seconds bHubContrCurrent 0 milli Ampere bHubDecLat 0.0 micro seconds wHubDelay 0 nano seconds DeviceRemovable 0x00 Hub Port Status: Port 1: 0000.0203 5Gbps power U0 enable connect Port 2: 0000.02a0 5Gbps power Rx.Detect Binary Object Store Descriptor: bLength 5 bDescriptorType 15 wTotalLength 0x000f bNumDeviceCaps 1 SuperSpeed USB Device Capability: bLength 10 bDescriptorType 16 bDevCapabilityType 3 bmAttributes 0x02 Latency Tolerance Messages (LTM) Supported wSpeedsSupported 0x0008 Device can operate at SuperSpeed (5Gbps) bFunctionalitySupport 1 Lowest fully-functional device speed is Full Speed (12Mbps) bU1DevExitLat 0 micro seconds bU2DevExitLat 0 micro seconds can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0001 Self Powered Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 6.01 iManufacturer 3 Linux 6.1.0-10-armmp-lpae xhci-hcd iProduct 2 xHCI Host Controller iSerial 1 0000:02:00.0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0019 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 2 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power Port 2: 0000.0100 power can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0001 Self Powered Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 6.01 iManufacturer 3 Linux 6.1.0-10-armmp-lpae ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 d0052000.usb bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0019 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0001 Self Powered Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 6.01 iManufacturer 3 Linux 6.1.0-10-armmp-lpae ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 d0051000.usb bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0019 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0001 Self Powered Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 1 Single TT bMaxPacketSize0 64 idVendor 0x1d6b Linux Foundation idProduct 0x0002 2.0 root hub bcdDevice 6.01 iManufacturer 3 Linux 6.1.0-10-armmp-lpae ehci_hcd iProduct 2 EHCI Host Controller iSerial 1 d0050000.usb bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x0019 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 Full speed (or root) hub iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0004 1x 4 bytes bInterval 12 Hub Descriptor: bLength 9 bDescriptorType 41 nNbrPorts 1 wHubCharacteristic 0x0009 Per-port power switching Per-port overcurrent protection TT think time 8 FS bits bPwrOn2PwrGood 10 * 2 milli seconds bHubContrCurrent 0 milli Ampere DeviceRemovable 0x00 PortPwrCtrlMask 0xff Hub Port Status: Port 1: 0000.0100 power can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0001 Self Powered
lspci output
00:01.0 PCI bridge: Marvell Technology Group Ltd. MV78460 [Armada XP] ARM SoC (rev 02) (prog-if 00 [Normal decode]) Subsystem: Marvell Technology Group Ltd. MV78460 [Armada XP] ARM SoC Device tree node: /sys/firmware/devicetree/base/soc/pcie@82000000/pcie@1,0 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 10000-10fff [size=4K] [16-bit] Memory behind bridge: f8000000-f80fffff [size=1M] [32-bit] Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Subsystem: Marvell Technology Group Ltd. MV78460 [Armada XP] ARM SoC Capabilities: [60] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+ RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x4 TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #1, PowerLimit 0W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCap: CRSVisible- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR- 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd- AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled, ARIFwd- AtomicOpsCtl: ReqEn- EgressBlck- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 4a000001 01000004 01080124 b0c07303 RootCmd: CERptEn- NFERptEn- FERptEn- RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd- FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0 ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000 00:05.0 PCI bridge: Marvell Technology Group Ltd. MV78460 [Armada XP] ARM SoC (rev 02) (prog-if 00 [Normal decode]) Subsystem: Marvell Technology Group Ltd. MV78460 [Armada XP] ARM SoC Device tree node: /sys/firmware/devicetree/base/soc/pcie@82000000/pcie@5,0 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: [disabled] [32-bit] Memory behind bridge: f8100000-f81fffff [size=1M] [32-bit] Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Subsystem: Marvell Technology Group Ltd. MV78460 [Armada XP] ARM SoC Capabilities: [60] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+ RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <256ns, L1 unlimited ClockPM- Surprise- LLActRep+ BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1 TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #2, PowerLimit 0W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState- RootCap: CRSVisible- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Not Supported, TimeoutDis- NROPrPrP- LTR- 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- LN System CLS Not Supported, TPHComp- ExtTPHComp- ARIFwd- AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled, ARIFwd- AtomicOpsCtl: ReqEn- EgressBlck- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 4a000001 02000004 02080104 00000000 RootCmd: CERptEn- NFERptEn- FERptEn- RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd- FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0 ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000 01:00.0 SCSI storage controller: Marvell Technology Group Ltd. 88SX7042 PCI-e 4-port SATA-II (rev 02) Subsystem: Marvell Technology Group Ltd. 88SX7042 PCI-e 4-port SATA-II Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 45 Region 0: Memory at f8000000 (64-bit, non-prefetchable) [size=1M] Region 2: I/O ports at 10000 [size=256] Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [60] Express (v1) Legacy Endpoint, MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <256ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset- DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+ RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L0s, Exit Latency L0s <256ns ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 128 bytes, Disabled- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x4 TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Kernel driver in use: sata_mv Kernel modules: sata_mv 02:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 54 Region 0: Memory at f8100000 (64-bit, non-prefetchable) [size=8K] Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [90] MSI-X: Enable+ Count=8 Masked- Vector table: BAR=0 offset=00001000 PBA: BAR=0 offset=00001080 Capabilities: [a0] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0W DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+ RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <4us, L1 unlimited ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1 TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR+ 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- TPHComp- ExtTPHComp- AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled, AtomicOpsCtl: ReqEn- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Capabilities: [150 v1] Latency Tolerance Reporting Max snoop latency: 0ns Max no snoop latency: 0ns Kernel driver in use: xhci_hcd Kernel modules: xhci_pci
I2C Devices
0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- 0c -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- 32 -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
0x0c:
0x32: rs5c372a RTC
0x48:
BootROM output
BootROM 1.20 Booting from SPI flash MARU_DEBUG_RESET High speed PHY - Ver 1.6.0 (COM-PHY-V20) Read Reg: 0x00020868= 01022000 Write Reg: 0x00020868= 01022000 Step 1: First phase of PEX-PIPE Configuration Write Reg: 0x00041B00= 00C10025 Write Reg: 0x00041B00= 00C20200 Write Reg: 0x00041B00= 00C5011F Write Reg: 0x00081B00= 00C10025 Write Reg: 0x00081B00= 00C3000F Write Reg: 0x00081B00= 00C5011F Step 2: Configure the desire PIN_PHY_GEN Read Reg: 0x000A4058= 00000227 Write Reg: 0x000A4058= 00000220 Read Reg: 0x000A2058= 00000227 Write Reg: 0x000A2058= 00000220 Step 3 QSGMII enable Step 4: Configure SERDES MUXes Write Reg: 0x00018270= 02211111 Write Reg: 0x00018274= 00000000 Step 5: Activate the RX High Impedance Mode Write Reg: 0x00041B00= 00481084 Write Reg: 0x00081B00= 00489084 Write Reg: 0x000A4920= 00008084 Write Reg: 0x000A2920= 00008084 Step 6: [PEX-Only] PEX-Main configuration (X4 or X1) Write Reg: 0x00018204= 00000200 Read Reg: 0x00018204= 00000200 Write Reg: 0x00018204= 00000330 Step 6.2: [PEX-Only] PCI Express Link Capabilities Read Reg: 0x0004006C= 0007AC42 Write Reg: 0x0004006C= 0007AC42 Read Reg: 0x0008006C= 0007AC12 Write Reg: 0x0008006C= 0007AC12 Step 7: [PEX-X4 Only] To create PEX-Link Read Reg: 0x000182F8= FFFF0000 Write Reg: 0x000182F8= FFFF000F Steps 7,8,9,10 and 11 Write Reg: 0x00041B00= 0001FC60 Write Reg: 0x00081B00= 0001FC60 Write Reg: 0x000A4804= 0000F801 Write Reg: 0x000A488C= 00000400 Write Reg: 0x000A4918= 00000400 Read Reg: 0x000A4058= 00000220 Write Reg: 0x000A4058= 00000227 Write Reg: 0x000A2804= 0000F801 Write Reg: 0x000A288C= 00000400 Write Reg: 0x000A2918= 00000400 Read Reg: 0x000A2058= 00000220 Write Reg: 0x000A2058= 00000227 Steps 12: [PEX-Only] Last phase of PEX-PIPE ConfigurationWrite Reg: 0x00041B00= 00C10024 Write Reg: 0x00081B00= 00C10024 Steps 13: Wait 15ms before checking resultsRead Reg: 0x000A405C= 00003007 Read Reg: 0x000A205C= 00013007 Steps 14: [PEX-Only] In order to configureRead Reg: 0x00040060= 00420010 Write Reg: 0x00040060= 00420010 Read Reg: 0x00080060= 00420010 Write Reg: 0x00080060= 00420010 Steps 15: [PEX-Only] In order to configureWrite Reg: 0x00041B00= 000F2A21 Write Reg: 0x00041B00= 004F6219 Write Reg: 0x00081B00= 000F2A21 Write Reg: 0x00081B00= 004F6219 Write Reg: 0x000A483C= 00008A31 Write Reg: 0x000A4834= 0000C928 Write Reg: 0x000A4838= 000030F0 Write Reg: 0x000A4840= 000030F5 Write Reg: 0x000A283C= 00008A31 Write Reg: 0x000A2834= 0000C928 Write Reg: 0x000A2838= 000030F0 Write Reg: 0x000A2840= 000030F5 Steps 16: [PEX-Only] Training EnableRead Reg: 0x00018204= 00000330 Write Reg: 0x00018204= 00000333 DDR3 Init. - SPD_SUPPORT: UNDEFINED DDR3 Init. - defined(MV88F78X60) && !defined(MV88F78X60_Z1) : True DDR3 Training Sequence - Ver 3.0.0 DDR3 Init. - uiFabOpt : 5 DDR3 Init. - socNum : 00000001 DDR3 Traning Squence - Stage 0 DDR3 Init. - uiCpuFreq : 00000003 DDR3 Init. - ECC_SUPPORT: UNDEFINED DDR3 Init. - DQS_CLK_ALIGNED: UNDEFINED DDR3 Traning Squence - Stage 1 DDR3 Training Sequence - Static MC Init DDR3 Init.[ddr3GetStaticDdrMode()] - chipBoardRev : 5 * DDR3 Init.[ddr3GetStaticDdrMode()] - if chipBoardRev = A0 : 3 * DDR3 Init.[ddr3GetStaticDdrMode()] - if chipBoardRev = B0 : 5 * DDR3 Init.[ddr3GetStaticDdrMode()] - if chipBoardRev = Z1 : 0 DDR3 Init.[ddr3GetStaticDdrMode()] - ddr3GetCpuFreq() : 3 DDR3 Init.[ddr3GetStaticDdrMode()] - ddr3GetFabOpt() : 5 i=0:ddr_modes[i]:cpuFreq[0003] fabFreq[0005] chipBoardRev[0005] DDR3 Init. - DUNIT_STATIC: DEFINED DDR3 Init. - AUTO_DETECTION_SUPPORT: UNDEFINED DDR3 Init. - MV88F78X60: DEFINED DDR3 Init. - DUNIT_SPD: UNDEFINED DDR3 Training Sequence - HW Training Procedure DDR3 Training Sequence - Switching XBAR Window to FastPath Window Buffalo : Over write the parameter 0x1538 -> 0x00000009 Buffalo : Over write the parameter 0x153C -> 0x0000000f DDR3 Training Sequence - Ended Successfully BootROM: Image checksum verification PASSED
U-Boot output
U-Boot 2011.12 (Aug 17 2015 - 06:37:50) Marvell version: 2012_Q4.2 Board: BUFFALO TeraStation =TS3400D= SoC: MV78230 B0 running 2 CPUs Custom configuration CPU: Marvell PJ4B (584) v7 (Rev 2) LE CPU 0 CPU @ 1333 [MHz] L2 @ 667 [MHz] TClock @ 250 [MHz] DDR @ 667 [MHz] DDR 32Bit Width, FastPath Memory Access DDR ECC Disabled DRAM: 1024 MiB Map: Code: 0x3fee1000:0x3ff9dda8 BSS: 0x3ffefe64 Stack: 0x3f9d0ef8 PageTable: 0x003e0000 Heap: 0x3f9d1000:0x3fee1000 NAND: 512 MiB MMC: MRVL_MMC: 0 SF: Detected MX25L8006E with page size 64 KiB, total 1 MiB PEX 0.0(0): Root Complex Interface, Detected Link X4, GEN 1.1 PEX 1.0(1): Root Complex Interface, Detected Link X1, GEN 2.0 u-boot envinit tval=fec4b676 BOOTVER=0.18 FPU initialized to Run Fast Mode. USB 0: Host Mode USB 1: Host Mode USB 2: Host Mode sending BOOT_START Late init UCOM ID= 0 boardId=4 boot trigger=normal HDD1 Power ON HDD3 Power ON HDD4 Power ON Marvell Serial ATA Adapter Integrated Sata device found Found adapter at bus 0, device 1 ... Scanning channels Device 2 @ 1 0: Model: SanDisk SSD U100 16GB Firm: 10.56.14 Ser#: 132462400903 Type: Hard Disk Supports 48-bit addressing Capacity: 15272.0 MB = 14.9 GB (31277232 x 512) Error - Failed initializing(SRST) drive on channel 2 Failed initializing storage deivce connected to SATA channel 2 Device 5 @ 1 3: Model: WDC WD40EZRX-00SPEB0 Firm: 80.00A80 Ser#: WD-WCC4ENXK1SKL Type: Hard Disk Supports 48-bit addressing Capacity: 3815447.8 MB = 3726.0 GB (7814037168 x 512) MAC Address : 10:6F:3F:CE:5C:2B MAC Address read from block device 2 : �����u����� Loading file "/uImage.buffalo" from ide device 2:1 (hdc1) 5434860 bytes read ** Bad partition - 3:0 ** ** Bad partition 1 ** ** Bad partition - 4:0 ** ** Bad partition 1 ** MAC Address read from block device 5 : Loading file "/uImage.buffalo" from ide device 5:1 (zfs-e545bb4cc9580af6) Failed to mount ext2 filesystem... ** Bad ext2 partition or disk - ide 5:1 ** Booting from Device 2 Net: egiga0 [PRIME], egiga1 Hit any key to stop autoboot: 0 Loading file "/initrd.buffalo" from ide device 2:1 (hdc1) 6079052 bytes read Loading file "/uImage.buffalo" from ide device 2:1 (hdc1) 5434860 bytes read <<stop_sound>> ## Booting kernel from Legacy Image at 01200000 ... Image Name: kernel 6.1.0-10-armmp-lpae Created: 2023-07-07 4:12:17 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 5434796 Bytes = 5.2 MiB Load Address: 00008000 Entry Point: 00008000 Verifying Checksum ... OK ## Loading init Ramdisk from Legacy Image at 02600000 ... Image Name: ramdisk 6.1.0-10-armmp-lpae Created: 2023-07-07 4:12:17 UTC Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 6078988 Bytes = 5.8 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ...
U-Boot env
CASset=min DEVICEID=_tysgkFFSXXXXXXXXXXXXXX MALLOC_len=5 MPmode=SMP SerialNo=80068XXXXXXXXXX amp_enable=no autoload=n baudrate=115200 bootargs_end=:10.4.50.254:255.255.255.0:DSMP:eth0:none bootargs_mtd=ubi.mtd=1 bootargs_root=panic=5 bootcmd=for i in $bootorder; do run ${i}bootcmd; done bootcommon=setenv bootargs $console $bootargs_root $mtdparts $bootargs_mtd $opt_arg $buffalo_ver $uboot_date $bootsystem earlyprintk;bootm 0x01200000 0x02600000 bootdelay=3 bootorder=ide nand tftp buffalo_ver=BOOTVER=0.18 cacheShare=no console=console=ttyS0,115200 disL2Cache=yes disL2Prefetch=yes disaMvPnp=no eeeEnable=no enaClockGating=no enaCpuStream=no enaDCPref=yes enaFPU=yes enaICPref=yes enaLPAE=no enaMonExt=no enaWrAllo=no eth1addr=10:6F:3F:CE:XX:XX eth1mtu=1500 eth2addr=00:50:43:fe:XX:XX eth2mtu=1500 ethact=egiga0 ethaddr=10:6F:3F:CE:XX:XX ethmtu=1500 ethprime=egiga0 idebootcmd=ext2load ide 0:1 0x01200000 /$kernel;ext2load ide 0:1 0x02600000 /$initrd;setenv bootsystem;run bootcommon image_name=uImage initrd=initrd.buffalo ipaddr=192.168.11.150 kernel=uImage.buffalo lcd0_enable=0 lcd0_params=640x480-16@60 lcd_panel=0 loads_echo=0 mtdids=nand0=armada-nand mtdparts=mtdparts=armada-nand:-(nandubifs) mvNetConfig=mv_net_config=4,(00:50:43:11:11:11,0:1:2:3),mtu=1500 mv_pon_addr=00:50:43:fe:f5:fe nandEcc=1bit nandbootcmd=dispboot nand;mtdpart;ubi part nandubifs;ubifsmount nandubifs;ubifsload 0x01200000 $kernel;ubifsload 0x02600000 $initrd;setenv bootsystem nandboot=yes;run bootcommon netbsd_en=no netmask=255.255.255.0 pcieTune=no pexMode=RC rootpath=/srv/nfs/ sata_delay_reset=0 sata_dma_mode=yes serverip=192.168.11.1 setL2CacheWT=no stderr=serial stdin=serial stdout=serial tftpbootcmd=dispboot tftp;dhcp;tftp 0x01200000 $kernel;tftp 0x02600000 $initrd;setenv bootsystem tftpboot=yes;run bootcommon uboot_date=UBOOT_DATE="2015/08/17" usb0Mode=host usb1Mode=host usb2Mode=host usbActive=0 usbbootcmd=dispboot usb;for i in 1 2 3 ;do setenv usbActive $i;usb reset;fatload usb 0 0x01200000 /$kernel;fatload usb 0 0x02600000 /$initrd;if fatIsSettingRecoveryDisk usb 0;then setenv bootsystem usbboot=yes mode=rescue;elif fatIsSettingInitializeDisk usb 0;then setenv bootsystem usbboot=yes mode=initialize;else usbboot=yes;fi;run bootcommon;done;ucom_usbbootfail vxworks_en=no yuk_ethaddr=00:00:00:EE:51:81 EnableNandBoot=1