BootROM 1.20
Booting from NAND flash
Step 1: First phase of PEX-PIPE Configuration
Step 2: Configure the desire PIN_PHY_GEN
Step 3 QSGMII enable
Step 4: Configure SERDES MUXes
Step 5: Activate the RX High Impedance Mode
Step 6: [PEX-Only] PEX-Main configuration (X4 or X1)
Step 6.2: [PEX-Only] PCI Express Link Capabilities
Step 7: [PEX-X4 Only] To create PEX-Link
Steps 7,8,9,10 and 11
Steps 12: [PEX-Only] Last phase of PEX-PIPE ConfigurationSteps 13: Wait 15ms before checking resultsSteps 14: [PEX-Only] In order to configureSteps 15: [PEX-Only] In order to configureSteps 16: [PEX-Only] Training Enablestep 17: max_if= 0x7
step 17: PEX0 pexUnit= 0
** Link is Gen1, check the EP capability
--> 0050
mvPexConfigRead: return addr=0x%x0050
--> 7001
--> 7001
--> A005
--> A005
--> 0010
--> 4C12
Gen2 client!
step 17: PEX1 pexUnit= 0
step 17: PEX2 pexUnit= 0
** Link is Gen1, check the EP capability
--> 0040
mvPexConfigRead: return addr=0x%x0040
--> 5001
--> 5001
--> 7005
--> 7005
--> 0010
--> DC12
Gen2 client!
step 17: PEX3 pexUnit= 0
PEX3 : Detected No Link. Status Reg(0x0004DA64) = 0x00000001
step 17: PEX4 pexUnit= 1
PEX4 : Detected No Link. Status Reg(0x00081A64) = 0x00000001
step 17: PEX5 pexUnit= 1
PEX5 : Detected No Link. Status Reg(0x00085A64) = 0x00000001
step 17: PEX6 pexUnit= 1
PEX6 : Detected No Link. Status Reg(0x00089A64) = 0x00000001
DDR3 Training Sequence - Ver 4.5.DDR3 Training Sequence - Static MC Init
DDR3 Training Sequence - HW Training Procedure
DDR3 Training Sequence - Switching XBAR Window to FastPath Window
BootROM: Image checksum verification PASSED
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** LOADER **
U-Boot 2011.12 (Feb 06 2014 - 17:14:13) Marvell version: v2011.12 2013_Q1.2
Boot version:v1.3.25
Board: RD-AXP-GP rev 1.0
SoC: MV78230 B0
running 2 CPUs
Custom configuration
CPU: Marvell PJ4B (584) v7 (Rev 2) LE
CPU 0
CPU @ 1200 [MHz]
L2 @ 600 [MHz]
TClock @ 250 [MHz]
DDR @ 600 [MHz]
DDR 32Bit Width, FastPath Memory Access
DDR ECC Disabled
DRAM: 256 MiB
Map: Code: 0x0fea7000:0x0ff5e2d4
BSS: 0x0ffefd80
Stack: 0x0f9a6ef8
Heap: 0x0f9a7000:0x0fea7000
NAND: Spansion 1Gb(ID=F101) 128 MiB
MMC: MRVL_MMC: 0
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_read_bbt: Bad block at 0x000000c80000
nand_read_bbt: Bad block at 0x0000034e0000
#### auto_recovery ####
[u_env] get auto_recovery == yes
[u_env] get auto_recovery == yes
[u_env] get boot_part == 2
[u_env] get boot_part_ready == 3
auto_recovery enabled:1, boot_part:2, boot_part_ready:3
[boot_count_read] block:0x140000, size:256KB, records:128
[boot_count_read_record] boot_count:2, next_record:6
[boot_count_write] erase:0, auto_recovery->block_offset:0x140000
Updating boot_count ...
[boot_count_write] offset:0x143000 , length:2048
done
PEX 0.0(0): Root Complex Interface, Detected Link X1, GEN 2.0
PEX 0.1(1): Root Complex Interface, Detected Link X1, GEN 1.1
PEX 0.2(2): Root Complex Interface, Detected Link X1, GEN 2.0
PEX 0.3(3): Detected No Link.
PEX 1.0(4): Detected No Link.
PEX 1.1(5): Detected No Link.
PEX 1.2(6): Detected No Link.
boot_end Offset: 0x100000
u_env_off Offset: 0x100000
s_env_off Offset: 0x140000
devinfo Offset: 0x900000
===================
total_badCount: 0
boot_badCount: 0
u_env_badCount: 0
s_env_badCount: 0
buff_badCount: 0
===================
FPU initialized to Run Fast Mode.
USB 0: Host Mode
USB 1: Host Mode
USB 2: Device Mode
Modules Detected:
mvEthE6171SwitchBasicInit finished
Net: mvSysNetaInit enter
set port 0 to rgmii enter
set port 1 to rgmii enter
egiga0 [PRIME], egiga1
modify Phy Status
auto_recovery_check changes bootcmd: run altnandboot
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x3200000, size 0x400000
Skipping bad block 0x034e0000
4194304 bytes read: OK
## Booting kernel from Legacy Image at 02000000 ...
Image Name: ARM OpenWrt Linux-3.18.19
Created: 2015-08-01 6:26:46 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1628497 Bytes = 1.6 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 3.18.19 (openwrt@gb-10) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r46526) ) #1 SMP Sat Aug 1 06:26:16 UTC 2015
[ 0.000000] CPU: ARMv7 Processor [562f5842] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Machine model: Linksys WRT1900AC
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] PERCPU: Embedded 9 pages/cpu @cfdd9000 s6784 r8192 d21888 u36864
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
[ 0.000000] Kernel command line: console=ttyS0,115200 mtdparts=armada-nand:1024K(uboot)ro,256K(u_env),256K(s_env),1m@9m(devinfo),40m@10m(kernel),37m@13m(rootfs),40m@50m(alt_kernel),37m@53m(alt_rootfs),80m@10m(ubifs),-@90m(syscfg) root=/dev/mtdblock7 ro rootfstype=jffs2 init=/sbin/init
[ 0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Memory: 255036K/262144K available (3262K kernel code, 148K rwdata, 876K rodata, 204K init, 167K bss, 7108K reserved, 0K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xffe00000 (2048 kB)
[ 0.000000] vmalloc : 0xd0800000 - 0xff000000 ( 744 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0412e1c (4140 kB)
[ 0.000000] .init : 0xc0413000 - 0xc0446000 ( 204 kB)
[ 0.000000] .data : 0xc0446000 - 0xc046b2f8 ( 149 kB)
[ 0.000000] .bss : 0xc046b2f8 - 0xc049524c ( 168 kB)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] Aurora cache controller enabled, 32 ways, 2048 kB
[ 0.000000] Aurora: CACHE_ID 0x00000100, AUX_CTRL 0x1a69ef12
[ 0.000008] sched_clock: 32 bits at 25MHz, resolution 40ns, wraps every 171798691800ns
[ 0.000227] Calibrating delay loop... 1191.11 BogoMIPS (lpj=5955584)
[ 0.040055] pid_max: default: 32768 minimum: 301
[ 0.040147] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.040156] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.040482] CPU: Testing write buffer coherency: ok
[ 0.040637] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.043114] Setting up static identity map for 0x12700 - 0x12758
[ 0.043395] mvebu-soc-id: MVEBU SoC ID=0x7823, Rev=0x2
[ 0.043524] mvebu-pmsu: Initializing Power Management Service Unit
[ 0.044396] Booting CPU 1
[ 0.044575] CPU1: Booted secondary processor
[ 0.080044] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.080106] Brought up 2 CPUs
[ 0.080120] SMP: Total of 2 processors activated (2382.23 BogoMIPS).
[ 0.080125] CPU: All CPU(s) started in SVC mode.
[ 0.080601] VFP support v0.3: implementor 56 architecture 2 part 20 variant 9 rev 6
[ 0.080793] pinctrl core: initialized pinctrl subsystem
[ 0.080997] regulator-dummy: no parameters
[ 0.083823] NET: Registered protocol family 16
[ 0.084017] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.110066] cpuidle: using governor ladder
[ 0.141644] Switched to clocksource armada_370_xp_clocksource
[ 0.142384] NET: Registered protocol family 2
[ 0.142883] TCP established hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.142906] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.142930] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.142966] TCP: reno registered
[ 0.142976] UDP hash table entries: 256 (order: 1, 8192 bytes)
[ 0.142994] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[ 0.143128] NET: Registered protocol family 1
[ 0.143988] futex hash table entries: 512 (order: 3, 32768 bytes)
[ 0.144474] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.144489] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.144729] msgmni has been set to 498
[ 0.145297] io scheduler noop registered
[ 0.145309] io scheduler deadline registered (default)
[ 0.145862] armada-xp-pinctrl f1018000.pin-ctrl: registered pinctrl driver
[ 0.146324] irq: Cannot allocate irq_descs @ IRQ37, assuming pre-allocated
[ 0.146636] irq: Cannot allocate irq_descs @ IRQ69, assuming pre-allocated
[ 0.147104] mvebu-pcie soc:pcie-controller: PCI host bridge to bus 0000:00
[ 0.147119] pci_bus 0000:00: root bus resource [io 0x1000-0xfffff]
[ 0.147128] pci_bus 0000:00: root bus resource [mem 0xf8000000-0xffdfffff]
[ 0.147138] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.147594] PCI: bus0: Fast back to back transfers disabled
[ 0.147606] pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.147618] pci 0000:00:02.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.147628] pci 0000:00:03.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 0.148017] PCI: bus1: Fast back to back transfers disabled
[ 0.148448] PCI: bus2: Fast back to back transfers disabled
[ 0.148849] PCI: bus3: Fast back to back transfers disabled
[ 0.148967] pci 0000:00:01.0: BAR 8: assigned [mem 0xf8000000-0xf80fffff]
[ 0.148980] pci 0000:00:02.0: BAR 8: assigned [mem 0xf8200000-0xf83fffff]
[ 0.148990] pci 0000:00:03.0: BAR 8: assigned [mem 0xf8400000-0xf85fffff]
[ 0.149003] pci 0000:01:00.0: BAR 0: assigned [mem 0xf8000000-0xf8007fff 64bit]
[ 0.149023] pci 0000:00:01.0: PCI bridge to [bus 01]
[ 0.149034] pci 0000:00:01.0: bridge window [mem 0xf8000000-0xf80fffff]
[ 0.149048] pci 0000:02:00.0: BAR 0: assigned [mem 0xf8200000-0xf82fffff 64bit pref]
[ 0.149069] pci 0000:02:00.0: BAR 2: assigned [mem 0xf8300000-0xf83fffff 64bit pref]
[ 0.149088] pci 0000:00:02.0: PCI bridge to [bus 02]
[ 0.149098] pci 0000:00:02.0: bridge window [mem 0xf8200000-0xf83fffff]
[ 0.149112] pci 0000:03:00.0: BAR 0: assigned [mem 0xf8400000-0xf84fffff 64bit pref]
[ 0.149131] pci 0000:03:00.0: BAR 2: assigned [mem 0xf8500000-0xf85fffff 64bit pref]
[ 0.149148] pci 0000:00:03.0: PCI bridge to [bus 03]
[ 0.149157] pci 0000:00:03.0: bridge window [mem 0xf8400000-0xf85fffff]
[ 0.149202] pci 0000:00:01.0: enabling device (0140 -> 0142)
[ 0.149224] pci 0000:01:00.0: enabling device (0140 -> 0142)
[ 0.149382] mv_xor f1060900.xor: Marvell shared XOR driver
[ 0.171737] mv_xor f1060900.xor: Marvell XOR: ( xor cpy )
[ 0.211710] mv_xor f1060900.xor: Marvell XOR: ( xor cpy )
[ 0.211803] mv_xor f10f0900.xor: Marvell shared XOR driver
[ 0.251709] mv_xor f10f0900.xor: Marvell XOR: ( xor cpy )
[ 0.291708] mv_xor f10f0900.xor: Marvell XOR: ( xor cpy )
[ 0.291890] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[ 0.293556] console [ttyS0] disabled
[ 0.313569] f1012000.serial: ttyS0 at MMIO 0xf1012000 (irq = 19, base_baud = 15625000) is a 16550A
[ 0.973782] console [ttyS0] enabled
[ 0.977989] pxa3xx-nand f10d0000.nand: This platform can't do DMA on this device
[ 0.985604] nand: device found, Manufacturer ID: 0x01, Chip ID: 0xf1
[ 0.991995] nand: AMD/Spansion S34ML01G1
[ 0.995931] nand: 128MiB, SLC, page size: 2048, OOB size: 64
[ 1.001610] pxa3xx-nand f10d0000.nand: ECC strength 16, ECC step size 2048
[ 1.008791] Bad block table found at page 65472, version 0x01
[ 1.014865] Bad block table found at page 65408, version 0x01
[ 1.020776] nand_read_bbt: bad block at 0x000000c80000
[ 1.025944] nand_read_bbt: bad block at 0x0000034e0000
[ 1.031291] 10 ofpart partitions found on MTD device pxa3xx_nand-0
[ 1.037522] Creating 10 MTD partitions on "pxa3xx_nand-0":
[ 1.043045] 0x000000000000-0x000000100000 : "u-boot"
[ 1.048471] 0x000000100000-0x000000140000 : "u_env"
[ 1.053810] 0x000000140000-0x000000180000 : "s_env"
[ 1.059112] 0x000000900000-0x000000a00000 : "devinfo"
[ 1.064605] 0x000000a00000-0x000003200000 : "kernel1"
[ 1.070150] 0x000000d00000-0x000003200000 : "rootfs1"
[ 1.075708] 0x000003200000-0x000005a00000 : "kernel2"
[ 1.081260] 0x000003500000-0x000005a00000 : "ubi"
[ 1.086491] 0x000005a00000-0x000008000000 : "syscfg"
[ 1.091980] 0x000000180000-0x000000900000 : "unused_area"
[ 1.098366] m25p80 spi0.0: mr25h256 (32 Kbytes)
[ 1.104035] libphy: Fixed MDIO Bus: probed
[ 1.108267] libphy: orion_mdio_bus: probed
[ 1.114578] mvneta f1070000.ethernet eth0: Using random mac address ce:7f:7c:79:97:0f
[ 1.123640] mvneta f1074000.ethernet eth1: Using random mac address 0a:77:12:67:03:bb
[ 1.143306] TCP: cubic registered
[ 1.146651] NET: Registered protocol family 17
[ 1.151187] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 1.163945] Bridge firewalling registered
[ 1.167987] 8021q: 802.1Q VLAN Support v1.8
[ 1.172354] Registering SWP/SWPB emulation handler
[ 1.179057] UBI error: ubi_auto_attach: no valid UBI magic found inside mtd7
[ 1.186618] mvsw61xx 1000000003.mvsw61xx: Found MV88E6172 at f1072004.mdio-mi:10
[ 1.194142] mvsw61xx 1000000003.mvsw61xx: Using direct addressing
[ 1.200369] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[ 1.209566] UBIFS error (pid 1): ubifs_mount: cannot open "ubi0:rootfs", error -19
[ 1.217366] VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
[ 1.224922] Please append a correct "root=" boot option; here are the available partitions:
[ 1.233365] 1f00 1024 mtdblock0 (driver?)
[ 1.238459] 1f01 256 mtdblock1 (driver?)
[ 1.243603] 1f02 256 mtdblock2 (driver?)
[ 1.248690] 1f03 1024 mtdblock3 (driver?)
[ 1.253833] 1f04 40960 mtdblock4 (driver?)
[ 1.258921] 1f05 37888 mtdblock5 (driver?)
[ 1.264065] 1f06 40960 mtdblock6 (driver?)
[ 1.269153] 1f07 37888 mtdblock7 (driver?)
[ 1.274295] 1f08 38912 mtdblock8 (driver?)
[ 1.279383] 1f09 7680 mtdblock9 (driver?)
[ 1.284525] 1f0a 32 mtdblock10 (driver?)
[ 1.289699] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 1.298031] CPU1: stopping
[ 1.300767] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.18.19 #1
[ 1.306794] Backtrace:
[ 1.309285] [<c001af94>] (dump_backtrace) from [<c001b318>] (show_stack+0x18/0x1c)
[ 1.316879] r6:00000000 r5:00000000 r4:c04554c4 r3:dc8cb013
[ 1.322626] [<c001b300>] (show_stack) from [<c018ee30>] (dump_stack+0x8c/0x9c)
[ 1.329881] [<c018eda4>] (dump_stack) from [<c001d4a0>] (handle_IPI+0xe8/0x174)
[ 1.337213] r5:c04448f8 r4:00000001
[ 1.340840] [<c001d3b8>] (handle_IPI) from [<c00086dc>] (armada_370_xp_handle_irq+0xa8/0xe0)
[ 1.349303] r6:c048beac r5:00000020 r4:00000005 r3:00000020
[ 1.355048] [<c0008634>] (armada_370_xp_handle_irq) from [<c00097a0>] (__irq_svc+0x40/0x54)
[ 1.363427] Exception stack(0xcf853f28 to 0xcf853f70)
[ 1.368506] 3f20: 005fd160 00000000 3b9aca00 00000000 4ce574b8 00000000
[ 1.376720] 3f40: 00000002 cfde2a48 00000098 00000000 c04490d4 cf853f9c 0000001a cf853f70
[ 1.384927] 3f60: 00000006 c0266540 20000153 ffffffff
[ 1.389997] r10:c04490d4 r9:00000000 r8:00000098 r7:cf853f5c r6:ffffffff r5:20000153
[ 1.397926] r4:c0266540
[ 1.400500] [<c02664e4>] (cpuidle_enter_state) from [<c0266708>] (cpuidle_enter+0x1c/0x20)
[ 1.408789] r9:00000000 r8:00000098 r7:c03a91bc r6:c0465868 r5:cfde2a48 r4:cf852030
[ 1.416646] [<c02666ec>] (cpuidle_enter) from [<c0051e64>] (cpu_startup_entry+0x288/0x2a8)
[ 1.424947] [<c0051bdc>] (cpu_startup_entry) from [<c001d188>] (secondary_start_kernel+0x144/0x14c)
[ 1.434020] r7:c046b540
[ 1.436584] [<c001d044>] (secondary_start_kernel) from [<00008804>] (0x8804)
[ 1.443654] r5:00000015 r4:0f83c06a
[ 1.447280] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)