USB issue on i.MX6DL

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

USB issue on i.MX6DL

3,666 次查看
dinochang
Contributor I

Hi community,

We are working on our custom i.MX6DL board, but now we meet a strange issue for USB.

On our custom board, USB host port connect to 3G modem, USB OTG force to host mode, and connect with a external USB camera.

Our kernel version is 3.14.52 and our operating system is Debian Jessie. When we use wvdial to connect to internet, it works normally, we can get ip address, but when we use ping to test, we found a strange behavior. If we don't specify packet size, it work normally, but when we specify icmp packet size to 1400bytes, we got packet lost.

On OTG port, when we connect a standard notebook camera, we can record and play video correct. But if we connect elp -usbfhd01m-dl36 (3.6mm lens) digital camera usb cctv camera ​, when we try to record vider, console appear "v4l2: oops: select timeouts" error message.

We had check our hardware, eye diagram is fine, USB voltage is correct...now we can't finger out what happen.

Could you give some suggestion? Thanks.

标签 (2)
0 项奖励
回复
8 回复数

3,287 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Dino

could you try to run minimal image, refer to attached Yocto Guide Table 1, use below sources

http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/arch/arm/mach-imx?h=imx_3.14.52_1.1...

Best regards

igor

0 项奖励
回复

3,287 次查看
dinochang
Contributor I

Hi Igor,

We had solved the problem, the root cause is our DDR layout is wrong.

After change bootloader and memory size to 256MB, everything work normally.

Thanks for your helping.

Best regards,

Dino

0 项奖励
回复

3,287 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Dino

memory read/write data tests should pass well with correct DDR settings.

Also it could be ripple problem, as ddr tester does not stress well all board power supplies,

one can check that hand soldering 22uF capacitors directly under center of chip

and increase voltages of ARM_CAP, SOC_CAP, PU_CAP.

~igor

0 项奖励
回复

3,287 次查看
dinochang
Contributor I

Hi Igor,

We had tried to hand soldering 22uF capacitors and increase voltages of ARM_CAP, SOC_CAP to 1.45V, but we got the same result.

Even when we plug a USB storage, we got error message:

usb 1-1: new high-speed USB device number 2 using ci_hdrc

usb-storage 1-1:1.0: USB Mass Storage device detected

scsi0 : usb-storage 1-1:1.0

12 00 00 00 24 00

(unknown ASC/ASCQ)

12 00 00 00 24 00

12 00 00 00 24 00

12 00 00 00 24 00

scsi scan: INQUIRY result too short (5), using 36

scsi 0:0:0:0: Direct-Access                                    PQ: 0 ANSI: 0

00 00 00 00 00 00

25 00 00 00 00 00 00 00 00 00

sd 0:0:0:0: [sda] Sector size 0 reported, assuming 512.

sd 0:0:0:0: [sda] 1 512-byte logical blocks: (512 B/512 B)

sd 0:0:0:0: [sda] 0-byte physical blocks

1a 00 3f 00 c0 00

sd 0:0:0:0: [sda] Write Protect is off

1a 00 3f 00 c0 00

sd 0:0:0:0: [sda] Asking for cache data failed

sd 0:0:0:0: [sda] Assuming drive cache: write through

00 00 00 00 00 00

25 00 00 00 00 00 00 00 00 00

sd 0:0:0:0: [sda] Sector size 0 reported, assuming 512.

1a 00 3f 00 c0 00

1a 00 3f 00 c0 00

sd 0:0:0:0: [sda] Asking for cache data failed

sd 0:0:0:0: [sda] Assuming drive cache: write through

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

sda: unable to read partition table

00 00 00 00 00 00

25 00 00 00 00 00 00 00 00 00

sd 0:0:0:0: [sda] Sector size 0 reported, assuming 512.

1a 00 3f 00 c0 00

1a 00 3f 00 c0 00

sd 0:0:0:0: [sda] Asking for cache data failed

sd 0:0:0:0: [sda] Assuming drive cache: write through

sd 0:0:0:0: [sda] Attached SCSI disk

12 00 00 00 24 00

a1 08 2e 00 01 00 00 00 00 ec 00 00

00 00 00 00 00 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

00 00 00 00 00 00

85 06 20 00 05 00 fe 00 00 00 00 00 00 40 ef 00

85 08 0e 00 00 00 01 00 00 00 00 00 00 40 ec 00

00 00 00 00 00 00

00 00 00 00 00 00

root@:~# mount /dev/sda /mnt

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

blk_update_request: 11 callbacks suppressed

end_request: critical medium error, dev sda, sector 0

quiet_error: 11 callbacks suppressed

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

end_request: critical medium error, dev sda, sector 0

Buffer I/O error on device sda, logical block 0

00 00 00 00 00 00

EXT3-fs (sda): error: unable to read superblock

00 00 00 00 00 00

EXT4-fs (sda): unable to read superblock

00 00 00 00 00 00

EXT4-fs (sda): unable to read superblock

00 00 00 00 00 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

28 00 00 00 00 00 00 00 01 00

sd 0:0:0:0: [sda] Unhandled sense code

sd 0:0:0:0: [sda] 

Result: hostbyte=0x00 driverbyte=0x08

sd 0:0:0:0: [sda] 

Sense Key : 0x3 [current]

sd 0:0:0:0: [sda] 

ASC=0x14 ASCQ=0x0

sd 0:0:0:0: [sda] CDB:

cdb[0]=0x28: 28 00 00 00 00 00 00 00 01 00

FAT-fs (sda): unable to read boot sector

00 00 00 00 00 00

mount: /dev/sda: can't read superblock

Use dmesg to see USB storage verbose debug message:

[   35.353588] Bulk Command S 0x43425355 T 0x1 L 36 F 128 Trg 0 LUN 0 CL 6

[   35.353600] xfer 31 bytes

[   35.354776] Status code 0; transferred 31/31

[   35.354792] -- transfer complete

[   35.354802] Bulk command transfer result=0

[   35.354811] xfer 36 bytes, 1 entries

[   35.356072] Status code -32; transferred 0/36

[   35.356086] clearing endpoint halt for pipe 0xc0008280

Could you provide some suggestions?

Thanks.

Best regards,

Dino

0 项奖励
回复

3,287 次查看
dinochang
Contributor I

Hi Igor,

I had rebuilt uboot with new calibration settings, but still doesn't wok normally.

Does that mean if we can pass stress test, but see some test fail when read/write calibrate, our DDR settings is correct?

0 项奖励
回复

3,287 次查看
dinochang
Contributor I

Hi Igor,

We try to run stress tool v1.0.3 uboot version(v2.5.2 can't run) on our custom board, our log is:

******************************

    DDR Stress Test (1.0.3) for MX6DL

    Build: Sep 18 2014, 11:17:32

    Freescale Semiconductor, Inc.

******************************

=======DDR configuration==========

BOOT_CFG3[5-4]: 0x00, Single DDR channel.

|P0|`0|p0|�0|�0|�0|�0|�0|�0|�0|�0|

�0|�0|�0|�0|�0|�0|�0|| 1| 1|01|@1|P1|`1|p1|�1|�1|�1|�1|�1|�1|�1|�1|1|�1|

`3|p3|�3|�3|�3|�3|�3|�3|�3|�3|==================================

What ARM core speed would you like to run?

Type 0 for 650MHz, 1 for 800MHz, 2 for 1GHz

  ARM set to 800MHz

Please select the DDR density per chip select (in bytes) on the board

Type 0 for 2GB; 1 for 1GB; 2 for 512MB; 3 for 256MB; 4 for 128MB; 5 for 64MB; 6 for 32MB 

For maximum supported density (4GB), we can only access up to 3.75GB.  Type 9 to select this

  DDR density selected (MB): 256

Calibration will run at DDR frequency 400MHz. Type 'y' to continue.

If you want to run at other DDR frequency. Type 'n'

  DDR Freq: 396 MHz

Would you like to run the write leveling calibration? (y/n)

  Please enter the MR1 value on the initilization script

  This will be re-programmed into MR1 after write leveling calibration

  Enter as a 4-digit HEX value, example 0004, then hit enter

0004 You have entered: 0x0004

Start write leveling calibration

Write leveling calibration completed

MMDC_MPWLDECTRL0 ch0 after write level cal: 0x00380037

MMDC_MPWLDECTRL1 ch0 after write level cal: 0x002C003F

MMDC_MPWLDECTRL0 ch1 after write level cal: 0x00220026

MMDC_MPWLDECTRL1 ch1 after write level cal: 0x003F0026

Would you like to run the DQS gating, read/write delay calibration? (y/n)

Starting DQS gating calibration...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

BYTE 0:

    Start:         HC=0x00 ABS=0x0C

    End:         HC=0x03 ABS=0x4C

    Mean:         HC=0x01 ABS=0x6B

    End-0.5*tCK:     HC=0x02 ABS=0x4C

    Final:         HC=0x02 ABS=0x4C

BYTE 1:

    Start:         HC=0x00 ABS=0x08

    End:         HC=0x03 ABS=0x44

    Mean:         HC=0x01 ABS=0x65

    End-0.5*tCK:     HC=0x02 ABS=0x44

    Final:         HC=0x02 ABS=0x44

BYTE 2:

    Start:         HC=0x00 ABS=0x7C

    End:         HC=0x03 ABS=0x34

    Mean:         HC=0x02 ABS=0x18

    End-0.5*tCK:     HC=0x02 ABS=0x34

    Final:         HC=0x02 ABS=0x34

BYTE 3:

    Start:         HC=0x00 ABS=0x70

    End:         HC=0x03 ABS=0x2C

    Mean:         HC=0x02 ABS=0x0E

    End-0.5*tCK:     HC=0x02 ABS=0x2C

    Final:         HC=0x02 ABS=0x2C

BYTE 4:

    Start:         HC=0x00 ABS=0x00

    End:         HC=0x03 ABS=0x34

    Mean:         HC=0x01 ABS=0x59

    End-0.5*tCK:     HC=0x02 ABS=0x34

    Final:         HC=0x02 ABS=0x34

BYTE 5:

    Start:         HC=0x00 ABS=0x64

    End:         HC=0x03 ABS=0x28

    Mean:         HC=0x02 ABS=0x06

    End-0.5*tCK:     HC=0x02 ABS=0x28

    Final:         HC=0x02 ABS=0x28

BYTE 6:

    Start:         HC=0x00 ABS=0x00

    End:         HC=0x03 ABS=0x30

    Mean:         HC=0x01 ABS=0x57

    End-0.5*tCK:     HC=0x02 ABS=0x30

    Final:         HC=0x02 ABS=0x30

BYTE 7:

    Start:         HC=0x00 ABS=0x54

    End:         HC=0x03 ABS=0x18

    Mean:         HC=0x01 ABS=0x75

    End-0.5*tCK:     HC=0x02 ABS=0x18

    Final:         HC=0x02 ABS=0x18

DQS calibration MMDC0 MPDGCTRL0 = 0x4244024C, MPDGCTRL1 = 0x022C0234

DQS calibration MMDC1 MPDGCTRL0 = 0x42280234, MPDGCTRL1 = 0x02180230

Note: Array result[] holds the DRAM test result of each byte. 

      0: test pass.  1: test fail 

      4 bits respresent the result of 1 byte.   

      result 00000001:byte 0 fail.

      result 00000011:byte 0, 1 fail.

Starting Read calibration...

ABS_OFFSET=0x00000000    result[00]=0x11111111

ABS_OFFSET=0x04040404    result[01]=0x11111111

ABS_OFFSET=0x08080808    result[02]=0x11111111

ABS_OFFSET=0x0C0C0C0C    result[03]=0x11111111

ABS_OFFSET=0x10101010    result[04]=0x11111111

ABS_OFFSET=0x14141414    result[05]=0x11111111

ABS_OFFSET=0x18181818    result[06]=0x01101111

ABS_OFFSET=0x1C1C1C1C    result[07]=0x01101110

ABS_OFFSET=0x20202020    result[08]=0x00100010

ABS_OFFSET=0x24242424    result[09]=0x00000000

ABS_OFFSET=0x28282828    result[0A]=0x00000000

ABS_OFFSET=0x2C2C2C2C    result[0B]=0x00000000

ABS_OFFSET=0x30303030    result[0C]=0x00000000

ABS_OFFSET=0x34343434    result[0D]=0x00000000

ABS_OFFSET=0x38383838    result[0E]=0x00000000

ABS_OFFSET=0x3C3C3C3C    result[0F]=0x00000000

ABS_OFFSET=0x40404040    result[10]=0x00000000

ABS_OFFSET=0x44444444    result[11]=0x00000000

ABS_OFFSET=0x48484848    result[12]=0x00000000

ABS_OFFSET=0x4C4C4C4C    result[13]=0x00000000

ABS_OFFSET=0x50505050    result[14]=0x00000000

ABS_OFFSET=0x54545454    result[15]=0x00000000

ABS_OFFSET=0x58585858    result[16]=0x00000000

ABS_OFFSET=0x5C5C5C5C    result[17]=0x00000000

ABS_OFFSET=0x60606060    result[18]=0x00000000

ABS_OFFSET=0x64646464    result[19]=0x00000000

ABS_OFFSET=0x68686868    result[1A]=0x00000000

ABS_OFFSET=0x6C6C6C6C    result[1B]=0x00110000

ABS_OFFSET=0x70707070    result[1C]=0x10110000

ABS_OFFSET=0x74747474    result[1D]=0x11111000

ABS_OFFSET=0x78787878    result[1E]=0x11111111

ABS_OFFSET=0x7C7C7C7C    result[1F]=0x11111111

MMDC0 MPRDDLCTL = 0x484A4C48, MMDC1 MPRDDLCTL = 0x42484640

Starting Write calibration...

ABS_OFFSET=0x00000000    result[00]=0x11111100

ABS_OFFSET=0x04040404    result[01]=0x01101000

ABS_OFFSET=0x08080808    result[02]=0x01001000

ABS_OFFSET=0x0C0C0C0C    result[03]=0x01001000

ABS_OFFSET=0x10101010    result[04]=0x01001000

ABS_OFFSET=0x14141414    result[05]=0x01001000

ABS_OFFSET=0x18181818    result[06]=0x01001000

ABS_OFFSET=0x1C1C1C1C    result[07]=0x00000000

ABS_OFFSET=0x20202020    result[08]=0x00000000

ABS_OFFSET=0x24242424    result[09]=0x00000000

ABS_OFFSET=0x28282828    result[0A]=0x00000000

ABS_OFFSET=0x2C2C2C2C    result[0B]=0x00000000

ABS_OFFSET=0x30303030    result[0C]=0x00000000

ABS_OFFSET=0x34343434    result[0D]=0x00000000

ABS_OFFSET=0x38383838    result[0E]=0x00000000

ABS_OFFSET=0x3C3C3C3C    result[0F]=0x00000000

ABS_OFFSET=0x40404040    result[10]=0x00000000

ABS_OFFSET=0x44444444    result[11]=0x10000000

ABS_OFFSET=0x48484848    result[12]=0x10000000

ABS_OFFSET=0x4C4C4C4C    result[13]=0x10000000

ABS_OFFSET=0x50505050    result[14]=0x10000100

ABS_OFFSET=0x54545454    result[15]=0x10000100

ABS_OFFSET=0x58585858    result[16]=0x10010100

ABS_OFFSET=0x5C5C5C5C    result[17]=0x10110110

ABS_OFFSET=0x60606060    result[18]=0x10110110

ABS_OFFSET=0x64646464    result[19]=0x10110110

ABS_OFFSET=0x68686868    result[1A]=0x11110111

ABS_OFFSET=0x6C6C6C6C    result[1B]=0x11110111

ABS_OFFSET=0x70707070    result[1C]=0x11111111

ABS_OFFSET=0x74747474    result[1D]=0x11111111

ABS_OFFSET=0x78787878    result[1E]=0x11111111

ABS_OFFSET=0x7C7C7C7C    result[1F]=0x11111111

MMDC0 MPWRDLCTL = 0x44282C32,MMDC1 MPWRDLCTL = 0x2240302C

   MMDC registers updated from calibration

   Read DQS Gating calibration

   MPDGCTRL0 PHY0 (0x021b083c) = 0x4244024C

   MPDGCTRL1 PHY0 (0x021b0840) = 0x022C0234

   MPDGCTRL0 PHY1 (0x021b483c) = 0x42280234

   MPDGCTRL1 PHY1 (0x021b4840) = 0x02180230

   Read calibration

   MPRDDLCTL PHY0 (0x021b0848) = 0x484A4C48

   MPRDDLCTL PHY1 (0x021b4848) = 0x42484640

   Write calibration

   MPWRDLCTL PHY0 (0x021b0850) = 0x44282C32

   MPWRDLCTL PHY1 (0x021b4850) = 0x2240302C

The DDR stress test can run with an incrementing frequency or at a static freq

To run at a static freq, simply set the start freq and end freq to the same value

Would you like to run the DDR Stress Test (y/n)?

Enter desired START freq (135 to 672 MHz), then hit enter.

Note: DDR3 minimum is ~333MHz, do not recommend to go too much below this.

390

  The freq you entered was: 390

Enter desired END freq (135 to 672 MHz), then hit enter.

Make sure this is equal to or greater than start freq

400

  The freq you entered was: 400

Beginning stress test

loop: 1

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 2

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 3

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 4

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 5

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 6

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 7

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 8

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 9

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 10

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 11

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

loop: 12

DDR Freq: 396 MHz

t0.1: data is addr test

t0: memcpy10 SSN x64 test

t1: memcpy8 SSN x64 test

t2: byte-wise SSN x64 test

t3: memcpy11 random pattern test

t4: IRAM_to_DDRv2 test

t5: IRAM_to_DDRv1 test

t6: read noise walking ones and zeros test

1. Does this mean our DDR is ok or not?

2. If our DDR is ok, are there any suggestions?

PS: Our DDR chip is ProMOS V73CBG02168RCJ11.

Thanks.

Best regards,

Dino

0 项奖励
回复

3,287 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Dino

had you rebuilt uboot with new calibration settings obtained from ddr test ?

Also could you try with Demo Images

http://www.nxp.com/webapp/Download?colCode=L3.14.52_1.1.0_MX6QDLSOLO&appType=license&location=null&P...

Best regards

igor

0 项奖励
回复

3,287 次查看
igorpadykov
NXP Employee
NXP Employee

Hi Dino

weid behaviour may be caused ddr errors so one can try to run ddr test

https://community.freescale.com/docs/DOC-105652

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复