Hello,
I've found this device Promise Apollo Cloud on a flea market. It's based on Armada 385 and features a good Toshiba 4To surveillance serie HDD. It has 2 USB3 ports, a Gigabit Ethernet port, 1 GB of RAM, 128 MB of Nand.
It is not really a NAS... but a kind of strange stuff. A NAS-like box that you can access anywhere remotely, with a centralized connection. But you cannot use it without a propietary application (Win, Mac, IOS, Android. But not linux). Your must register an account on the vendor website in order to claim and use your device.
It has many design flaws, in my POV:
- When on market in 2016, the underlying OS was Ubuntu 12.04 (from 2012, already 4 years obsolete). There were no upgrade of the OS from vendor since then.
- Files backuped from the application are stored as MongoDB blobs, so everything is so slow. Deleting just 1000 picture from the app takes so long... Imagine, I had to delete 230Go of files (from previous user) that way.
- There is no safe shutdown button, nor any command for it from the application. The only shutdown option is to remove the power plug. A big slap on HDD heads! For safetyness for my experimentations, I've removed the precious 4To HDD and copied its content to a 500Go 2.5" HDD, salvaged from an old set-top-box.
- If your internet connection falls, you cannot even access it from your own LAN! As it needs a central authentication.
- Many many layers of software to achieve things (mongo blob storage, mysql, nginx-php but also django-python web server). So it adds slowlyness. My old synology DS214SE with older Armada CPU looks like runinng on an Intel Core i5 compared to this...
- It has a SSH root access only at the disposal of the vendor. And it calls vendor's home constantly.
I see it more like a black-box inside my LAN, a puppet from the vendor, with an old and proabably unsecure OS on it (Ubuntu 12.04 with 3.10 Linux kernel).
The first thing I have done was to open that device, and check the MAC address label, then set a rule in my router's firewall to prevent any access for this box to or from the outside world. It usually a thing I do for any new unknown connected device.
Second thing was to remove the HDD, then put it in a USB3-HDD box. Inside there is a whole Linux system, so I was able to inspect many files from /etc /var/log/, etc...
It boots from HDD, but there is an inspection made by some scripts from the NAND. For instance the /etc folder is completly erased and replaced by a content from the nand at each boot. So it has defetead my attempts to access SSh by modifying /etc/passwd and /etc/shadow or by adding authorized_keys for root.
It can handle a completely formated HDD (ext3 partition). If so the complete root fileysytem is extrated from a tar.gz file.
There are also some folders from Nand mounted and some script launched a boot that verify integrity of some files or folder. So if you touch some stuff on the HDD, it sets itself into recovery/unclaimed device and you cannot access the device (and your data) anymore from the Promise's cloud application. I experienced that by deleting image folders from previous owner. You have to register or reclaim it from vendor's web/application with serial numbers and key (printed on the device).
Files like kern.log, dmesg, syslog... tells me it's an Marvell Armada 385. After a quick search on the interweb I've found this forum and read some topics about devices using that architecture.
So I've found a connection ports with 4 pins with 3.3V on some pins. I've identified the serial pins with a multimeter, thanks to this method found on https://book.hacktricks.xyz/todo/hardware-hacking/uart
from top of the board it's:
+----+----+-----+----+
|3.3V| RX | GND | TX |
+----+----+-----+----+
So now I've got a serial console to it. And with that come more information:
- the complete uboot and linux startup from nand only
- the complete uboot and linux startup from nand + HDD
- printenv
Printenv seems to tell that the device could boot from USB, HDD, tftp, NFS. But I'm not sure and need confirmation from you.
There is a serverip=30.0.0.121 set in printenv, and I don't like like that. 30.0.0.121 belongs to DoD Network Information Center... May be I wrong as it does not ping nor ends up traceroute, and they just set a dummy IP?
My objective would be to repurpose that device with a proper Debian installation.
So I need some help and direction, as I'm a complete newbie about uboot.
- How to backup content from Nand ?
- Which DTS file to use ?
- What is the proper method to install Debian on it? Ideally I would prefer to boot from HDD or USB (second choice). As I'm using Ubuntu I can set up a tftp server or a NFS share. I've read topic about devices with Marvell Armada, but it seems that some uboot modifications or DTS, even some methods are very specific to each device.
Thanks in advance.
Uboot and Linux start-up from Nand (no HDD attached:
Uboot and Linux start-up from Nand + HDD:
printenv:
I've found this device Promise Apollo Cloud on a flea market. It's based on Armada 385 and features a good Toshiba 4To surveillance serie HDD. It has 2 USB3 ports, a Gigabit Ethernet port, 1 GB of RAM, 128 MB of Nand.
It is not really a NAS... but a kind of strange stuff. A NAS-like box that you can access anywhere remotely, with a centralized connection. But you cannot use it without a propietary application (Win, Mac, IOS, Android. But not linux). Your must register an account on the vendor website in order to claim and use your device.
It has many design flaws, in my POV:
- When on market in 2016, the underlying OS was Ubuntu 12.04 (from 2012, already 4 years obsolete). There were no upgrade of the OS from vendor since then.
- Files backuped from the application are stored as MongoDB blobs, so everything is so slow. Deleting just 1000 picture from the app takes so long... Imagine, I had to delete 230Go of files (from previous user) that way.
- There is no safe shutdown button, nor any command for it from the application. The only shutdown option is to remove the power plug. A big slap on HDD heads! For safetyness for my experimentations, I've removed the precious 4To HDD and copied its content to a 500Go 2.5" HDD, salvaged from an old set-top-box.
- If your internet connection falls, you cannot even access it from your own LAN! As it needs a central authentication.
- Many many layers of software to achieve things (mongo blob storage, mysql, nginx-php but also django-python web server). So it adds slowlyness. My old synology DS214SE with older Armada CPU looks like runinng on an Intel Core i5 compared to this...
- It has a SSH root access only at the disposal of the vendor. And it calls vendor's home constantly.
I see it more like a black-box inside my LAN, a puppet from the vendor, with an old and proabably unsecure OS on it (Ubuntu 12.04 with 3.10 Linux kernel).
The first thing I have done was to open that device, and check the MAC address label, then set a rule in my router's firewall to prevent any access for this box to or from the outside world. It usually a thing I do for any new unknown connected device.
Second thing was to remove the HDD, then put it in a USB3-HDD box. Inside there is a whole Linux system, so I was able to inspect many files from /etc /var/log/, etc...
It boots from HDD, but there is an inspection made by some scripts from the NAND. For instance the /etc folder is completly erased and replaced by a content from the nand at each boot. So it has defetead my attempts to access SSh by modifying /etc/passwd and /etc/shadow or by adding authorized_keys for root.
It can handle a completely formated HDD (ext3 partition). If so the complete root fileysytem is extrated from a tar.gz file.
There are also some folders from Nand mounted and some script launched a boot that verify integrity of some files or folder. So if you touch some stuff on the HDD, it sets itself into recovery/unclaimed device and you cannot access the device (and your data) anymore from the Promise's cloud application. I experienced that by deleting image folders from previous owner. You have to register or reclaim it from vendor's web/application with serial numbers and key (printed on the device).
Files like kern.log, dmesg, syslog... tells me it's an Marvell Armada 385. After a quick search on the interweb I've found this forum and read some topics about devices using that architecture.
So I've found a connection ports with 4 pins with 3.3V on some pins. I've identified the serial pins with a multimeter, thanks to this method found on https://book.hacktricks.xyz/todo/hardware-hacking/uart
Identifying UART Ports UART has 4 ports: TX(Transmit), RX(Receive), Vcc(Voltage), and GND(Ground). You might be able to find 4 ports with the TX and RX letters written in the PCB. But if there is no indication, you might need to try to find them yourself using a multimeter or a logic analyzer. With a multimeter and the device powered off: - To identify the GND pin use the Continuity Test mode, place the back lead into ground and test with the red one until you hear a sound from the multimeter. Several GND pins can be found the PCB, so you might have found or not the one belonging to UART. - To identify the VCC port, set the DC voltage mode and set it up to 20 V of voltage. Black probe on ground and red probe on the pin. Power on the device. If the multimeter measures a constant voltage of either 3.3 V or 5 V, you’ve found the Vcc pin. If you get other voltages, retry with other ports. - To identify the TX port, DC voltage mode up to 20 V of voltage, black probe on ground, and red probe on the pin, and power on the device. If you find the voltage fluctuates for a few seconds and then stabilizes at the Vcc value, you’ve most likely found the TX port. This is because when powering on, it sends some debug data. - The RX port would be the closest one to the other 3, it has the lowest voltage fluctuation and lowest overall value of all the UART pins. You can confuse the TX and RX ports and nothing would happen, but if you confuses the GND and the VCC port you might fry the circuit.
from top of the board it's:
+----+----+-----+----+
|3.3V| RX | GND | TX |
+----+----+-----+----+
So now I've got a serial console to it. And with that come more information:
- the complete uboot and linux startup from nand only
- the complete uboot and linux startup from nand + HDD
- printenv
Printenv seems to tell that the device could boot from USB, HDD, tftp, NFS. But I'm not sure and need confirmation from you.
There is a serverip=30.0.0.121 set in printenv, and I don't like like that. 30.0.0.121 belongs to DoD Network Information Center... May be I wrong as it does not ping nor ends up traceroute, and they just set a dummy IP?
My objective would be to repurpose that device with a proper Debian installation.
So I need some help and direction, as I'm a complete newbie about uboot.
- How to backup content from Nand ?
- Which DTS file to use ?
- What is the proper method to install Debian on it? Ideally I would prefer to boot from HDD or USB (second choice). As I'm using Ubuntu I can set up a tftp server or a NFS share. I've read topic about devices with Marvell Armada, but it seems that some uboot modifications or DTS, even some methods are very specific to each device.
Thanks in advance.
Uboot and Linux start-up from Nand (no HDD attached:
BootROM: Image checksum verification PASSED
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2013.01 (Apr 03 2018 - 10:46:04) Marvell version: 2015_T1.0p5
Board: A38x-Customer-Board-0
SoC: MV88F6810 Rev A0
running 1 CPUs
CPU: ARM Cortex A9 MPCore (Rev 1) LE
CPU 0
CPU @ 1066 [MHz]
L2 @ 533 [MHz]
TClock @ 250 [MHz]
DDR @ 533 [MHz]
DDR 32 Bit Width, FastPath Memory Access, DLB Enabled, ECC Disabled
DRAM: 1 GiB
NAND: 128 MiB
MMC: mv_sdh: 0
SF: Detected W25Q16 with page size 4 KiB, total 2 MiB
USB2.0 0: Host Mode
USB3.0 0: Host Mode
USB3.0 1: Host Mode
Map: Code: 0x3fec0000:0x3ff95dc0
BSS: 0x3ffef7dc
Stack: 0x3f9aff20
Heap: 0x3f9b0000:0x3fec0000
U-Boot Environment: 0x00100000:0x00110000 (SPI)
Board configuration detected:
Net:
| port | Interface | PHY address |
|--------|-----------|--------------|
| egiga0 | RGMII | In-Band |
| egiga1 | SGMII | 0x01 |
egiga0 [PRIME], egiga1
Hit any key to stop autoboot: 2 d
0
Reset SCSI
AHCI init for unit0
SATA link 0 timeout.
SATA link 1 timeout.
Error: SCSI Controller(s) 1B4B:9215 1B4B:9235 not found
scanning bus for devices...
Found 0 device(s).
(Re)start USB...
USB0: Port (usbActive) : 0 Interface (usbType = 3) : USB XHCI 1.00
scanning bus 0 for devices... 1 USB Device(s) found
USB1: Port (usbActive) : 0 Interface (usbType = 3) :
Only one active controller supported! Skipping USB1 initialization.
lowlevel init failed
scanning usb for storage devices... 0 Storage Device(s) found
scanning usb for ethernet devices... 0 Ethernet Device(s) found
Creating 1 MTD partitions on "nand0":
0x000000000000-0x000008000000 : "mtd=0"
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
UBI: attached mtd1 to ubi0
UBI: MTD device name: "mtd=0"
UBI: MTD device size: 128 MiB
UBI: number of good PEBs: 1016
UBI: number of bad PEBs: 8
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 12
UBI: total number of reserved PEBs: 1004
UBI: number of PEBs reserved for bad PEB handling: 10
UBI: max/mean erase counter: 3/1
UBI: mtd1 is detached from ubi0
Creating 1 MTD partitions on "nand0":
0x000000000000-0x000008000000 : "mtd=0"
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
UBI: attached mtd1 to ubi0
UBI: MTD device name: "mtd=0"
UBI: MTD device size: 128 MiB
UBI: number of good PEBs: 1016
UBI: number of bad PEBs: 8
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 12
UBI: total number of reserved PEBs: 1004
UBI: number of PEBs reserved for bad PEB handling: 10
UBI: max/mean erase counter: 3/1
UBIFS: recovery needed
UBIFS: recovery deferred
UBIFS: mounted UBI device 0, volume 0, name "fw"
UBIFS: mounted read-only
UBIFS: file system size: 124309504 bytes (121396 KiB, 118 MiB, 979 LEBs)
UBIFS: journal size: 6221824 bytes (6076 KiB, 5 MiB, 49 LEBs)
UBIFS: media format: w4/r0 (latest is w4/r0)
UBIFS: default compressor: LZO
UBIFS: reserved for root: 5182151 bytes (5060 KiB)
Loading file '/boot/uImage' to addr 0x02000000 with size 3802456 (0x003a0558)...
Done
Loading file '/boot/device.dtb' to addr 0x01000000 with size 14977 (0x00003a81)...
Done
Loading file '/boot/initramfs.img' to addr 0x02500000 with size 33508338 (0x01ff4bf2)...
Done
bootargs=mtdparts=armada-nand:-(fw);spi0.0:1m(uboot),64k(env),-(others) console=ttyS0,115200
## Booting kernel from Legacy Image at 02000000 ...
Image Name: Apollo Kernel
Created: 2018-02-22 7:09:40 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3802392 Bytes = 3.6 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 02500000 ...
Image Name: ramdisk_0.01.0000.32
Created: 2016-03-21 11:01:43 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 33508274 Bytes = 32 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 01000000
Booting using the fdt blob at 0x01000000
Only one active controller supported! Skipping USB1 stop.
failed to stop USB controller 1
Loading Kernel Image ... OK
OK
Loading Device Tree to 00ff9000, end 00fffa80 ... OK
Skipping Device Tree update ('fdt_skip_update' = yes)
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 3.10.70-svn5196 (root@ApolloFW) (gcc version 4.6.4 (Linaro GCC branch-4.6.4. Marvell GCC Dev 201310-2126.3d188
[ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c53c7d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: Marvell Armada 380/381/382/383/384/385/388 (Device Tree), model: Marvell Armada 385 Reference Design
[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
[ 0.000000] PERCPU: Embedded 7 pages/cpu @c0fa7000 s7424 r8192 d13056 u32768
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260594
[ 0.000000] Kernel command line: mtdparts=armada-nand:-(fw);spi0.0:1m(uboot),64k(env),-(others) console=ttyS0,115200
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 1024MB = 1024MB total
[ 0.000000] Memory: 998936k/998936k available, 49640k reserved, 254976K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xf0800000 - 0xfff00000 ( 247 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf0700000 ( 775 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc06acc8c (6804 kB)
[ 0.000000] .init : 0xc06ad000 - 0xc06e7d00 ( 236 kB)
[ 0.000000] .data : 0xc06e8000 - 0xc073c320 ( 337 kB)
[ 0.000000] .bss : 0xc073c320 - 0xc079a91c ( 378 kB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000]
[ 0.000000] LSP version: linux-3.10.70-2015_T1.1p7
[ 0.000000]
[ 0.000000] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798ms
[ 0.000000] L310 cache controller enabled
[ 0.000000] l2x0: 16 ways, CACHE_ID 0x410054c9, AUX_CTRL 0x16070000, Cache size: 1048576 B
[ 0.000000] Console: colour dummy device 80x30
[ 0.000575] Calibrating delay loop... 2125.00 BogoMIPS (lpj=10625024)
[ 0.060046] pid_max: default: 32768 minimum: 301
[ 0.060123] Mount-cache hash table entries: 512
[ 0.060514] CPU: Testing write buffer coherency: ok
[ 0.060643] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.060683] Setting up static identity map for 0xc0519218 - 0xc0519270
[ 0.060860] mvebu-pmsu: Initializing Power Management Service Unit
[ 0.060903] Initializing CPU Reset module
[ 1.060034] CPU1: failed to come online
[ 1.060055] Brought up 1 CPUs
[ 1.060061] SMP: Total of 1 processors activated (2125.00 BogoMIPS).
[ 1.060065] CPU: All CPU(s) started in SVC mode.
[ 1.060353] devtmpfs: initialized
[ 1.063161] mvebu-soc-id: MVEBU SoC ID=0x6810, Rev=0x4
[ 1.063335] pinctrl core: initialized pinctrl subsystem
[ 1.063482] NET: Registered protocol family 16
[ 1.064052] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 1.066620] irq: Cannot allocate irq_descs @ IRQ195, assuming pre-allocated
[ 1.067085] irq: Cannot allocate irq_descs @ IRQ227, assuming pre-allocated
[ 1.079980] bio: create slab <bio-0> at 0
[ 1.080438] mvebu-pcie pcie-controller.3: PCIe0.0: link down
[ 1.080464] mvebu-pcie pcie-controller.3: PCIe1.0: link down
[ 1.080598] mvebu-pcie pcie-controller.3: PCI host bridge to bus 0000:00
[ 1.080608] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff]
[ 1.080616] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[ 1.080624] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 1.080906] PCI: bus0: Fast back to back transfers disabled
[ 1.080915] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.080923] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.081026] PCI: bus1: Fast back to back transfers enabled
[ 1.081138] PCI: bus2: Fast back to back transfers enabled
[ 1.081173] pci 0000:00:01.0: PCI bridge to [bus 01]
[ 1.081183] pci 0000:00:02.0: PCI bridge to [bus 02]
[ 1.081192] PCI: enabling device 0000:00:01.0 (0140 -> 0143)
[ 1.081200] PCI: enabling device 0000:00:02.0 (0140 -> 0143)
[ 1.081618] SCSI subsystem initialized
[ 1.082152] usbcore: registered new interface driver usbfs
[ 1.082225] usbcore: registered new interface driver hub
[ 1.082313] usbcore: registered new device driver usb
[ 1.082485] pps_core: LinuxPPS API ver. 1 registered
[ 1.082490] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.082542] PTP clock support registered
[ 1.083017] Switching to clocksource armada_370_xp_clocksource
[ 1.089902] NET: Registered protocol family 2
[ 1.090367] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 1.090464] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 1.090562] TCP: Hash tables configured (established 8192 bind 8192)
[ 1.090605] TCP: reno registered
[ 1.090613] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 1.090639] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 1.090772] NET: Registered protocol family 1
[ 1.090953] RPC: Registered named UNIX socket transport module.
[ 1.090959] RPC: Registered udp transport module.
[ 1.090963] RPC: Registered tcp transport module.
[ 1.090967] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.091073] Unpacking initramfs...
[ 2.660067] Freeing initrd memory: 32716K (c2501000 - c44f4000)
[ 2.661017] bounce pool size: 64 pages
[ 2.661283] exFAT: Version 1.2.9
[ 2.661426] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 2.661507] NTFS driver 2.1.30 [Flags: R/O].
[ 2.661530] fuse init (API version 7.22)
[ 2.661852] msgmni has been set to 1516
[ 2.662509] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 2.662516] io scheduler noop registered
[ 2.662521] io scheduler deadline registered
[ 2.662534] io scheduler cfq registered (default)
[ 2.663238] armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver
[ 2.663708] mv_xor f1060800.xor: Marvell shared XOR driver
[ 2.703488] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[ 2.733471] mv_xor f1060800.xor: freeing 1 in use descriptors!
[ 2.733481] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( intr crc32c )
[ 2.733623] mv_xor f1060900.xor: Marvell shared XOR driver
[ 2.773485] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[ 2.803471] mv_xor f1060900.xor: freeing 1 in use descriptors!
[ 2.803480] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( intr crc32c )
[ 2.845063] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 2.866186] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 44) is a 16550A
[ 3.516522] console [ttyS0] enabled
[ 3.522797] loop: module loaded
[ 3.526303] ahci_mv f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 3.535127] ahci_mv f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 3.544622] scsi0 : ahci_mv_platform
[ 3.548423] scsi1 : ahci_mv_platform
[ 3.552195] ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 58
[ 3.560147] ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 58
[ 3.569364] armada-nand f10d0000.nand: Initialize HAL based NFC in 8bit mode with DMA Disabled using BCH 4bit ECC
[ 3.583750] NAND device: Manufacturer ID: 0xad, Chip ID: 0xf1 (Hynix NAND 128MiB 3,3V 8-bit), 128MiB, page size: 2048, OOB size: 64
[ 3.595822] Bad block table found at page 65472, version 0x01
[ 3.601932] Bad block table found at page 65408, version 0x01
[ 3.609150] 1 cmdlinepart partitions found on MTD device armada-nand
[ 3.615533] Creating 1 MTD partitions on "armada-nand":
[ 3.620773] 0x000000000000-0x000008000000 : "fw"
[ 3.627138] m25p80 spi0.0: w25q16 (2048 Kbytes)
[ 3.631685] 3 cmdlinepart partitions found on MTD device spi0.0
[ 3.637635] Creating 3 MTD partitions on "spi0.0":
[ 3.642439] 0x000000000000-0x000000100000 : "uboot"
[ 3.647941] 0x000000100000-0x000000110000 : "env"
[ 3.653237] 0x000000110000-0x000000200000 : "others"
[ 3.659975] SoC: model = 0x6810, revision = 0x4
[ 3.664670] mvPncVirtBase = 0xf0c00000, pncTcamSize = 1024
[ 3.670167] o 2 Giga ports supported
[ 3.673939] o NETA acceleration mode 4
[ 3.677869] o BM supported for CPU: 4 BM pools
[ 3.682496] o PnC supported (Enabled)
[ 3.686352] o RX Queue support: 8 Queues * 256 Descriptors
[ 3.692023] o TX Queue support: 8 Queues * 532 Descriptors
[ 3.697703] o GSO supported
[ 3.700675] o GRO supported
[ 3.703658] o Receive checksum offload supported
[ 3.708459] o Transmit checksum offload supported
[ 3.713356] o Driver ERROR statistics enabled
[ 3.717895] o Driver INFO statistics enabled
[ 3.722346] o Driver DEBUG statistics enabled
[ 3.726893]
[ 3.729491] port #0: is_sgmii=0, is_rgmii=1, phy_addr=0
[ 3.734787] o Loading network interface(s) for port #0: cpu_mask=0x3, tx_csum_limit=9800
[ 3.743108]
[ 3.744602] o Port 0 is connected to Linux netdevice
[ 3.751741] o eth0, ifindex = 2, GbE port = 0
[ 3.759891] giga p=0: mtu=1500, mac=00:50:43:02:02:01 (platform)
[ 3.766006]
[ 3.767625] port #1: is_sgmii=1, is_rgmii=0, phy_addr=1
[ 3.772867] o Loading network interface(s) for port #1: cpu_mask=0x3, tx_csum_limit=2048
[ 3.781189]
[ 3.782683] o Port 1 is connected to Linux netdevice
[ 3.789056] o eth1, ifindex = 3, GbE port = 1
[ 3.797207] giga p=1: mtu=1500, mac=ee:a6:f4:2f:c6:f0 (random)
[ 3.803150]
[ 3.805232] libphy: orion_mdio_bus: probed
[ 3.810980] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.817544] ehci-pci: EHCI PCI platform driver
[ 3.822086] ehci-orion: EHCI orion driver
[ 3.826204] orion-ehci f1058000.usb: EHCI Host Controller
[ 3.831631] orion-ehci f1058000.usb: new USB bus registered, assigned bus number 1
[ 3.839292] orion-ehci f1058000.usb: irq 50, io mem 0xf1058000
[ 3.863047] orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00
[ 3.869349] hub 1-0:1.0: USB hub found
[ 3.873129] hub 1-0:1.0: 1 port detected
[ 3.877402] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 3.882736] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 2
[ 3.890387] xhci-hcd f10f0000.usb3: irq 48, io mem 0xf10f0000
[ 3.896504] hub 2-0:1.0: USB hub found
[ 3.900269] hub 2-0:1.0: 1 port detected
[ 3.904289] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 3.909620] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 3
[ 3.917198] ata2: SATA link down (SStatus 0 SControl 300)
[ 3.922637] ata1: SATA link down (SStatus 0 SControl 300)
[ 3.928510] hub 3-0:1.0: USB hub found
[ 3.932277] hub 3-0:1.0: 1 port detected
[ 3.936329] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 3.941662] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 4
[ 3.949304] xhci-hcd f10f8000.usb3: irq 49, io mem 0xf10f8000
[ 3.955416] hub 4-0:1.0: USB hub found
[ 3.959182] hub 4-0:1.0: 1 port detected
[ 3.963198] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 3.968530] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 5
[ 3.976398] hub 5-0:1.0: USB hub found
[ 3.980163] hub 5-0:1.0: 1 port detected
[ 3.984421] usbcore: registered new interface driver usb-storage
[ 3.990941] mvebu-rtc f10a3800.rtc: rtc core: registered f10a3800.rtc as rtc0
[ 3.998250] i2c /dev entries driver
[ 4.012506] armada_thermal f10e4078.thermal: Overheat threshold between 92..107
[ 4.020415] orion_wdt: Initial timeout 171 sec
[ 4.024955] cpuidle: using governor ladder
[ 4.029144] armada-cesa-ocf f109d000.crypto: mv_get_cesa_resources: Total CESA HW channels supported 2
[ 4.038486] armada-cesa-ocf f109d000.crypto: mv_get_cesa_resources: CESA feature: chain(0)
[ 4.047018] mvCesaInit: channels=2, session=640, queue=256
[ 4.066147] armada-cesa-ocf f109d000.crypto: cesa_ocf_probe: CESA driver operate in ocf(0) mode
[ 4.075237] cesadev_init(c06c6c88)
[ 4.079005] usbcore: registered new interface driver usbhid
[ 4.084615] usbhid: USB HID core driver
[ 4.088658] u32 classifier
[ 4.091371] Actions configured
[ 4.094792] Netfilter messages via NETLINK v0.30.
[ 4.099516] nfnl_acct: registering with nfnetlink.
[ 4.104356] nf_conntrack version 0.5.0 (16119 buckets, 64476 max)
[ 4.110608] ctnetlink v0.93: registering with nfnetlink.
[ 4.115961] ip_set: protocol 6
[ 4.119202] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 4.124592] TCP: cubic registered
[ 4.127937] NET: Registered protocol family 10
[ 4.132864] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 4.138373] sit: IPv6 over IPv4 tunneling driver
[ 4.143613] NET: Registered protocol family 17
[ 4.148116] Bridge firewalling registered
[ 4.152162] 8021q: 802.1Q VLAN Support v1.8
[ 4.156400] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 4.164421] registered taskstats version 1
[ 4.169113] mvebu-rtc f10a3800.rtc: setting system clock to 2022-12-04 10:00:58 UTC (1670148058)
[ 4.178408] Freeing unused kernel memory: 232K (c06ad000 - c06e7000)
Augusta INIT.
[ 4.215343] UBI: attaching mtd0 to ubi0
[ 4.574496] UBI: scanning is finished
[ 4.583451] UBI: attached mtd0 (name "fw", size 128 MiB) to ubi0
[ 4.589474] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 4.596289] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 4.603006] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 4.609905] UBI: good PEBs: 1016, bad PEBs: 8, corrupted PEBs: 0
[ 4.615930] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 4.623088] UBI: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 1088336177
[ 4.632154] UBI: available PEBs: 10, total reserved PEBs: 1006, PEBs reserved for bad PEB handling: 12
[ 4.641497] UBI: background thread "ubi_bgt0d" started, PID 1110
Normal Action
check ponit P1
[ 4.668961] UBIFS: background thread "ubifs_bgt0_0" started, PID 1116
[ 4.697264] UBIFS: recovery needed
[ 4.775437] UBIFS: recovery completed
[ 4.779152] UBIFS: mounted UBI device 0, volume 0, name "fw"
[ 4.784837] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 4.793999] UBIFS: FS size: 124309504 bytes (118 MiB, 979 LEBs), journal size 6221824 bytes (5 MiB, 49 LEBs)
[ 4.803854] UBIFS: reserved for root: 4952683 bytes (4836 KiB)
[ 4.809702] UBIFS: media format: w4/r0 (latest is w4/r0), UUID A9932983-E00A-4D8E-AA5B-75B91BF53F88, small LPT model
check ponit P2
check ponit P3
Waiting partition table @ 0 secs.
Waiting partition table @ 1 secs.
Waiting partition table @ 2 secs.
Waiting partition table @ 3 secs.
Waiting partition table @ 4 secs.
Waiting partition table @ 5 secs.
Waiting partition table @ 6 secs.
Waiting partition table @ 7 secs.
Waiting partition table @ 8 secs.
Waiting partition table @ 9 secs.
Waiting partition table @ 10 secs.
Waiting partition table @ 11 secs.
Waiting partition table @ 12 secs.
Waiting partition table @ 13 secs.
Waiting partition table @ 14 secs.
OS_BLOCK_DEVICE_PATH: ,fstype:
Abnormal case
HDD not existed
exit_code:4
[ 21.586324] pool #1: pkt_size=1536, buf_size=1600 - 2048 of 2048 buffers added
Ubuntu 12.04.4 LTS APOLLORD ttyS0
APOLLORD login:
Uboot and Linux start-up from Nand + HDD:
BootROM: Image checksum verification PASSED
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2013.01 (Apr 03 2018 - 10:46:04) Marvell version: 2015_T1.0p5
Board: A38x-Customer-Board-0
SoC: MV88F6810 Rev A0
running 1 CPUs
CPU: ARM Cortex A9 MPCore (Rev 1) LE
CPU 0
CPU @ 1066 [MHz]
L2 @ 533 [MHz]
TClock @ 250 [MHz]
DDR @ 533 [MHz]
DDR 32 Bit Width, FastPath Memory Access, DLB Enabled, ECC Disabled
DRAM: 1 GiB
NAND: 128 MiB
MMC: mv_sdh: 0
SF: Detected W25Q16 with page size 4 KiB, total 2 MiB
USB2.0 0: Host Mode
USB3.0 0: Host Mode
USB3.0 1: Host Mode
Map: Code: 0x3fec0000:0x3ff95dc0
BSS: 0x3ffef7dc
Stack: 0x3f9aff20
Heap: 0x3f9b0000:0x3fec0000
U-Boot Environment: 0x00100000:0x00110000 (SPI)
Board configuration detected:
Net:
| port | Interface | PHY address |
|--------|-----------|--------------|
| egiga0 | RGMII | In-Band |
| egiga1 | SGMII | 0x01 |
egiga0 [PRIME], egiga1
Hit any key to stop autoboot: 3 ??? 2 ??? 1 ??? 0
Reset SCSI
AHCI init for unit0
Target spinup took 0 ms.
SATA link 1 timeout.
Error: SCSI Controller(s) 1B4B:9215 1B4B:9235 not found
scanning bus for devices...
Device 0: (0:0) Vendor: ATA Prod.: TOSHIBA MQ01ABD0 Rev: AX0C
Type: Hard Disk
Capacity: 476940.0 MB = 465.7 GB (976773168 x 512)
Found 1 device(s).
(Re)start USB...
USB0: Port (usbActive) : 0 Interface (usbType = 3) : USB XHCI 1.00
scanning bus 0 for devices... 1 USB Device(s) found
USB1: Port (usbActive) : 0 Interface (usbType = 3) :
Only one active controller supported! Skipping USB1 initialization.
lowlevel init failed
scanning usb for storage devices... 0 Storage Device(s) found
scanning usb for ethernet devices... 0 Ethernet Device(s) found
Creating 1 MTD partitions on "nand0":
0x000000000000-0x000008000000 : "mtd=0"
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
UBI: attached mtd1 to ubi0
UBI: MTD device name: "mtd=0"
UBI: MTD device size: 128 MiB
UBI: number of good PEBs: 1016
UBI: number of bad PEBs: 8
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 12
UBI: total number of reserved PEBs: 1004
UBI: number of PEBs reserved for bad PEB handling: 10
UBI: max/mean erase counter: 3/1
UBI: mtd1 is detached from ubi0
Creating 1 MTD partitions on "nand0":
0x000000000000-0x000008000000 : "mtd=0"
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
UBI: attached mtd1 to ubi0
UBI: MTD device name: "mtd=0"
UBI: MTD device size: 128 MiB
UBI: number of good PEBs: 1016
UBI: number of bad PEBs: 8
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 12
UBI: total number of reserved PEBs: 1004
UBI: number of PEBs reserved for bad PEB handling: 10
UBI: max/mean erase counter: 3/1
UBIFS: recovery needed
UBIFS: recovery deferred
UBIFS: mounted UBI device 0, volume 0, name "fw"
UBIFS: mounted read-only
UBIFS: file system size: 124309504 bytes (121396 KiB, 118 MiB, 979 LEBs)
UBIFS: journal size: 6221824 bytes (6076 KiB, 5 MiB, 49 LEBs)
UBIFS: media format: w4/r0 (latest is w4/r0)
UBIFS: default compressor: LZO
UBIFS: reserved for root: 5182151 bytes (5060 KiB)
Loading file '/boot/uImage' to addr 0x02000000 with size 3802456 (0x003a0558)...
Done
Loading file '/boot/device.dtb' to addr 0x01000000 with size 14977 (0x00003a81)...
Done
Loading file '/boot/initramfs.img' to addr 0x02500000 with size 33508338 (0x01ff4bf2)...
Done
bootargs=mtdparts=armada-nand:-(fw);spi0.0:1m(uboot),64k(env),-(others) console=ttyS0,115200
## Booting kernel from Legacy Image at 02000000 ...
Image Name: Apollo Kernel
Created: 2018-02-22 7:09:40 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3802392 Bytes = 3.6 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 02500000 ...
Image Name: ramdisk_0.01.0000.32
Created: 2016-03-21 11:01:43 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 33508274 Bytes = 32 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 01000000
Booting using the fdt blob at 0x01000000
Only one active controller supported! Skipping USB1 stop.
failed to stop USB controller 1
Loading Kernel Image ... OK
OK
Loading Device Tree to 00ff9000, end 00fffa80 ... OK
Skipping Device Tree update ('fdt_skip_update' = yes)
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 3.10.70-svn5196 (root@ApolloFW) (gcc version 4.6.4 (Linaro GCC branch-4.6.4. Marvell GCC Dev 201310-2126.3d181f66 64K MAXPAGESIZE ALIGN) ) #47 SMP Thu Feb 22 15:09:27 CST 2018
[ 0.000000] CPU: ARMv7 Processor [414fc091] revision 1 (ARMv7), cr=10c53c7d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: Marvell Armada 380/381/382/383/384/385/388 (Device Tree), model: Marvell Armada 385 Reference Design
[ 0.000000] Memory policy: ECC disabled, Data cache writealloc
[ 0.000000] PERCPU: Embedded 7 pages/cpu @c0fa7000 s7424 r8192 d13056 u32768
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 260594
[ 0.000000] Kernel command line: mtdparts=armada-nand:-(fw);spi0.0:1m(uboot),64k(env),-(others) console=ttyS0,115200
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 1024MB = 1024MB total
[ 0.000000] Memory: 998936k/998936k available, 49640k reserved, 254976K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xf0800000 - 0xfff00000 ( 247 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf0700000 ( 775 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc06acc8c (6804 kB)
[ 0.000000] .init : 0xc06ad000 - 0xc06e7d00 ( 236 kB)
[ 0.000000] .data : 0xc06e8000 - 0xc073c320 ( 337 kB)
[ 0.000000] .bss : 0xc073c320 - 0xc079a91c ( 378 kB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000]
[ 0.000000] LSP version: linux-3.10.70-2015_T1.1p7
[ 0.000000]
[ 0.000000] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798ms
[ 0.000000] L310 cache controller enabled
[ 0.000000] l2x0: 16 ways, CACHE_ID 0x410054c9, AUX_CTRL 0x16070000, Cache size: 1048576 B
[ 0.000000] Console: colour dummy device 80x30
[ 0.000573] Calibrating delay loop... 2125.00 BogoMIPS (lpj=10625024)
[ 0.060046] pid_max: default: 32768 minimum: 301
[ 0.060123] Mount-cache hash table entries: 512
[ 0.060513] CPU: Testing write buffer coherency: ok
[ 0.060644] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.060684] Setting up static identity map for 0xc0519218 - 0xc0519270
[ 0.060861] mvebu-pmsu: Initializing Power Management Service Unit
[ 0.060904] Initializing CPU Reset module
[ 1.060036] CPU1: failed to come online
[ 1.060057] Brought up 1 CPUs
[ 1.060063] SMP: Total of 1 processors activated (2125.00 BogoMIPS).
[ 1.060067] CPU: All CPU(s) started in SVC mode.
[ 1.060355] devtmpfs: initialized
[ 1.063170] mvebu-soc-id: MVEBU SoC ID=0x6810, Rev=0x4
[ 1.063344] pinctrl core: initialized pinctrl subsystem
[ 1.063490] NET: Registered protocol family 16
[ 1.064059] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 1.066621] irq: Cannot allocate irq_descs @ IRQ195, assuming pre-allocated
[ 1.067091] irq: Cannot allocate irq_descs @ IRQ227, assuming pre-allocated
[ 1.079996] bio: create slab <bio-0> at 0
[ 1.080453] mvebu-pcie pcie-controller.3: PCIe0.0: link down
[ 1.080479] mvebu-pcie pcie-controller.3: PCIe1.0: link down
[ 1.080611] mvebu-pcie pcie-controller.3: PCI host bridge to bus 0000:00
[ 1.080621] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff]
[ 1.080629] pci_bus 0000:00: root bus resource [mem 0xe0000000-0xe7ffffff]
[ 1.080637] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 1.080918] PCI: bus0: Fast back to back transfers disabled
[ 1.080927] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.080935] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.081037] PCI: bus1: Fast back to back transfers enabled
[ 1.081149] PCI: bus2: Fast back to back transfers enabled
[ 1.081183] pci 0000:00:01.0: PCI bridge to [bus 01]
[ 1.081194] pci 0000:00:02.0: PCI bridge to [bus 02]
[ 1.081204] PCI: enabling device 0000:00:01.0 (0140 -> 0143)
[ 1.081211] PCI: enabling device 0000:00:02.0 (0140 -> 0143)
[ 1.081629] SCSI subsystem initialized
[ 1.082165] usbcore: registered new interface driver usbfs
[ 1.082237] usbcore: registered new interface driver hub
[ 1.082324] usbcore: registered new device driver usb
[ 1.082497] pps_core: LinuxPPS API ver. 1 registered
[ 1.082502] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.082555] PTP clock support registered
[ 1.083030] Switching to clocksource armada_370_xp_clocksource
[ 1.089899] NET: Registered protocol family 2
[ 1.090361] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 1.090459] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 1.090557] TCP: Hash tables configured (established 8192 bind 8192)
[ 1.090599] TCP: reno registered
[ 1.090608] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 1.090633] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 1.090766] NET: Registered protocol family 1
[ 1.090947] RPC: Registered named UNIX socket transport module.
[ 1.090952] RPC: Registered udp transport module.
[ 1.090956] RPC: Registered tcp transport module.
[ 1.090960] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.091065] Unpacking initramfs...
[ 2.659423] Freeing initrd memory: 32716K (c2501000 - c44f4000)
[ 2.660373] bounce pool size: 64 pages
[ 2.660640] exFAT: Version 1.2.9
[ 2.660783] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 2.660865] NTFS driver 2.1.30 [Flags: R/O].
[ 2.660887] fuse init (API version 7.22)
[ 2.661202] msgmni has been set to 1516
[ 2.661856] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[ 2.661864] io scheduler noop registered
[ 2.661868] io scheduler deadline registered
[ 2.661881] io scheduler cfq registered (default)
[ 2.662532] armada-38x-pinctrl f1018000.pinctrl: registered pinctrl driver
[ 2.662992] mv_xor f1060800.xor: Marvell shared XOR driver
[ 2.703504] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[ 2.733484] mv_xor f1060800.xor: freeing 1 in use descriptors!
[ 2.733494] mv_xor f1060800.xor: Marvell XOR (Descriptor Mode): ( intr crc32c )
[ 2.733637] mv_xor f1060900.xor: Marvell shared XOR driver
[ 2.773498] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( xor cpy intr pq )
[ 2.803483] mv_xor f1060900.xor: freeing 1 in use descriptors!
[ 2.803493] mv_xor f1060900.xor: Marvell XOR (Descriptor Mode): ( intr crc32c )
[ 2.845141] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 2.866257] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 44) is a 16550A
[ 3.516600] console [ttyS0] enabled
[ 3.522878] loop: module loaded
[ 3.526384] ahci_mv f10a8000.sata: AHCI 0001.0000 32 slots 2 ports 6 Gbps 0x3 impl platform mode
[ 3.535208] ahci_mv f10a8000.sata: flags: 64bit ncq sntf led only pmp fbs pio slum part sxs
[ 3.544711] scsi0 : ahci_mv_platform
[ 3.548512] scsi1 : ahci_mv_platform
[ 3.552280] ata1: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x100 irq 58
[ 3.560233] ata2: SATA max UDMA/133 mmio [mem 0xf10a8000-0xf10a9fff] port 0x180 irq 58
[ 3.569451] armada-nand f10d0000.nand: Initialize HAL based NFC in 8bit mode with DMA Disabled using BCH 4bit ECC
[ 3.583835] NAND device: Manufacturer ID: 0xad, Chip ID: 0xf1 (Hynix NAND 128MiB 3,3V 8-bit), 128MiB, page size: 2048, OOB size: 64
[ 3.595906] Bad block table found at page 65472, version 0x01
[ 3.602017] Bad block table found at page 65408, version 0x01
[ 3.609229] 1 cmdlinepart partitions found on MTD device armada-nand
[ 3.615616] Creating 1 MTD partitions on "armada-nand":
[ 3.620856] 0x000000000000-0x000008000000 : "fw"
[ 3.627213] m25p80 spi0.0: w25q16 (2048 Kbytes)
[ 3.631760] 3 cmdlinepart partitions found on MTD device spi0.0
[ 3.637711] Creating 3 MTD partitions on "spi0.0":
[ 3.642514] 0x000000000000-0x000000100000 : "uboot"
[ 3.648016] 0x000000100000-0x000000110000 : "env"
[ 3.653311] 0x000000110000-0x000000200000 : "others"
[ 3.660053] SoC: model = 0x6810, revision = 0x4
[ 3.664747] mvPncVirtBase = 0xf0c00000, pncTcamSize = 1024
[ 3.670245] o 2 Giga ports supported
[ 3.674017] o NETA acceleration mode 4
[ 3.677948] o BM supported for CPU: 4 BM pools
[ 3.682575] o PnC supported (Enabled)
[ 3.686432] o RX Queue support: 8 Queues * 256 Descriptors
[ 3.692102] o TX Queue support: 8 Queues * 532 Descriptors
[ 3.697782] o GSO supported
[ 3.700755] o GRO supported
[ 3.703738] o Receive checksum offload supported
[ 3.708539] o Transmit checksum offload supported
[ 3.713436] o Driver ERROR statistics enabled
[ 3.717975] o Driver INFO statistics enabled
[ 3.722426] o Driver DEBUG statistics enabled
[ 3.726973]
[ 3.729570] port #0: is_sgmii=0, is_rgmii=1, phy_addr=0
[ 3.734869] o Loading network interface(s) for port #0: cpu_mask=0x3, tx_csum_limit=9800
[ 3.743191]
[ 3.744684] o Port 0 is connected to Linux netdevice
[ 3.751830] o eth0, ifindex = 2, GbE port = 0
[ 3.759979] giga p=0: mtu=1500, mac=00:50:43:02:02:01 (platform)
[ 3.766094]
[ 3.767714] port #1: is_sgmii=1, is_rgmii=0, phy_addr=1
[ 3.772956] o Loading network interface(s) for port #1: cpu_mask=0x3, tx_csum_limit=2048
[ 3.781279]
[ 3.782773] o Port 1 is connected to Linux netdevice
[ 3.789150] o eth1, ifindex = 3, GbE port = 1
[ 3.797302] giga p=1: mtu=1500, mac=52:c8:cb:47:48:63 (random)
[ 3.803245]
[ 3.805327] libphy: orion_mdio_bus: probed
[ 3.811102] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.817664] ehci-pci: EHCI PCI platform driver
[ 3.822208] ehci-orion: EHCI orion driver
[ 3.826326] orion-ehci f1058000.usb: EHCI Host Controller
[ 3.831753] orion-ehci f1058000.usb: new USB bus registered, assigned bus number 1
[ 3.839413] orion-ehci f1058000.usb: irq 50, io mem 0xf1058000
[ 3.863060] orion-ehci f1058000.usb: USB 2.0 started, EHCI 1.00
[ 3.869365] hub 1-0:1.0: USB hub found
[ 3.873144] hub 1-0:1.0: 1 port detected
[ 3.877417] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 3.882752] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 2
[ 3.890402] xhci-hcd f10f0000.usb3: irq 48, io mem 0xf10f0000
[ 3.896516] hub 2-0:1.0: USB hub found
[ 3.900282] hub 2-0:1.0: 1 port detected
[ 3.904301] xhci-hcd f10f0000.usb3: xHCI Host Controller
[ 3.909632] xhci-hcd f10f0000.usb3: new USB bus registered, assigned bus number 3
[ 3.917210] ata2: SATA link down (SStatus 0 SControl 300)
[ 3.922936] hub 3-0:1.0: USB hub found
[ 3.926781] hub 3-0:1.0: 1 port detected
[ 3.930823] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 3.936177] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 4
[ 3.943878] xhci-hcd f10f8000.usb3: irq 49, io mem 0xf10f8000
[ 3.949993] hub 4-0:1.0: USB hub found
[ 3.953769] hub 4-0:1.0: 1 port detected
[ 3.957781] xhci-hcd f10f8000.usb3: xHCI Host Controller
[ 3.963123] xhci-hcd f10f8000.usb3: new USB bus registered, assigned bus number 5
[ 3.970953] hub 5-0:1.0: USB hub found
[ 3.974730] hub 5-0:1.0: 1 port detected
[ 3.978972] usbcore: registered new interface driver usb-storage
[ 3.985536] mvebu-rtc f10a3800.rtc: rtc core: registered f10a3800.rtc as rtc0
[ 3.992832] i2c /dev entries driver
[ 4.007095] armada_thermal f10e4078.thermal: Overheat threshold between 92..107
[ 4.015006] orion_wdt: Initial timeout 171 sec
[ 4.019537] cpuidle: using governor ladder
[ 4.023737] armada-cesa-ocf f109d000.crypto: mv_get_cesa_resources: Total CESA HW channels supported 2
[ 4.033076] armada-cesa-ocf f109d000.crypto: mv_get_cesa_resources: CESA feature: chain(0)
[ 4.041604] mvCesaInit: channels=2, session=640, queue=256
[ 4.060740] armada-cesa-ocf f109d000.crypto: cesa_ocf_probe: CESA driver operate in ocf(0) mode
[ 4.069834] cesadev_init(c06c6c88)
[ 4.073667] usbcore: registered new interface driver usbhid
[ 4.079253] usbhid: USB HID core driver
[ 4.083270] u32 classifier
[ 4.085983] Actions configured
[ 4.089394] Netfilter messages via NETLINK v0.30.
[ 4.094127] nfnl_acct: registering with nfnetlink.
[ 4.098959] nf_conntrack version 0.5.0 (16119 buckets, 64476 max)
[ 4.105217] ctnetlink v0.93: registering with nfnetlink.
[ 4.110560] ip_set: protocol 6
[ 4.113809] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 4.119191] TCP: cubic registered
[ 4.122539] NET: Registered protocol family 10
[ 4.127477] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 4.132974] sit: IPv6 over IPv4 tunneling driver
[ 4.137788] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.144343] NET: Registered protocol family 17
[ 4.148856] Bridge firewalling registered
[ 4.152903] 8021q: 802.1Q VLAN Support v1.8
[ 4.157141] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[ 4.165187] registered taskstats version 1
[ 4.169994] mvebu-rtc f10a3800.rtc: setting system clock to 2022-12-05 09:57:26 UTC (1670234246)
[ 4.197179] ata1.00: ATA-8: TOSHIBA MQ01ABD050V, AX0C1Q, max UDMA/100
[ 4.203648] ata1.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 4.211813] ata1.00: configured for UDMA/100
[ 4.216314] scsi 0:0:0:0: Direct-Access ATA TOSHIBA MQ01ABD0 AX0C PQ: 0 ANSI: 5
[ 4.224901] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 4.232403] sd 0:0:0:0: [sda] 4096-byte physical blocks
[ 4.237980] sd 0:0:0:0: [sda] Write Protect is off
[ 4.242835] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 4.359891] sda: sda1 sda2
[ 4.363404] sd 0:0:0:0: [sda] Attached SCSI disk
[ 4.368148] Freeing unused kernel memory: 232K (c06ad000 - c06e7000)
Augusta INIT.
[ 4.404964] UBI: attaching mtd0 to ubi0
[ 4.764106] UBI: scanning is finished
[ 4.773039] UBI: attached mtd0 (name "fw", size 128 MiB) to ubi0
[ 4.779074] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 4.785887] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 4.792604] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 4.799499] UBI: good PEBs: 1016, bad PEBs: 8, corrupted PEBs: 0
[ 4.805523] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 4.812676] UBI: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 1088336177
[ 4.821747] UBI: available PEBs: 10, total reserved PEBs: 1006, PEBs reserved for bad PEB handling: 12
[ 4.831090] UBI: background thread "ubi_bgt0d" started, PID 1120
Normal Action
check ponit P1
[ 4.858550] UBIFS: background thread "ubifs_bgt0_0" started, PID 1126
[ 4.886847] UBIFS: recovery needed
[ 4.965193] UBIFS: recovery completed
[ 4.968908] UBIFS: mounted UBI device 0, volume 0, name "fw"
[ 4.974594] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 4.983756] UBIFS: FS size: 124309504 bytes (118 MiB, 979 LEBs), journal size 6221824 bytes (5 MiB, 49 LEBs)
[ 4.993610] UBIFS: reserved for root: 4952683 bytes (4836 KiB)
[ 4.999459] UBIFS: media format: w4/r0 (latest is w4/r0), UUID A9932983-E00A-4D8E-AA5B-75B91BF53F88, small LPT model
check ponit P2
check ponit P3
8 0 488386584 sda
OS_BLOCK_DEVICE_PATH: /dev/sda1 ,fstype: EXT4
HDD Step 1 check ok
Got abnormal shutdown flag. FSCK first.
check result:0
[ 14.980287] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 15.029303] Adding 1952764k swap on /dev/sda2. Priority:-1 extents:1 across:1952764k
swapon ret:0
exit_code:0
check ponit P4
check ponit P5
tar protect before switch
cleanup keys
[ 15.907404] UBIFS: un-mount UBI device 0, volume 0
[ 15.912217] UBIFS: background thread "ubifs_bgt0_0" stops
[ 15.922195] UBI: detaching mtd0 from ubi0
[ 15.926724] UBI: mtd0 is detached from ubi0
switch root
switch_root: failed to mount moving /run to /mnt/HDD/run: Invalid argument
switch_root: forcing unmount of /run
HDD INIT phase.
[ 16.109217] UBI: attaching mtd0 to ubi0
[ 16.468222] UBI: scanning is finished
[ 16.477155] UBI: attached mtd0 (name "fw", size 128 MiB) to ubi0
[ 16.483193] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 16.489998] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 16.496723] UBI: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 16.503619] UBI: good PEBs: 1016, bad PEBs: 8, corrupted PEBs: 0
[ 16.509639] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 16.516797] UBI: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 1088336177
[ 16.525869] UBI: available PEBs: 10, total reserved PEBs: 1006, PEBs reserved for bad PEB handling: 12
[ 16.535213] UBI: background thread "ubi_bgt0d" started, PID 1214
[ 16.585525] UBIFS: background thread "ubifs_bgt0_0" started, PID 1217
[ 16.631231] UBIFS: mounted UBI device 0, volume 0, name "fw"
[ 16.636916] UBIFS: LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 16.646078] UBIFS: FS size: 124309504 bytes (118 MiB, 979 LEBs), journal size 6221824 bytes (5 MiB, 49 LEBs)
[ 16.655934] UBIFS: reserved for root: 4952683 bytes (4836 KiB)
[ 16.661783] UBIFS: media format: w4/r0 (latest is w4/r0), UUID A9932983-E00A-4D8E-AA5B-75B91BF53F88, small LPT model
just do it 1
Entering HDD init.
Ubuntu 12.04.4 LTS Apollo883975 ttyS0
Apollo883975 login: [ 23.306932] pool #1: pkt_size=1536, buf_size=1600 - 2048 of 2048 buffers added
Ubuntu 12.04.4 LTS Apollo883975 ttyS0
Apollo883975 login:
printenv:
cat screenlog.0
BootROM: Image checksum verification PASSED
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2013.01 (Apr 03 2018 - 10:46:04) Marvell version: 2015_T1.0p5
Board: A38x-Customer-Board-0
SoC: MV88F6810 Rev A0
running 1 CPUs
CPU: ARM Cortex A9 MPCore (Rev 1) LE
CPU 0
CPU @ 1066 [MHz]
L2 @ 533 [MHz]
TClock @ 250 [MHz]
DDR @ 533 [MHz]
DDR 32 Bit Width, FastPath Memory Access, DLB Enabled, ECC Disabled
DRAM: 1 GiB
NAND: 128 MiB
MMC: mv_sdh: 0
SF: Detected W25Q16 with page size 4 KiB, total 2 MiB
USB2.0 0: Host Mode
USB3.0 0: Host Mode
USB3.0 1: Host Mode
Map: Code: 0x3fec0000:0x3ff95dc0
BSS: 0x3ffef7dc
Stack: 0x3f9aff20
Heap: 0x3f9b0000:0x3fec0000
U-Boot Environment: 0x00100000:0x00110000 (SPI)
Board configuration detected:
Net:
| port | Interface | PHY address |
|--------|-----------|--------------|
| egiga0 | RGMII | In-Band |
| egiga1 | SGMII | 0x01 |
egiga0 [PRIME], egiga1
Hit any key to stop autoboot: 0
Marvell>> printenv
CASset=max
MALLOC_len=5
MPmode=SMP
autoload=no
baudrate=115200
boot_order=hd_scr usb_scr mmc_scr hd_img usb_img mmc_img pxe net_img net_scr
bootargs_dflt=$console $nandEcc $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel
bootargs_end=:10.4.50.254:255.255.255.0:Armada38x:eth0:none
bootargs_root=root=/dev/nfs rw
bootcmd=scsi reset;if ${usb_check}; then run nand_boot; else run usb0_boot;run nand_boot; fi;
bootcmd_auto=stage_boot $boot_order
bootcmd_fdt=tftpboot 0x2000000 $image_name;tftpboot $fdtaddr $fdtfile;setenv bootargs $console $nandEcc $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel; bootz 0x2000000 - $fdtaddr;
bootcmd_fdt_boot=tftpboot 0x2000000 $image_name; setenv bootargs $console $nandEcc $mtdparts $bootargs_root nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip$bootargs_end $mvNetConfig video=dovefb:lcd0:$lcd0_params clcd.lcd0_enable=$lcd0_enable clcd.lcd_panel=$lcd_panel; bootz 0x2000000 - $fdtaddr;
bootcmd_fdt_edit=tftpboot $fdtaddr $fdtfile; fdt addr $fdtaddr; setenv bootcmd $bootcmd_fdt_boot
bootcmd_lgcy=tftpboot 0x2000000 $image_name; setenv bootargs $bootargs_dflt; bootm 0x2000000;
bootdelay=3
cacheShare=no
console=console=ttyS0,115200
device_partition=0:1
disaMvPnp=no
eeeEnable=no
enaClockGating=no
enaCpuStream=no
enaFPU=yes
enaMonExt=no
enaWrAllo=no
eth1addr=00:50:43:58:23:33
eth1mtu=1500
eth2addr=00:50:43:58:9d:33
eth2mtu=1500
eth3addr=00:50:43:23:9d:58
eth3mtu=1500
ethact=egiga0
ethaddr=00:50:43:9d:23:33
ethmtu=1500
ethprime=egiga0
fdt_addr=2040000
fdt_skip_update=yes
fdtaddr=0x1000000
fdtfile=armada-38x.dtb
ide_path=/
image_name=uImage
initrd_name=uInitrd
ipaddr=30.0.0.2
kernel_addr_r=2080000
lcd0_enable=0
lcd0_params=640x480-16@60
lcd_panel=0
loadaddr=0x2000000
loads_echo=0
mtdids=nand0=armada-nand
mtdids_nand=nand0=armada-nand
mtdids_spi=spi0=spi0.0
mtdparts=mtdparts=armada-nand:-fw)
mtdparts_nand=mtdparts=armada-nand:-(fw)
mtdparts_spi=spi0.0:1m(uboot),64k(env),-(others)
mvNetConfig=mv_net_config=4,(00:50:43:11:11:11,0:1:2:3),mtu=1500
mv_pon_addr=00:50:43:33:9d:58
nandEcc=nfcConfig=4bitecc
nand_boot=setenv mtdids "$mtdids_nand";setenv mtdparts "$mtdparts_nand";ubi part fw;ubi part fw;ubifsmount fw;ubifsload $loadaddr /boot/uImage;ubifsload $fdtaddr /boot/device.dtb;ubifsload $rdaddr /boot/initramfs.img;setenv mtdids "$mtdids_nand;$mtdids_spi";setenv mtdparts "$mtdparts_nand;$mtdparts_spi";setenv bootargs $mtdparts $console;print bootargs;bootm $loadaddr $rdaddr $fdtaddr
netbsd_en=no
netmask=255.255.255.0
netretry=no
pcieTune=no
pexMode=RC
pxe_files_load=:default.arm-armadaxp-db:default.arm-armadaxp:default.arm
pxefile_addr_r=3100000
ramdisk_addr_r=2880000
rdaddr=0x2500000
rootpath=/srv/nfs/
sata_delay_reset=0
sata_dma_mode=yes
script_addr_r=3000000
script_name=boot.scr
serverip=30.0.0.121
standalone=fsload 0x2000000 $image_name;setenv bootargs $console $nandEcc $mtdparts root=/dev/mtdblock0 rw ip=$ipaddr:$serverip$bootargs_end; bootm 0x2000000;
stderr=serial
stdin=serial
stdout=serial
usb0Mode=host
usb0_boot=ext4load usb 0:1 $loadaddr /diag/uImage;ext4load usb 0:1 $fdtaddr /diag/device.dtb;setenv mtdids "$mtdids_nand;$mtdids_spi";setenv mtdparts "$mtdparts_nand;$mtdparts_spi";setenv bootargs $mtdparts $console root=/dev/sdb1 rw rootdelay=3 init=/init rootfstype=ext4;print bootargs;bootm $loadaddr - $fdtaddr
usbActive=0
usbType=3
usb_check=usb reset
vxworks_en=no
yuk_ethaddr=00:00:00:EE:51:81
Environment size: 3826/65532 bytes
Marvell>>