Hello,
One of our DVR con't boot. I found the nandflash is breakdown.So I replaced with a new chip.Now the machice can boot from NFS,but still con't boot normally from nandflash.
The arguments are the following:
U-Boot 2010.06 (Feb 14 2015 - 11:19:39)
TI8168-GP rev 2.1
HDVICP clk : 636MHz
L3 Fast clk : 576MHz
HDVPSS clk : 288MHz
Ducati M3 clk : 288MHz
DSP clk : 1008MHz
ARM clk : 1209MHz
DDR clk : 796MHz
------------ PLL Settings --------------
MAIN_N : 56, MAIN_P: 1, OSC_FREQ: 27, FAPLL_K: 8
MAIN_INTFREQ1 : 0xC, MAIN_FRACFREQ1: 0x0, MAIN_MDIV1: 0x1
MAIN_INTFREQ2 : 0xA, MAIN_FRACFREQ2: 0x0, MAIN_MDIV2: 0x1
MAIN_INTFREQ3 : 0x9, MAIN_FRACFREQ3: 0x800000, MAIN_MDIV3: 0x2
MAIN_INTFREQ4 : 0xA, MAIN_FRACFREQ4: 0x800000, MAIN_MDIV4: 0x2
MAIN_INTFREQ5 : 0xC, MAIN_FRACFREQ5: 0x189374, MAIN_MDIV5: 0x8
MAIN_MDIV6 : 0x3F
MAIN_MDIV7 : 0x4
--------- DDR PLL ----------
DDR_N : 0x3B
DDR_P : 0x1
DDR_MDIV1 : 0x2
DDR_INTFREQ2 : 0x8
DDDDR_FRACFREQ2R_N : 0xD99999
DDR_MDIV2 : 0x1E
DDR_INTFREQ3 : 0xA
DDR_FRACFREQ3 : 0x0
DDR_MDIV3 : 0x3
DDR_INTFREQ4 : 0xE
DDR_FRACFREQ4 : 0x0
DDR_MDIV4 : 0x4
DDR_INTFREQ5 : 0xE
DDR_FRACFREQ5 : 0x0
DDR_MDIV5 : 0x4
----------EMIF Timings (identical for 0 & 1)-------
EMIF_TIM1 : 0x1557BA9D
EMIF_TIM2 : 0x40877FEB
EMIF_TIM3 : 0x001F87FF
EMIF_SDREF : 0x10001841
EMIF_SDCFG : 0x62A73832
EMIF_PHYCFG : 0x00000110
----------SW LEVEL Info (EMIF 0) -------
RD_DQS_GATE_BYTE_LANE0: 0x0000014B
RD_DQS_GATE_BYTE_LANE1: 0x0000017E
RD_DQS_GATE_BYTE_LANE2: 0x000001CF
RD_DQS_GATE_BYTE_LANE3: 0x000001BE
WR_DQS_RATIO_BYTE_LANE0: 0x00000073
WR_DQS_RATIO_BYTE_LANE1: 0x00000073
WR_DQS_RATIO_BYTE_LANE2: 0x000000C3
WR_DQS_RATIO_BYTE_LANE3: 0x000000F8
RD_DQS_RATIO_BYTE_LANE0: 0x0000003D
RD_DQS_RATIO_BYTE_LANE1: 0x00000040
RD_DQS_RATIO_BYTE_LANE2: 0x0000003B
RD_DQS_RATIO_BYTE_LANE3: 0x0000003E
WR_DATA_RATIO_BYTE_LANE0: 0x000000B3
WR_DATA_RATIO_BYTE_LANE1: 0x000000B3
WR_DATA_RATIO_BYTE_LANE2: 0x00000103
WR_DATA_RATIO_BYTE_LANE3: 0x00000138
----------SW LEVEL Info (EMIF 1) -------
RD_DQS_GATE_BYTE_LANE0: 0x00000145
RD_DQS_GATE_BYTE_LANE1: 0x0000016E
RD_DQS_GATE_BYTE_LANE2: 0x000001D0
RD_DQS_GATE_BYTE_LANE3: 0x000001C2
WR_DQS_RATIO_BYTE_LANE0: 0x00000069
WR_DQS_RATIO_BYTE_LANE1: 0x0000006B
WR_DQS_RATIO_BYTE_LANE2: 0x000000B9
WR_DQS_RATIO_BYTE_LANE3: 0x000000ED
RD_DQS_RATIO_BYTE_LANE0: 0x0000003D
RD_DQS_RATIO_BYTE_LANE1: 0x00000041
RD_DQS_RATIO_BYTE_LANE2: 0x0000003F
RD_DQS_RATIO_BYTE_LANE3: 0x0000003D
WR_DATA_RATIO_BYTE_LANE0: 0x000000A9
WR_DATA_RATIO_BYTE_LANE1: 0x000000AB
WR_DATA_RATIO_BYTE_LANE2: 0x000000F9
WR_DATA_RATIO_BYTE_LANE3: 0x0000012D
I2C: ready
DRAM: 2 GiB
NAND: HW ECC BCH8 Selected
1024 MiB
Net: Detected MACID:44:aa:27:0:0:0
Ethernet PHY: GENERIC @ 0x01
DaVinci EMAC
Hit any key to stop autoboot: 0
UBOOT # setenv bootargs 'mem=128M@0x80000000 mem=1023M@0xC0000000 console=ttyO2,115200n8 ubi.mtd=4,2048 root=ubi0:rootfs rootwait=1 rootfstype=ubifs rw ip=192.168.129.188:192.168.129.252:192.168.129.254:255.255.255.0::eth0:off vram=20M notifyk.vpssm3_sva=0xBEE00000';saveenv
Saving Environment to NAND...
Erasing Nand...
Warning: Erase size 0x00002000 smaller than one erase block 0x00020000
Erasing 0x00020000 instead
Erasing at 0x240000 -- 100% complete.
Writing to Nand... done
UBOOT #
UBOOT # boot
Loading from NAND 1GiB 3,3V 8-bit, offset 0x580000
Image Name: Linux-2.6.37
Created: 2014-02-19 1:22:34 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2836820 Bytes = 2.7 MiB
Load Address: 80008000
Entry Point: 80008000
## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.37
Created: 2014-02-19 1:22:34 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2836820 Bytes = 2.7 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Linux version 2.6.37 (root@ubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #24 Wed Feb 19 09:22:19 CST 2014
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: ti8168es
vram size = 20971520 at 0x0
reserved size = 20971520 at 0x0
FB: Reserving 20971520 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: 285442
Kernel command line: mem=128M@0x80000000 mem=1023M@0xC0000000 console=ttyO2,115200n8 ubi.mtd=4,2048 root=ubi0:rootfs rootwait=1 rootfstype=ubifs rw ip=192.168.129.188:192.168.129.252:192.168.129.254:255.255.255.0::eth0:off vram=20M notifyk.vpssm3_sva=0xBEE00000
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB 1002MB 1MB = 1131MB total
Memory: 1142764k/1142764k available, 35860k reserved, 1027072K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xc8800000 - 0xf8000000 ( 760 MB)
lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.init : 0xc0008000 - 0xc003d000 ( 212 kB)
.text : 0xc003d000 - 0xc0557000 (5224 kB)
.data : 0xc0558000 - 0xc05a2440 ( 298 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... 1209.13 BogoMIPS (lpj=6045696)
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_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
omap_voltage_add_dev: VDD specified does not exist!
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
pm_dbg_init: only OMAP3 supported
registered ti81xx_vpss device
registered ti81xx_vidout device
registered ti81xx on-chip HDMI device
registered ti81xx_fb device
ti81xx_pcie: Invoking PCI BIOS...
ti81xx_pcie: Setting up Host Controller...
ti81xx_pcie: Register base mapped @0xc8820000
ti81xx_pcie: Starting PCI scan...
PCI: bus0: Fast back to back transfers disabled
PCI: bus1: Fast back to back transfers disabled
pci 0000:00:00.0: BAR 8: assigned [mem 0x20000000-0x200fffff]
pci 0000:01:00.0: BAR 0: assigned [mem 0x20000000-0x20007fff]
pci 0000:01:00.0: BAR 0: set to [mem 0x20000000-0x20007fff] (PCI address [0x20000000-0x20007fff])
pci 0000:01:00.0: BAR 1: assigned [mem 0x20008000-0x2000bfff]
pci 0000:01:00.0: BAR 1: set to [mem 0x20008000-0x2000bfff] (PCI address [0x20008000-0x2000bfff])
pci 0000:00:00.0: PCI bridge to [bus 01-01]
pci 0000:00:00.0: bridge window [io disabled]
pci 0000:00:00.0: bridge window [mem 0x20000000-0x200fffff]
pci 0000:00:00.0: bridge window [mem pref disabled]
PCI: enabling device 0000:00:00.0 (0140 -> 0143)
bio: create slab <bio-0> at 0
vgaarb: loaded
xr20m1172 Initcall...
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
USBSS revision 4ea20809
registerd cppi-dma Intr @ IRQ 17
Cppi41 Init Done
omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
xr20m1172: Probe Called...
xr20m1172 1-0030: chip found, driver version 0.0.1
XR20M1172_CORE_TEST register reading...fc
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 controller-0 revision 4ea20800
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 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 c881e000 using DMA, IRQ 18
musb-hdrc musb-hdrc.1: dma type: dma-cppi41
MUSB controller-1 revision 4ea20800
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 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 c8826800 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
highmem bounce pool size: 64 pages
JFFS2 version 2.2. (NAND) ? 2001-2006 Red Hat, Inc.
msgmni has been set to 225
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 probe: devid name is ahci
ahci CAP register dump =0x6726ff81
Modified ahci CAP register dump =0x6f26ff81
ahci ahci.0: forcing PORTS_IMPL to 0x3
ahci: SSS flag set, parallel bus scan disabled
ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf stag 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 irq_stat 0x00400040, connection status changed irq 16
omap2-nand driver initializing
ONFI flash detected
ONFI param page 0 valid
NAND device: Maf ID: 0x01, Chip ID: 0xd3 (AMD, NAND 1GiB 3,3V 8-bit)
erasesize: 0x20000, writesize: 2048, oobsize: 64
Creating 6 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000260000 : "U-Boot"
0x000000260000-0x000000280000 : "U-Boot Env"
0x000000280000-0x000000580000 : "U-Boot Logo"
0x000000580000-0x0000009c0000 : "Kernel"
0x0000009c0000-0x00001d1c0000 : "File System"
0x00001d1c0000-0x000020000000 : "Reserved"
UBI: attaching mtd4 to ubi0
UBI: physical eraseblock size: 131072 bytes (128 KiB)
UBI: logical eraseblock size: 126976 bytes
UBI: smallest flash I/O unit: 2048
UBI: sub-page size: 512
UBI: VID header offset: 2048 (aligned 2048)
UBI: data offset: 4096
hub 2-0:1.0: over-current change on port 1
ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata1.15: Port Multiplier 1.1, 0x1095:0x3826 r23, 6 ports, feat 0x1/0x9
ata1.00: hard resetting link
ata1.00: SATA link up 1.5 Gbps (SStatus 113 SControl 320)
ata1.01: hard resetting link
ata1.01: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata1.02: hard resetting link
ata1.02: SATA link down (SStatus 0 SControl 320)
ata1.03: hard resetting link
ata1.03: SATA link down (SStatus 0 SControl 320)
ata1.04: hard resetting link
ata1.04: SATA link down (SStatus 0 SControl 320)
ata1.05: hard resetting link
ata1.05: SATA link up 1.5 Gbps (SStatus 113 SControl 320)
ata1.00: ATAPI: ASUS BW-16D1HT, 1.01, max UDMA/100
ata1.00: configured for UDMA/100
ata1.01: ATAPI: ASUS BW-16D1HT, 1.01, max UDMA/100
ata1.01: configured for UDMA/100
ata1: EH complete
scsi 0:0:0:0: CD-ROM ASUS BW-16D1HT 1.01 PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
cdrom: Uniform CD-ROM driver Revision: 3.20
sr 0:0:0:0: Attached scsi generic sg0 type 5
scsi 0:1:0:0: CD-ROM ASUS BW-16D1HT 1.01 PQ: 0 ANSI: 5
sr1: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
sr 0:1:0:0: Attached scsi generic sg1 type 5
UBI: max. sequence number: 2305
Look forward to your soonest reply.Thinks!
Regards,
Eli