Hi
My T20 module were working very well, suddenly it stopped!
I got two problems while trying to communicate with Colibri T20 ( v1.2 A 256MB ) using Colibri evaluation board (3.2V)
-1st problem :
when trying to connect to the module using VGA port it gives no output on display, even if I changed the display screen and double check the cable to be sure it is working fine!
Even if I replaced the T20 with another one
2nd problem :
when trying to communicate using serial port via USB B and setting the jumpers JP19,20,17 and JP21 with TeraTerm5 , the module was not booting
- Here is the Serial output :
==========================================================================
U-Boot hmq536-3-p1a (Apr 19 2016 - 11:44:20)
TEGRA2
DRAM: 256 MiB
NAND: 512 MiB
Board: Marine Pro
Missing Colibri config block
Net: Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot: 0
Creating 1 MTD partitions on “nand0”:
0x000001740000-0x00001ff00000 : “mtd=7”
UBI: attaching mtd1 to ubi0
UBI: physical eraseblock size: 262144 bytes (256 KiB)
UBI: logical eraseblock size: 253952 bytes
UBI: smallest flash I/O unit: 4096
UBI: VID header offset: 4096 (aligned 4096)
UBI: data offset: 8192
UBI: attached mtd1 to ubi0
UBI: MTD device name: “mtd=7”
UBI: MTD device size: 487 MiB
UBI: number of good PEBs: 1951
UBI: number of bad 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: 1951
UBI: number of PEBs reserved for bad PEB handling: 19
UBI: max/mean erase counter: 20/10
UBIFS: recovery needed
Read Page 0x94BF data ECC error
Read Page 0x94BF data ECC error
Read Page 0x94BF data ECC error
Read Page 0x94BF data ECC error
UBI error: ubi_io_read: error -5 while reading 253952 bytes from PEB 501:8192, read 249856 bytes
UBIFS error (pid 0): ubifs_start_scan: cannot read 253952 bytes from LEB 1842:0, error -5
Error reading superblock on volume ‘ubi:rootfs’!
(Re)start USB…
USB: 5 USB Device(s) found
scanning bus for storage devices… 0 Storage Device(s) found
scanning bus for ethernet devices… 1 Ethernet Device(s) found
** Invalid boot device **
UBIFS not mounted, use ubifs mount to mount volume first!
Using kernel and root filesystem on EXT2 formatted USB stick…
** Block device usb 0 not supported
Booting from UBI NAND…
Loading from nand0, offset 0xc80000
Image Name: Linux-3.1.10-hmq537-3-p1b
Created: 2015-04-28 6:50:18 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4145360 Bytes = 4 MiB
Load Address: 00008000
Entry Point: 00008000
#booting kernel from Legacy Image at 00408000 …
Image Name: Linux-3.1.10-hmq537-3-p1b
Created: 2015-04-28 6:50:18 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4145360 Bytes = 4 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum … OK
Loading Kernel Image … OK
OK
Starting kernel …
[ 3.648110] mcp251x spi1.0: MCP251x didn’t enter in conf mode after reset
[ 3.655145] mcp251x spi1.0: probe failed
[ 4.668074] mcp251x spi1.1: MCP251x didn’t enter in conf mode after reset
[ 4.675105] mcp251x spi1.1: probe failed
[ 4.907772] msg ft5x0x_read_reg i2c read error: -121
[ 5.134056] UBI error: ubi_io_read: error -74 (ECC error) while reading 253952 bytes from PEB 501:8192, read 253952 bytes
[ 5.145737] UBIFS error (pid 1): ubifs_recover_leb: corrupt empty space LEB 1842:221184, corruption starts at 30545
[ 5.156192] UBIFS error (pid 1): ubifs_scanned_corruption: corruption at LEB 1842:251729
[ 5.165782] UBIFS error (pid 1): ubifs_recover_leb: LEB 1842 scanning failed
[ 5.208251] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 5.216547] [] (unwind_backtrace+0x0/0xec) from [] (dump_stack+0x20/0x24)
[ 5.225097] [] (dump_stack+0x20/0x24) from [] (panic+0x7c/0x1ac)
[ 5.232869] [] (panic+0x7c/0x1ac) from [] (mount_block_root+0x1d4/0x218)
[ 5.241326] [] (mount_block_root+0x1d4/0x218) from [] (prepare_namespace+0x94/0x194)
[ 5.250823] [] (prepare_namespace+0x94/0x194) from [] (kernel_init+0x104/0x134)
[ 5.259902] [] (kernel_init+0x104/0x134) from [] (kernel_thread_exit+0x0/0x8)
[ 5.268790] CPU0: stopping
[ 5.271509] [] (unwind_backtrace+0x0/0xec) from [] (dump_stack+0x20/0x24)
[ 5.280040] [] (dump_stack+0x20/0x24) from [] (do_IPI+0xe4/0x1b4)
[ 5.287891] [] (do_IPI+0xe4/0x1b4) from [] (__irq_svc+0x38/0xd0)
[ 5.295637] Exception stack(0xc0841c78 to 0xc0841cc0)
[ 5.300689] 1c60: 00000400 00000002
[ 5.308872] 1c80: 00000001 00000001 00000473 00000a0a 00000000 00000002 c80014e0 00000000
[ 5.317056] 1ca0: 00000000 c0841d8c 00000002 c0841cc0 c0046460 c0046480 20000113 ffffffff
[ 5.325252] [] (__irq_svc+0x38/0xd0) from [] (find_busiest_group+0x560/0x784)
[ 5.334134] [] (find_busiest_group+0x560/0x784) from [] (load_balance+0xdc/0x6c4)
[ 5.343364] [] (load_balance+0xdc/0x6c4) from [] (rebalance_domains+0xfc/0x18c)
[ 5.352418] [] (rebalance_domains+0xfc/0x18c) from [] (run_rebalance_domains+0x4c/0x12c)
[ 5.362265] [] (run_rebalance_domains+0x4c/0x12c) from [] (__do_softirq+0x118/0x25c)
[ 5.371757] [] (__do_softirq+0x118/0x25c) from [] (irq_exit+0x5c/0xc4)
[ 5.380030] [] (irq_exit+0x5c/0xc4) from [] (do_IPI+0xb4/0x1b4)
[ 5.387695] [] (do_IPI+0xb4/0x1b4) from [] (__irq_svc+0x38/0xd0)
[ 5.395441] Exception stack(0xc0841f00 to 0xc0841f48)
[ 5.400495] 1f00: c0841f50 000003e8 00000000 0000ed30 35596ba3 00000001 c081e22c 00000000
[ 5.408679] 1f20: 00000000 411fc090 00000000 c0841f6c 039e848f c0841f48 c0054804 c0036884
[ 5.416858] 1f40: 20000013 ffffffff
[ 5.420359] [] (__irq_svc+0x38/0xd0) from [] (tegra_idle_enter_lp3+0xf0/0x110)
[ 5.429343] [] (tegra_idle_enter_lp3+0xf0/0x110) from [] (cpuidle_idle_call+0x198/0x378)
[ 5.439183] [] (cpuidle_idle_call+0x198/0x378) from [] (cpu_idle+0x8c/0x104)
[ 5.447990] [] (cpu_idle+0x8c/0x104) from [] (rest_init+0x94/0xac)
[ 5.455919] [] (rest_init+0x94/0xac) from [] (start_kernel+0x2b8/0x30c)
[ 5.464279] [] (start_kernel+0x2b8/0x30c) from [<00008040>] (0x8040)
=============================================================================
FYI, The T20 module were installed in Auto-Maskin DCU210E Controller
I tried the terminal code ( uname -a) on another working T20 from another DCU 210E and I found that the Linux version used in all Auto-Maskin DCU 210E is ( Linux marine-pro 4.14.48-hmq537-4-p1a #1 SMP PREEMPT Mon Aug 20 17:04:12 CEST 2018 armv7l GNU/Linux )
Any help to recover the T20 module is highly appreciated,
Thanks in advance!