We are having a problem with Kernel Panic occurrences when trying to boot from NAND Flash (Samsung K9K8G8UOD, 1GB, 8bit) in conjunction with a DM8168 running Linux. With the same hardware and software in the NAND we have seen some power cycles reuslt in kernel panic and for other power cycles the software boots and runs fine. This behavior has been seen on multiple pieces of hardware. Below are the log files from both a case in which Kernel Panic occurred and a subsequent power cycle case in which software boots and runs fine. I have highlighted and further bolded sections in which the Kernel Panic log and the working fine log differ.
Kernel Panic Log Example Same Hardware/Software
U-Boot 2010.06-dirty (Jul 11 2012 - 15:04:27)
I2C: ready
DRAM: 1 GiB
NAND: 1024 MiB
Using default environment
Net: <ethaddr> not set. Reading from E-fuse
Detected MACID:50:56:63:47:63:b8
Ethernet PHY: GENERIC (x001cc915) @ 0x01
DaVinci EMAC
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x40000, size 0x60000
393216 bytes read: OK
## Starting application at 0x81000000 ...
470416-0100.BA (Aug 28 2012 - 13:54:19)
TI8168-GP rev 2.0
ARM clk: 987MHz
DDR clk: 675MHz
I2C: ready
DRAM: 1 GiB
NAND: 1024 MiB
Net: Detected MACID:0:16:86:80:0:0
Ethernet PHY: GENERIC (x001cc915) @ 0x01
DaVinci EMAC
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x20260000, size 0x2000
8192 bytes read: OK
Booting kernel/fs B...
NAND read: device 0 offset 0x20280000, size 0x280000
2621440 bytes read: OK
## Booting kernel from Legacy Image at 82000000 ...
Image Name: "RR Compressed Linux Kernel"
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2538624 Bytes = 2.4 MiB
Load Address: 81e00000
Entry Point: 81e00000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Linux version 2.6.37-ridgerun (rrengifo@GOL-AP04-PP) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #2 Tue Sep 4 23:11:19 PDT 2012
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: dm8168z3
reserved size = 52428800 at 0x0
FB: Reserving 52428800 bytes SDRAM for VRAM
Memory policy: ECC disabled, Data cache writeback
OMAP chip is TI8168 2.0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 79656
Kernel command line: console=ttyO2,115200 notifyk.vpssm3_sva=0xBF900000 ubi.mtd=7 root=ubi0:rootfs rootfstype=ubifs mem=364M mtdparts=omap2-nand.0:2432k(UBOOT),128k(ENV),4352k(K_A),517376k(FS_A),2432k(UBOOT_2),128k(ENV2_MUX),4352k(K_B),517376k(FS_B)
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 314MB = 314MB total
Memory: 312748k/312748k available, 59988k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xd7000000 - 0xf8000000 ( 528 MB)
lowmem : 0xc0000000 - 0xd6c00000 ( 364 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc003b000 ( 204 kB)
.text : 0xc003b000 - 0xc04cf000 (4688 kB)
.data : 0xc04d0000 - 0xc0518dc0 ( 292 kB)
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:407
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
Total of 128 interrupts on 1 active controller
GPMC revision 6.0
Trying to install interrupt handler for IRQ400
Trying to install interrupt handler for IRQ401
Trying to install interrupt handler for IRQ402
Trying to install interrupt handler for IRQ403
Trying to install interrupt handler for IRQ404
Trying to install interrupt handler for IRQ405
Trying to install interrupt handler for IRQ406
Trying to install type control for IRQ407
Trying to set irq flags for IRQ407
OMAP clockevent source: GPTIMER1 at 27000000 Hz
Console: colour dummy device 80x30
Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
omap_voltage_early_init: voltage driver support not added
regulator: core version 0.5
regulator: dummy:
NET: Registered protocol family 16
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
omap_mux_init: Add partition: #1: core, flags: 0
_omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
_omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
registered ti816x_vpss device
registered ti816x_gpio_vr device
registered TI816x on-chip HDMI device
registered ti816x_sr device
registered ti81xx_vidout device
pm_dbg_init: only OMAP3 supported
ti81xx_pcie: Invoking PCI BIOS...
ti81xx_pcie: Setting up Host Controller...
ti81xx_pcie: Register base mapped @0xd7038000
ti81xx_pcie: Starting PCI scan...
PCI: bus0: Fast back to back transfers enabled
bio: create slab <bio-0> at 0
regulator: VFB: 858 <--> 1397 mV at 1103 mV
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
registerd cppi-dma Intr @ IRQ 17
Cppi41 Init Done
omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
Advanced Linux Sound Architecture Driver Version 1.0.23.
Switching to clocksource gp timer
musb-hdrc: version 6.0, host, debug=0
musb-hdrc musb-hdrc.0: dma type: dma-cppi41
musb-hdrc musb-hdrc.0: MUSB HDRC host driver
musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 2.6.37-ridgerun musb-hcd
usb usb1: SerialNumber: musb-hdrc.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
musb-hdrc musb-hdrc.0: USB Host mode controller at d701e000 using DMA, IRQ 18
musb-hdrc musb-hdrc.1: dma type: dma-cppi41
musb-hdrc musb-hdrc.1: MUSB HDRC host driver
musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: MUSB HDRC host driver
usb usb2: Manufacturer: Linux 2.6.37-ridgerun musb-hcd
usb usb2: SerialNumber: musb-hdrc.1
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
musb-hdrc musb-hdrc.1: USB Host mode controller at d7032800 using DMA, IRQ 19
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (double precision)
PMU: registered new PMU device of type 0
omap-iommu omap-iommu.0: ducati registered
omap-iommu omap-iommu.1: sys registered
JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
msgmni has been set to 610
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
console [ttyO2] enabled
brd: module loaded
loop: module loaded
ahci ahci.0: forcing PORTS_IMPL to 0x3
ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc
scsi0 : ahci_platform
scsi1 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
omap2-nand driver initializing
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung )
8 cmdlinepart partitions found on MTD device omap2-nand.0
Creating 8 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000260000 : "UBOOT"
0x000000260000-0x000000280000 : "ENV"
0x000000280000-0x0000006c0000 : "K_A"
0x0000006c0000-0x000020000000 : "FS_A"
0x000020000000-0x000020260000 : "UBOOT_2"
0x000020260000-0x000020280000 : "ENV2_MUX"
0x000020280000-0x0000206c0000 : "K_B"
0x0000206c0000-0x000040000000 : "FS_B"
UBI: attaching mtd7 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)
UBI: logical eraseblock size: 129024 bytes
UBI: smallest flash I/O unit: 2048
UBI: sub-page size: 512
UBI: VID header offset: 512 (aligned 512)
UBI: data offset: 2048
usb 1-1: new high speed USB device using musb-hdrc and address 2
ata2: SATA link down (SStatus 0 SControl 300)
ata1: SATA link down (SStatus 0 SControl 300)
usb 1-1: New USB device found, idVendor=0424, idProduct=2512
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 2 ports detected
usb 2-1: new high speed USB device using musb-hdrc and address 2
usb 2-1: New USB device found, idVendor=0424, idProduct=2512
usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 2 ports detected
UBI: max. sequence number: 0
UBI: volume 0 ("rootfs") re-sized from 987 to 3996 LEBs
UBI: attached mtd7 to ubi0
UBI: MTD device name: "FS_B"
UBI: MTD device size: 505 MiB
UBI: number of good PEBs: 4040
UBI: number of bad PEBs: 2
UBI: number of corrupted PEBs: 0
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 0
UBI: total number of reserved PEBs: 4040
UBI: number of PEBs reserved for bad PEB handling: 40
UBI: max/mean erase counter: 1/0
UBI: image sequence number: 1523566414
UBI: background thread "ubi_bgt0d" started, PID 42
davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
davinci_mdio davinci_mdio.0: detected phy mask fffffffc
UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 999:0, written 0 bytes
UBI error: erase_worker: failed to erase PEB 999, error -5
UBI: mark PEB 999 as bad
davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver dm9601
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v1.0.0)
OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
UBI error: ubi_io_mark_bad: cannot mark PEB 999 bad, error -5
UBI warning: ubi_ro_mode: switch to read-only mode
UBI error: do_work: work failed with error code -5
UBI error: ubi_thread: ubi_bgt0d: work failed with error code -5
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
notify_init : notify drivercreated for remote proc id 2 at physical Address 0xbf900000
usbcore: registered new interface driver snd-usb-audio
asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
asoc: tlv320aic3x-hifi <-> davinci-mcasp.1 mapping ok
ALSA device list:
#0: TI81XX EVM
#1: APP02
TCP cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
omap_voltage_late_init: Voltage driver support not added
Power Management for TI81XX.
smartreflex smartreflex: Driver initialized
UBIFS: read-only UBI device
UBIFS error (pid 1): mount_ubifs: cannot mount read-write - read-only media
VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 2432 mtdblock0 (driver?)
1f01 128 mtdblock1 (driver?)
1f02 4352 mtdblock2 (driver?)
1f03 517376 mtdblock3 (driver?)
1f04 2432 mtdblock4 (driver?)
1f05 128 mtdblock5 (driver?)
1f06 4352 mtdblock6 (driver?)
1f07 517376 mtdblock7 (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Backtrace:
[<c0049b58>] (dump_backtrace+0x0/0x110) from [<c0397634>] (dump_stack+0x18/0x1c)
r7:d3414000 r6:c0071558 r5:c002e094 r4:c05195d0
[<c039761c>] (dump_stack+0x0/0x1c) from [<c0397698>] (panic+0x60/0x17c)
[<c0397638>] (panic+0x0/0x17c) from [<c0009254>] (mount_block_root+0x1e0/0x220)
r3:00000000 r2:00000000 r1:d342bf78 r0:c045369c
[<c0009074>] (mount_block_root+0x0/0x220) from [<c00093f4>] (prepare_namespace+0x94/0x1d4)
[<c0009360>] (prepare_namespace+0x0/0x1d4) from [<c0008784>] (kernel_init+0x114/0x154)
r5:c0008670 r4:c0518dc0
[<c0008670>] (kernel_init+0x0/0x154) from [<c0071558>] (do_exit+0x0/0x5e4)
r5:c0008670 r4:00000000
Working Log Example Same Hardware/Software
U-Boot 2010.06-dirty (Jul 11 2012 - 15:04:27)
I2C: ready
DRAM: 1 GiB
NAND: 1024 MiB
Using default environment
Net: <ethaddr> not set. Reading from E-fuse
Detected MACID:50:56:63:47:63:b8
Ethernet PHY: GENERIC (x001cc915) @ 0x01
DaVinci EMAC
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x40000, size 0x60000
393216 bytes read: OK
## Starting application at 0x81000000 ...
470416-0100.BA (Aug 28 2012 - 13:54:19)
TI8168-GP rev 2.0
ARM clk: 987MHz
DDR clk: 675MHz
I2C: ready
DRAM: 1 GiB
NAND: 1024 MiB
Net: Detected MACID:0:16:86:80:0:0
Ethernet PHY: GENERIC (x001cc915) @ 0x01
DaVinci EMAC
Hit any key to stop autoboot: 0
NAND read: device 0 offset 0x20260000, size 0x2000
8192 bytes read: OK
Booting kernel/fs B...
NAND read: device 0 offset 0x20280000, size 0x280000
2621440 bytes read: OK
## Booting kernel from Legacy Image at 82000000 ...
Image Name: "RR Compressed Linux Kernel"
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2538624 Bytes = 2.4 MiB
Load Address: 81e00000
Entry Point: 81e00000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Linux version 2.6.37-ridgerun (rrengifo@GOL-AP04-PP) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #2 Tue Sep 4 23:11:19 PDT 2012
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: dm8168z3
reserved size = 52428800 at 0x0
FB: Reserving 52428800 bytes SDRAM for VRAM
Memory policy: ECC disabled, Data cache writeback
OMAP chip is TI8168 2.0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 79656
Kernel command line: console=ttyO2,115200 notifyk.vpssm3_sva=0xBF900000 ubi.mtd=7 root=ubi0:rootfs rootfstype=ubifs mem=364M mtdparts=omap2-nand.0:2432k(UBOOT),128k(ENV),4352k(K_A),517376k(FS_A),2432k(UBOOT_2),128k(ENV2_MUX),4352k(K_B),517376k(FS_B)
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 314MB = 314MB total
Memory: 312748k/312748k available, 59988k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xd7000000 - 0xf8000000 ( 528 MB)
lowmem : 0xc0000000 - 0xd6c00000 ( 364 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc003b000 ( 204 kB)
.text : 0xc003b000 - 0xc04cf000 (4688 kB)
.data : 0xc04d0000 - 0xc0518dc0 ( 292 kB)
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:407
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
Total of 128 interrupts on 1 active controller
GPMC revision 6.0
Trying to install interrupt handler for IRQ400
Trying to install interrupt handler for IRQ401
Trying to install interrupt handler for IRQ402
Trying to install interrupt handler for IRQ403
Trying to install interrupt handler for IRQ404
Trying to install interrupt handler for IRQ405
Trying to install interrupt handler for IRQ406
Trying to install type control for IRQ407
Trying to set irq flags for IRQ407
OMAP clockevent source: GPTIMER1 at 27000000 Hz
Console: colour dummy device 80x30
Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
omap_voltage_early_init: voltage driver support not added
regulator: core version 0.5
regulator: dummy:
NET: Registered protocol family 16
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
omap_mux_init: Add partition: #1: core, flags: 0
_omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
_omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
registered ti816x_vpss device
registered ti816x_gpio_vr device
registered TI816x on-chip HDMI device
registered ti816x_sr device
registered ti81xx_vidout device
pm_dbg_init: only OMAP3 supported
ti81xx_pcie: Invoking PCI BIOS...
ti81xx_pcie: Setting up Host Controller...
ti81xx_pcie: Register base mapped @0xd7038000
ti81xx_pcie: Starting PCI scan...
PCI: bus0: Fast back to back transfers enabled
bio: create slab <bio-0> at 0
regulator: VFB: 858 <--> 1397 mV at 1103 mV
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
registerd cppi-dma Intr @ IRQ 17
Cppi41 Init Done
omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
Advanced Linux Sound Architecture Driver Version 1.0.23.
Switching to clocksource gp timer
musb-hdrc: version 6.0, host, debug=0
musb-hdrc musb-hdrc.0: dma type: dma-cppi41
musb-hdrc musb-hdrc.0: MUSB HDRC host driver
musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: MUSB HDRC host driver
usb usb1: Manufacturer: Linux 2.6.37-ridgerun musb-hcd
usb usb1: SerialNumber: musb-hdrc.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
musb-hdrc musb-hdrc.0: USB Host mode controller at d701e000 using DMA, IRQ 18
musb-hdrc musb-hdrc.1: dma type: dma-cppi41
musb-hdrc musb-hdrc.1: MUSB HDRC host driver
musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: MUSB HDRC host driver
usb usb2: Manufacturer: Linux 2.6.37-ridgerun musb-hcd
usb usb2: SerialNumber: musb-hdrc.1
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
musb-hdrc musb-hdrc.1: USB Host mode controller at d7032800 using DMA, IRQ 19
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (double precision)
PMU: registered new PMU device of type 0
omap-iommu omap-iommu.0: ducati registered
omap-iommu omap-iommu.1: sys registered
JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
msgmni has been set to 610
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
console [ttyO2] enabled
brd: module loaded
loop: module loaded
ahci ahci.0: forcing PORTS_IMPL to 0x3
ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc
scsi0 : ahci_platform
scsi1 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
omap2-nand driver initializing
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd3 (Samsung )
8 cmdlinepart partitions found on MTD device omap2-nand.0
Creating 8 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000260000 : "UBOOT"
0x000000260000-0x000000280000 : "ENV"
0x000000280000-0x0000006c0000 : "K_A"
0x0000006c0000-0x000020000000 : "FS_A"
0x000020000000-0x000020260000 : "UBOOT_2"
0x000020260000-0x000020280000 : "ENV2_MUX"
0x000020280000-0x0000206c0000 : "K_B"
0x0000206c0000-0x000040000000 : "FS_B"
UBI: attaching mtd7 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)
UBI: logical eraseblock size: 129024 bytes
UBI: smallest flash I/O unit: 2048
UBI: sub-page size: 512
UBI: VID header offset: 512 (aligned 512)
UBI: data offset: 2048
usb 1-1: new high speed USB device using musb-hdrc and address 2
ata2: SATA link down (SStatus 0 SControl 300)
ata1: SATA link down (SStatus 0 SControl 300)
usb 1-1: New USB device found, idVendor=0424, idProduct=2512
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 2 ports detected
usb 2-1: new high speed USB device using musb-hdrc and address 2
usb 2-1: New USB device found, idVendor=0424, idProduct=2512
usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 2 ports detected
UBI: max. sequence number: 2
UBI warning: print_rsvd_warning: cannot reserve enough PEBs for bad PEB handling, reserved 39, need 40
UBI: attached mtd7 to ubi0
UBI: MTD device name: "FS_B"
UBI: MTD device size: 505 MiB
UBI: number of good PEBs: 4039
UBI: number of bad PEBs: 3
UBI: number of corrupted PEBs: 0
UBI: max. allowed volumes: 128
UBI: wear-leveling threshold: 4096
UBI: number of internal volumes: 1
UBI: number of user volumes: 1
UBI: available PEBs: 0
UBI: total number of reserved PEBs: 4039
UBI: number of PEBs reserved for bad PEB handling: 39
UBI: max/mean erase counter: 1/0
UBI: image sequence number: 1523566414
UBI: background thread "ubi_bgt0d" started, PID 42
davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
davinci_mdio davinci_mdio.0: detected phy mask fffffff8
davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
davinci_mdio davinci_mdio.0: phy[2]: device 0:02, driver unknown
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver dm9601
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v1.0.0)
OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 1022:0, written 0 bytes
UBI error: erase_worker: failed to erase PEB 1022, error -5
UBI: mark PEB 1022 as bad
UBI: 38 PEBs left in the reserve
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
notify_init : notify drivercreated for remote proc id 2 at physical Address 0xbf900000
usbcore: registered new interface driver snd-usb-audio
asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
asoc: tlv320aic3x-hifi <-> davinci-mcasp.1 mapping ok
ALSA device list:
#0: TI81XX EVM
#1: APP02
TCP cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
omap_voltage_late_init: Voltage driver support not added
Power Management for TI81XX.
smartreflex smartreflex: Driver initialized
UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 1053:0, written 0 bytes
UBI error: erase_worker: failed to erase PEB 1053, error -5
UBI: mark PEB 1053 as bad
UBI: 37 PEBs left in the reserve
UBIFS: mounted UBI device 0, volume 0, name "rootfs"
UBIFS: file system size: 514160640 bytes (502110 KiB, 490 MiB, 3985 LEBs)
UBIFS: journal size: 9033728 bytes (8822 KiB, 8 MiB, 71 LEBs)
UBIFS: media format: w4/r0 (latest is w4/r0)
UBIFS: default compressor: lzo
UBIFS: reserved for root: 0 bytes (0 KiB)
VFS: Mounted root (ubifs filesystem) on device 0:14.
devtmpfs: mounted
Freeing init memory: 204K
starting pid 51, tty '': '/etc/rcS'
Loading coprocessors modules...
Loading cmem from 0x96C00000 to 0x98000000
CMEMK module: built on Jun 5 2012 at 12:26:07
Reference Linux version 2.6.37
File /home/rrengifo/rrsdk/ksi/proprietary/ezsdk-5_03_01_15/ezsdk/component-sources/linuxutils_3_21_00_04/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
allocated heap buffer 0xdc000000 of size 0x1400000
heap fallback enabled - will try heap if pool buffer is not available
cmemk initialized
SysLink version : 2.00.05.85
SysLink module created on Date:Jun 5 2012 Time:12:26:11
UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 1824:0, written 0 bytes
UBI error: erase_worker: failed to erase PEB 1824, error -5
UBI: mark PEB 1824 as bad
UBI: 36 PEBs left in the reserve
MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.1.1
UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 2345:0, written 0 bytes
UBI error: erase_worker: failed to erase PEB 2345, error -5
UBI: mark PEB 2345 as bad
UBI: 35 PEBs left in the reserve
FIRMWARE: 2 start Successful
MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.1.1
FIRMWARE: 1 start Successful
MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.1.1
FIRMWARE: 0 start Successful
HDMI W1 rev 2.0
Starting System
done.