__ __
| |__| |
| |__ |
| | | |
|_| |_|
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__| ** LOADER **
** MARVELL BOARD: RD-MV78100-ISC LE
U-Boot 1.1.4 (Aug 24 2011 - 15:25:50) Marvell version: 3.3.5
U-Boot code: 00600000 -> 0067FFF0 BSS: -> 00694FAC
Soc: MV78100 (DDR2)
CPU running @ 1000Mhz L2 running @ 333Mhz
SysClock = 333Mhz , TClock = 166Mhz
DRAM CAS Latency = 5 tRP = 5 tRAS = 14 tRCD=5
DRAM CS[0] base 0x00000000 size 1GB
DRAM Total size 1GB 64bit width
[16384kB@ff000000] Flash: 16 MB
Addresses 8M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (8M - 7M): Done
NAND:1024 MB
CPU 0: ARM926 (Rev 0)
Streaming enabled
Write allocate disabled
FPU initialized to Run Fast Mode.
USB 0: host mode
USB 1: host mode
USB 2: device mode
PCI 0: PCI Express Root Complex Interface
PEX interface detected Link X4
PCI 4: PCI Express Root Complex Interface
PEX interface detected Link X4
Boot from main image
Backup image is equal with main image
*** UBOOT version is 1.05 ***
*** CPLD version is 001 ***
*** PCB version is A ***
memtest = no
membustest = no
memunittest = no
Net: egiga0 [PRIME], egiga1
Hit [Ctrl+B] to stop autoboot: 0
NAND read: device 0 offset 0x0, size 0x4000000
Reading data from 0x3fff800 -- 100% complete.
67108864 bytes read: OK
## Booting image at ffb00000 ...
Image Name: Linux-2.6.22.18
Created: 2013-09-26 18:20:22 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3146840 Bytes = 3 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK
## Loading Ramdisk Image at 03000000 ...
Image Name: ramdisk file sysytem
Created: 2013-09-26 18:21:16 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 55297119 Bytes = 52.7 MB
Load Address: 00800000
Entry Point: 00800000
Verifying Checksum ... OK
Starting kernel ...
Uncompressing Linux.......................................................................................................................................................................................................... done, booting the kernel.
Linux version 2.6.22.18 (root@jenkins02) (gcc version 3.4.4 (release) (CodeSourcery ARM 2005q3-2)) #1 Fri Sep 27 02:12:07 CST 2013
CPU: ARM926EJ-S [41159260] revision 0 (ARMv5TE), cr=00053977
Machine: Feroceon-MV78XX0
Using UBoot passing parameters structure
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIVT write-back cache
CPU0: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
CPU0: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
Built 1 zonelists. Total pages: 260096
Kernel command line: console=ttyS0,115200 root=/dev/ram
PID hash table entries: 4096 (order: 12, 16384 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 1024MB 0MB 0MB 0MB = 1024MB total
Memory: 978816KB available (5636K code, 864K data, 156K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
CPU 0, CPU Interface
-------------
SDRAM_CS0.... ....base 00000000, size 1GB
SDRAM_CS1.... ....disable
SDRAM_CS2.... ....disable
SDRAM_CS3.... ....disable
DEVICE_CS0... ....base f8000000, size 1MB
DEVICE_CS1... ....base f9000000, size 1MB
DEVICE_CS2... ....base fa000000, size 1MB
DEVICE_CS3... ....no such
DEV_BOOCS.... ....base ff000000, size 16MB
DEVICE_SPI... ....base fb000000, size 8MB
PEX0_IO...... ....base f2000000, size 8MB
PEX0_MEM0.... ....base c8000000, size 64MB
PEX1_IO...... ....base f3000000, size 8MB
PEX1_MEM0.... ....base cc000000, size 64MB
PEX2_IO...... ....no such
PEX2_MEM0.... ....no such
PEX3_IO...... ....base f5000000, size 8MB
PEX3_MEM0.... ....base d4000000, size 64MB
PEX4_IO...... ....base f6000000, size 8MB
PEX4_MEM0.... ....base d8000000, size 64MB
PEX5_IO...... ....no such
PEX5_MEM0.... ....no such
PEX6_IO...... ....no such
PEX6_MEM0.... ....no such
PEX7_IO...... ....no such
PEX7_MEM0.... ....no such
CRYPT_ENG..... ....base f7000000, size 2MB
INTER_REGS... ....base f1000000, size 1MB
Marvell Development Board (LSP Version 2.0.2_MV78XX0)-- RD-MV78100-ISC Soc: MV78100 LE
Detected Tclk 166666667 and SysClk 333333334
Marvell USB EHCI Host controller #0: 40f72600
Marvell USB EHCI Host controller #1: 40f72400
Marvell USB EHCI Gadget controller #2: 40f72200
PEX0 interface detected Link X4
PEX4 interface detected Link X4
PCI: bus0: Fast back to back transfers disabled
PCI: bus4: Fast back to back transfers disabled
PCI: Failed to allocate I/O resource #2:100@f0400000 for 0000:04:01.0
PCI: Failed to allocate I/O resource #2:100@f0000000 for 0000:00:01.0
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
Time: orion_clocksource clocksource has been installed.
Switched to high resolution mode on CPU 0
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: 6, 262144 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 54001K
RTC registered.
MISC_LogicInit module init
Boot Environment: 0x4063c800
TWSI: twsiDataTransmit ERROR - status 30 in write trans
PCA9555::Write to I2C Failed!
Use the XOR engines (acceleration) for enhancing the following functions:
o RAID 5 Xor calculation
o kernel memcpy
o kenrel memzero
Number of XOR engines to use: 2
cesadev_init(40012570)
mvCesaInit: sessions=640, queue=64, pSram=f7000000
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.28 [Flags: R/W].
JFFS2 version 2.2. (NAND) ?? 2001-2006 Red Hat, Inc.
SGI XFS with large block numbers, no debug enabled
yaffs Sep 27 2013 02:10:31 Installing.
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.1.1.1 $ 4 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 12) is a 16550A
serial8250.0: ttyS1 at MMIO 0xf1012100 (irq = 13) is a 16550A
serial8250.0: ttyS2 at MMIO 0xf1012200 (irq = 14) is a 16550A
serial8250.0: ttyS3 at MMIO 0xf1012300 (irq = 15) is a 16550A
RAMDISK driver initialized: 1 RAM disks of 258048K size 1024 blocksize
loop: module loaded
Load Marvell Ethernet Driver
o Cached descriptors in DRAM
o DRAM SW cache-coherency
o Single RX Queue support - ETH_DEF_RXQ=0
o Single TX Queue support - ETH_DEF_TXQ=0
o TCP segmentation offload enabled
o Receive checksum offload enabled
o Transmit checksum offload enabled
o Network Fast Processing (Routing) supported
o Network Fast Processing (NAT) supported
o Driver statistics enabled
o Proc tool API enabled
o Rx descripors: q0=128
o Tx descripors: q0=532
o Loading network interface:
eth0 eth1
Network Fast Processing Disabled
mvFpRuleDb (46200000): 32768 entries, 131072 bytes
Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
e100: Intel(R) PRO/100 Network Driver, 3.5.17-k4-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
Integrated Sata device found
scsi0 : Marvell SCSI to SATA adapter
scsi1 : Marvell SCSI to SATA adapter
scsi2 : Marvell SCSI to SATA adapter
scsi3 : Marvell SCSI to SATA adapter
scsi4 : Marvell SCSI to SATA adapter
scsi5 : Marvell SCSI to SATA adapter
scsi6 : Marvell SCSI to SATA adapter
scsi7 : Marvell SCSI to SATA adapter
scsi8 : Marvell SCSI to SATA adapter
scsi9 : Marvell SCSI to SATA adapter
NFTL driver: nftlcore.c $Revision: 1.1.1.1 $, nftlmount.c $Revision: 1.1.1.1 $
cfi_flash_0: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
cfi_flash_0: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Creating 6 MTD partitions on "cfi_flash_0":
0x00000000-0x00100000 : "manuinfo"
0x00100000-0x00900000 : "reserved"
0x00900000-0x00a00000 : "u-boot-backup"
0x00a00000-0x00b00000 : "configuration"
0x00b00000-0x00f00000 : "uImage"
0x00f00000-0x01000000 : "u-boot"
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 724 at 0x05a80000
Bad eraseblock 807 at 0x064e0000
Bad eraseblock 1200 at 0x09600000
Bad eraseblock 2336 at 0x12400000
Bad eraseblock 2379 at 0x12960000
Bad eraseblock 2622 at 0x147c0000
Bad eraseblock 2698 at 0x15140000
Bad eraseblock 4116 at 0x20280000
Bad eraseblock 4129 at 0x20420000
Bad eraseblock 4188 at 0x20b80000
Bad eraseblock 4206 at 0x20dc0000
Bad eraseblock 4217 at 0x20f20000
Bad eraseblock 4222 at 0x20fc0000
Bad eraseblock 4272 at 0x21600000
Bad eraseblock 4275 at 0x21660000
Bad eraseblock 4278 at 0x216c0000
Bad eraseblock 4294 at 0x218c0000
Bad eraseblock 4298 at 0x21940000
Bad eraseblock 4312 at 0x21b00000
Bad eraseblock 4314 at 0x21b40000
Bad eraseblock 4321 at 0x21c20000
Bad eraseblock 4323 at 0x21c60000
Bad eraseblock 4330 at 0x21d40000
Bad eraseblock 4346 at 0x21f40000
Bad eraseblock 4356 at 0x22080000
Bad eraseblock 4358 at 0x220c0000
Bad eraseblock 4374 at 0x222c0000
Bad eraseblock 4393 at 0x22520000
Bad eraseblock 4400 at 0x22600000
Bad eraseblock 4407 at 0x226e0000
Bad eraseblock 4408 at 0x22700000
Bad eraseblock 4428 at 0x22980000
Bad eraseblock 4429 at 0x229a0000
Bad eraseblock 4460 at 0x22d80000
Bad eraseblock 4463 at 0x22de0000
Bad eraseblock 4474 at 0x22f40000
Bad eraseblock 4715 at 0x24d60000
Bad eraseblock 4746 at 0x25140000
Bad eraseblock 4979 at 0x26e60000
Bad eraseblock 4987 at 0x26f60000
Bad eraseblock 4993 at 0x27020000
Bad eraseblock 5012 at 0x27280000
Bad eraseblock 5026 at 0x27440000
Bad eraseblock 5033 at 0x27520000
Bad eraseblock 5052 at 0x27780000
Bad eraseblock 5055 at 0x277e0000
Bad eraseblock 5068 at 0x27980000
Bad eraseblock 5069 at 0x279a0000
Bad eraseblock 5082 at 0x27b40000
Bad eraseblock 5091 at 0x27c60000
Bad eraseblock 5108 at 0x27e80000
Bad eraseblock 5123 at 0x28060000
Bad eraseblock 5130 at 0x28140000
Bad eraseblock 5141 at 0x282a0000
Bad eraseblock 5147 at 0x28360000
Bad eraseblock 5148 at 0x28380000
Bad eraseblock 5159 at 0x284e0000
Bad eraseblock 5164 at 0x28580000
Bad eraseblock 5174 at 0x286c0000
Bad eraseblock 5184 at 0x28800000
Bad eraseblock 5197 at 0x289a0000
Bad eraseblock 5204 at 0x28a80000
Bad eraseblock 5209 at 0x28b20000
Bad eraseblock 5237 at 0x28ea0000
Bad eraseblock 5554 at 0x2b640000
Bad eraseblock 5581 at 0x2b9a0000
Bad eraseblock 5661 at 0x2c3a0000
Using static partition definition
Creating 5 MTD partitions on "nand_mtd":
0x00000000-0x04000000 : "rootfs_img"
0x04000000-0x06000000 : "webctrl"
0x06000000-0x08c00000 : "log"
0x08c00000-0x10c00000 : "map"
0x10c00000-0x40000000 : "update&db"
usbmon: debugfs is not available
ehci_marvell ehci_marvell.70059: Marvell Orion EHCI
ehci_marvell ehci_marvell.70059: new USB bus registered, assigned bus number 1
ehci_marvell ehci_marvell.70059: irq 16, io base 0xf1050100
ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ehci_marvell ehci_marvell.168472: Marvell Orion EHCI
ehci_marvell ehci_marvell.168472: new USB bus registered, assigned bus number 2
ehci_marvell ehci_marvell.168472: irq 17, io base 0xf1051100
ehci_marvell ehci_marvell.168472: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
USB Universal Host Controller Interface driver v3.0
usbcore: registered new interface driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new interface driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver mdc800
drivers/usb/image/mdc800.c: v0.7.5 (30/10/2000):USB Driver for Mustek MDC800 Digital Camera
usbcore: registered new interface driver microtekX6
usbcore: registered new interface driver emi26 - firmware loader
usbcore: registered new interface driver emi62 - firmware loader
mice: PS/2 mouse device common for all mice
md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
raid6: int32x1 127 MB/s
raid6: int32x2 167 MB/s
raid6: int32x4 139 MB/s
raid6: int32x8 108 MB/s
raid6: using algorithm int32x2 (167 MB/s)
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
raid5: measuring checksumming speed
arm4regs : 859.200 MB/sec
8regs : 660.000 MB/sec
32regs : 1027.600 MB/sec
raid5: using function: 32regs (1027.600 MB/sec)
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
dm_crypt using the OCF package.
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.14 (Thu May 31 09:03:25 2007 UTC).
usbcore: registered new interface driver snd-usb-audio
ALSA device list:
No soundcards found.
nf_conntrack version 0.5.0 (8192 buckets, 65536 max)
mvFpNatDb (45ff8000): 8192 entries, 32768 bytes
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev 0
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 156K
/etc/profile: 12: cannot create /proc/sys/dev/raid/speed_limit_max: Directory nonexistent
$Bringing up loopback interface: [$ OK ]
$Bringing up interface eth0: eth0: started
[$ OK ]
$Bringing up interface eth1: eth1: started
[$ OK ]
ls: eth*: No such file or directory
Using /lib/cpld_logic.ko
ER3000 Board Type is 0
ER3000 Board Version is A
Using /lib/rmc.ko
input: Infraed I2C Remote Control as /class/input/input0
Using /lib/hdled
Initialize hdled ****** begin.ko
Initialize hdled ****** end
memtest flag = no in Mem_TestInit
st.ko
membustest flag = no in Mem_TestInit
memunittest flag = no in Mem_TestInit
Using /lib/ds75_sensor.ko
DS75_attach enter, i2c address is 0x48
DS75_attach success
DS75_attach enter, i2c address is 0x4e
DS75_attach success
Using /lib/iic_piic_print_attach has entered!
rint.ko
iic_print_attach has succeed!
register iic print success, major num is 245
Using /lib/ispvm_gpio.ko
Using /lib/watch
Initialize wdt ****** begindog.ko
Initialize wdt ****** end
Using /lib/mcu_uart.ko
Using /lib/runtime.ko
RUNTIME_attach has entered!
RUNTIME_attach has succeed!
register RunTime success, major num is 246
Using /lib/iscsi_trgt.ko
iSCSI Enterprise Target Software - version 0.4.16
iscsi_trgt: Registered io type fileio
iscsi_trgt: Registered io type blockio
iscsi_trgt: Registered io type nullio
crond[526]: crond 2.3.2 dillon, started, log level 8
yaffs: dev is 32505866 name is "mtdblock10"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.10, "mtdblock10"
block 193 is bad
block 236 is bad
block 479 is bad
block 555 is bad
block 1973 is bad
block 1986 is bad
block 2045 is bad
block 2063 is bad
block 2074 is bad
block 2079 is bad
block 2129 is bad
block 2132 is bad
block 2135 is bad
block 2151 is bad
block 2155 is bad
block 2169 is bad
block 2171 is bad
block 2178 is bad
block 2180 is bad
block 2187 is bad
block 2203 is bad
block 2213 is bad
block 2215 is bad
block 2231 is bad
block 2250 is bad
block 2257 is bad
block 2264 is bad
block 2265 is bad
block 2285 is bad
block 2286 is bad
block 2317 is bad
block 2320 is bad
block 2331 is bad
block 2572 is bad
block 2603 is bad
block 2836 is bad
block 2844 is bad
block 2850 is bad
block 2869 is bad
block 2883 is bad
block 2890 is bad
block 2909 is bad
block 2912 is bad
block 2925 is bad
block 2926 is bad
block 2939 is bad
block 2948 is bad
block 2965 is bad
block 2980 is bad
block 2987 is bad
block 2998 is bad
block 3004 is bad
block 3005 is bad
block 3016 is bad
block 3021 is bad
block 3031 is bad
block 3041 is bad
block 3054 is bad
block 3061 is bad
block 3066 is bad
block 3094 is bad
block 3411 is bad
block 3438 is bad
block 3518 is bad
FE 1: link up
iscpatch
iscpatch/patchsys.conf
iscpatch/iscwww.tar.gz
iscpatch/initme.sh
/
yaffs: dev is 32505864 name is "mtdblock8"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.8, "mtdblock8"
block 40 is bad
yaffs: dev is 32505865 name is "mtdblock9"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.9, "mtdblock9"
block 81 is bad
Empty flash at 0x0000ffa8 ends at 0x00010000
Empty flash at 0x0002fffc ends at 0x00030000
Empty flash at 0x0004fffc ends at 0x00050000
Empty flash at 0x0006ff88 ends at 0x00070000
Empty flash at 0x004cff98 ends at 0x004d0000
Empty flash at 0x0074ff4c ends at 0x00750000
Empty flash at 0x0086ff78 ends at 0x00870000
Empty flash at 0x0094ff78 ends at 0x00950000
Empty flash at 0x00a2ff78 ends at 0x00a30000
Empty flash at 0x00bcffe0 ends at 0x00bd0000
Empty flash at 0x00eaff88 ends at 0x00eb0000
Empty flash at 0x0112ffa4 ends at 0x01130000
Empty flash at 0x0120ff78 ends at 0x01210000
Empty flash at 0x012eff78 ends at 0x012f0000
Empty flash at 0x013eff94 ends at 0x013f0000
Empty flash at 0x0146ffe8 ends at 0x01470000
Empty flash at 0x016eff4c ends at 0x016f0000
Empty flash at 0x017affd4 ends at 0x017b0000
Empty flash at 0x018efffc ends at 0x018f0000
Empty flash at 0x019cff78 ends at 0x019d0000
Empty flash at 0x01acff78 ends at 0x01ad0000
Empty flash at 0x01baff78 ends at 0x01bb0000
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d217e8: 0xcc21 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d217ec: 0x9212 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d217f0: 0x1094 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d217f4: 0x84aa instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d217f8: 0x68c1 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d217fc: 0x4688 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d21800: 0x2e12 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d21804: 0x4e6a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d21808: 0x1630 instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x01d2180c: 0xa282 instead
Further such events for this erase block will not be printed
ls: /usr/local/iscupdate/dbbackup_pg8.3.7.sql: No such file or directory
-sh: cannot create /proc/sys/dev/raid/speed_limit_max: Permission denied
Starting postgresql: [ OK ]
Stopping postgresql: [ OK ]
Starting postgresql: [ OK ]
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
No log handling enabled - turning on stderr logging
Encryption support not enabled.
Encryption support not enabled.
Encryption support not enabled.
Using a separate port number is deprecated, please correct the sink specification insteadCImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
No log handling enabled - turning on stderr logging
Encryption support not enabled.
Encryption support not enabled.
Encryption support not enabled.
Using a separate port number is deprecated, please correct the sink specification insteadCImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
No log handling enabled - turning on stderr logging
Encryption support not enabled.
Encryption support not enabled.
Encryption support not enabled.
Using a separate port number is deprecated, please correct the sink specification insteadport value = 554
Streaming Server done starting up
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
No log handling enabled - turning on stderr logging
Encryption support not enabled.
Encryption support not enabled.
Encryption support not enabled.
Using a separate port number is deprecated, please correct the sink specification insteadIMOS_Initiate success!
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
CImfLogTask: logPath = IMFLogPath /var/log
CImfLogTask: logSize = IMFMaxLogSize 1048576
CImfLogTask: logNumber = IMFMaxLogNumber 2
[Thu Dec 4 16:12:24 2025] [alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/local/iscwww/apache/bin/apachectl start: httpd started
postgresql-2025-12-04_1611.log 1 -1
*****************************************************
EQUIPMENT_TEST_READY
*****************************************************
*****************************************************
* ISC3000S-IMOS110-B3131 *
* 2013-09-27 02:20:36 *
*****************************************************
这是一个完整的 嵌入式设备启动日志,从 U-Boot 引导加载程序开始,到 Linux 内核启动,再到应用层服务启动的全过程。以下是详细解析:
一、U-Boot 引导加载器阶段
1. 设备标识与版本
```
__ __
| |__| |
| |__ |
| | | |
|_| |_|
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__| ** LOADER **
** MARVELL BOARD: RD-MV78100-ISC LE
```
· 显示 ISC 公司标识(可能是某视频监控或网络设备厂商)
· 主板型号:RD-MV78100-ISC LE,基于 Marvell 78xx0 系列
2. U-Boot 基本信息
```
U-Boot 1.1.4 (Aug 24 2011 - 15:25:50) Marvell version: 3.3.5
```
· U-Boot 版本 1.1.4(较老版本)
· Marvell 定制版本 3.3.5
3. 硬件配置
```
Soc: MV78100 (DDR2)
CPU running @ 1000Mhz L2 running @ 333Mhz
SysClock = 333Mhz , TClock = 166Mhz
DRAM Total size 1GB 64bit width
Flash: 16 MB
NAND:1024 MB
```
· SoC:Marvell MV78100,双核 Cortex-A9(但只显示一个 CPU)
· CPU 频率:1GHz
· 内存:1GB DDR2,64位总线
· 存储:16MB NOR Flash + 1GB NAND Flash
4. 外设初始化
```
USB 0: host mode
USB 1: host mode
USB 2: device mode
PCI 0: PCI Express Root Complex Interface
PEX interface detected Link X4
```
· 3个 USB 接口(2主机1设备)
· 多个 PCIe 接口,支持 x4 链路
5. 镜像选择与加载
```
Boot from main image
Backup image is equal with main image
*** UBOOT version is 1.05 ***
*** CPLD version is 001 ***
*** PCB version is A ***
```
· 从主镜像启动
· 备份镜像与主镜像相同(说明系统正常)
· 硬件版本信息:PCB 版本 A
6. 网络接口
```
Net: egiga0 [PRIME], egiga1
```
· 两个千兆以太网接口(Marvell 芯片)
7. 加载内核和根文件系统
```
NAND read: device 0 offset 0x0, size 0x4000000
Reading data from 0x3fff800 -- 100% complete.
67108864 bytes read: OK
```
· 从 NAND Flash 读取 64MB 数据(包含内核和根文件系统)
```
## Booting image at ffb00000 ...
Image Name: Linux-2.6.22.18
Data Size: 3146840 Bytes = 3 MB
Load Address: 00008000
Entry Point: 00008000
```
· 内核信息:Linux 2.6.22.18,3MB 大小
· 加载地址和入口点都是 0x00008000(ARM Linux 标准入口)
```
## Loading Ramdisk Image at 03000000 ...
Image Name: ramdisk file sysytem
Data Size: 55297119 Bytes = 52.7 MB
```
· 加载 52.7MB 的 RAM 磁盘作为根文件系统
---
二、Linux 内核启动阶段
1. 内核基本信息
与之前解析相同,关键点:
· ARM926EJ-S 处理器
· 1GB 内存
· 串口控制台 ttyS0, 115200
· RAM 磁盘根文件系统
2. 内存映射和硬件检测
```
CPU 0, CPU Interface
-------------
SDRAM_CS0.... ....base 00000000, size 1GB
DEVICE_CS0... ....base f8000000, size 1MB
...
```
· 显示完整的内存映射,包括 SDRAM、设备寄存器、PCIe 空间等
3. 外设驱动初始化
```
Marvell USB EHCI Host controller #0: 40f72600
Marvell USB EHCI Host controller #1: 40f72400
PEX0 interface detected Link X4
PEX4 interface detected Link X4
```
· USB 控制器初始化
· PCIe 接口检测(两个 x4 链路)
4. 存储系统
```
SCSI subsystem initialized
Integrated Sata device found
scsi0 : Marvell SCSI to SATA adapter
...
scsi9 : Marvell SCSI to SATA adapter
```
· 初始化 10 个 SATA 端口(可能是 RAID 或存储设备)
5. Flash 分区
```
Creating 6 MTD partitions on "cfi_flash_0":
0x00000000-0x00100000 : "manuinfo"
0x00100000-0x00900000 : "reserved"
0x00900000-0x00a00000 : "u-boot-backup"
0x00a00000-0x00b00000 : "configuration"
0x00b00000-0x00f00000 : "uImage"
0x00f00000-0x01000000 : "u-boot"
```
· NOR Flash 分区:
· manuinfo:1MB,厂商信息
· reserved:8MB,保留
· u-boot-backup:1MB,U-Boot 备份
· configuration:1MB,配置数据
· uImage:4MB,内核镜像
· u-boot:1MB,主 U-Boot
6. NAND Flash 分区与坏块
```
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung NAND 1GiB 3,3V 8-bit)
Bad eraseblock 724 at 0x05a80000
...
Bad eraseblock 5661 at 0x2c3a0000
```
· Samsung 1GB NAND Flash
· 检测到大量坏块(约60个),但在允许范围内
```
Creating 5 MTD partitions on "nand_mtd":
0x00000000-0x04000000 : "rootfs_img"
0x04000000-0x06000000 : "webctrl"
0x06000000-0x08c00000 : "log"
0x08c00000-0x10c00000 : "map"
0x10c00000-0x40000000 : "update&db"
```
· NAND Flash 分区:
· rootfs_img:64MB,根文件系统镜像
· webctrl:32MB,Web控制相关
· log:44MB,日志存储
· map:128MB,映射数据
· update&db:756MB,更新文件和数据库
7. RAID 支持
```
raid6: using algorithm int32x2 (167 MB/s)
raid5: using function: 32regs (1027.600 MB/sec)
```
· 启用 RAID 5/6 支持,使用硬件加速
---
三、用户空间启动阶段
1. 根文件系统挂载
```
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 156K
```
· 挂载 RAM 磁盘中的 ext2 文件系统
2. 网络接口启动
```
$Bringing up loopback interface: [$ OK ]
$Bringing up interface eth0: eth0: started [$ OK ]
$Bringing up interface eth1: eth1: started [$ OK ]
```
· 启动 loopback、eth0、eth1 网络接口
3. 加载内核模块
```
Using /lib/cpld_logic.ko
Using /lib/rmc.ko
Using /lib/hdled.ko
Using /lib/ds75_sensor.ko
Using /lib/watchdog.ko
```
· 加载各种硬件驱动模块:
· CPLD 逻辑控制
· 红外遥控
· LED 控制
· 温度传感器(DS75)
· 看门狗
4. 温度传感器初始化
```
DS75_attach enter, i2c address is 0x48
DS75_attach success
DS75_attach enter, i2c address is 0x4e
DS75_attach success
```
· 两个温度传感器初始化成功
5. iSCSI 目标支持
```
Using /lib/iscsi_trgt.ko
iSCSI Enterprise Target Software - version 0.4.16
```
· 加载 iSCSI 目标驱动,说明设备可能用作存储服务器
6. 文件系统挂载
```
yaffs: dev is 32505866 name is "mtdblock10"
yaffs: Attempting MTD mount on 31.10, "mtdblock10"
...
yaffs: dev is 32505865 name is "mtdblock9"
```
· 挂载 YAFFS2 文件系统到 NAND 分区(用于日志等)
7. 数据库服务
```
Starting postgresql: [ OK ]
```
· 启动 PostgreSQL 数据库服务
8. 流媒体服务
```
port value = 554
Streaming Server done starting up
```
· 启动流媒体服务器(端口 554,RTSP 协议)
· 说明这是视频监控或流媒体设备
9. Web 服务
```
[Thu Dec 4 16:12:24 2025] [alert] httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
/usr/local/iscwww/apache/bin/apachectl start: httpd started
```
· 启动 Apache Web 服务器
· Web 文件路径:/usr/local/iscwww/
10. 系统标识
```
*****************************************************
* ISC3000S-IMOS110-B3131 *
* 2013-09-27 02:20:36 *
*****************************************************
```
· 设备型号:ISC3000S
· 软件版本:IMOS110-B3131
· 编译时间:2013-09-27
---
四、关键信息总结
设备类型
这是一个 网络视频录像机(NVR) 或 视频存储服务器,特点:
1. 基于 Marvell ARM 处理器
2. 多 SATA 接口支持硬盘阵列
3. 流媒体服务器(RTSP)
4. iSCSI 存储支持
5. Web 管理界面
6. 红外遥控支持
硬件配置
· CPU:Marvell MV78100 @ 1GHz
· 内存:1GB DDR2
· 存储:16MB NOR Flash + 1GB NAND Flash
· 网络:双千兆以太网
· USB:2主机 + 1设备
· PCIe:多个 x4 接口
· SATA:10个端口
软件架构
· 引导程序:U-Boot 1.1.4
· 内核:Linux 2.6.22.18
· 根文件系统:RAM 磁盘(initrd)
· 数据库:PostgreSQL
· Web 服务器:Apache
· 流媒体:RTSP 服务器
· 文件系统:EXT2、YAFFS2、JFFS2
启动时间
日志中的时间戳显示系统启动到完成大约需要:
· U-Boot:几秒钟
· 内核启动:约10秒
· 应用启动:约20秒
· 总启动时间:约30-40秒
问题指示
1. NAND Flash 有多个坏块(但被正确标记和处理)
2. 某些文件系统区域有数据损坏(JFFS2 扫描发现无效魔数)
3. 时间显示为 2025年(系统时钟可能未正确设置)
这个设备是一个典型的企业级嵌入式视频存储解决方案,具备完整的存储、网络和视频处理能力。
1716

被折叠的 条评论
为什么被折叠?



