你好!
最近发现产品主板常温、高温都正常,但低温-40℃时通过SATA挂载的硬盘会概率性连不上,更换硬盘无效,其中有一块板子测试通过了,拆下通过的硬盘放故障板止也不行。PCB走线是差分100Ω,走线也不长(没超过3500mil),过孔残桩也不长。由于信号速度高,目前没设备去测量眼图,想问有什么别的途径来定位问题或者注意事项?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好!
最近发现产品主板常温、高温都正常,但低温-40℃时通过SATA挂载的硬盘会概率性连不上,更换硬盘无效,其中有一块板子测试通过了,拆下通过的硬盘放故障板止也不行。PCB走线是差分100Ω,走线也不长(没超过3500mil),过孔残桩也不长。由于信号速度高,目前没设备去测量眼图,想问有什么别的途径来定位问题或者注意事项?
同一个故障板子用测试通过板上的硬盘接上去也是不行的。故障时dmesg信息如下
vr-5718 login: root
root@vr-5718 ~
#df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 468.3M 443.1M 216.0K 100% /
devtmpfs 486.1M 0 486.1M 0% /dev
tmpfs 499.1M 0 499.1M 0% /dev/shm
tmpfs 499.1M 88.0K 499.0M 0% /tmp
tmpfs 499.1M 12.0K 499.0M 0% /run
[ 14.374593] ata1.00: exception Emask 0x12 SAct 0x7f00001f SErr 0x800500 action 0x6 frozen
[ 14.384533] ata1.00: irq_stat 0x08000000, interface fatal error
[ 14.394483] ata1: SError: { UnrecovData Proto LinkSeq }
[ 14.399952] ata1.00: failed command: READ FPDMA QUEUED
[ 14.407499] ata1.00: cmd 60/01:00:4c:28:00/00:00:00:00:00/40 tag 0 ncq dma 512 in
[ 14.407499] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.424004] ata1.00: status: { DRDY }
[ 14.428440] ata1.00: failed command: READ FPDMA QUEUED
[ 14.436041] ata1.00: cmd 60/01:08:4d:28:00/00:00:00:00:00/40 tag 1 ncq dma 512 in
[ 14.436041] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.455314] ata1.00: status: { DRDY }
[ 14.460684] ata1.00: failed command: READ FPDMA QUEUED
[ 14.466143] ata1.00: cmd 60/01:10:4e:28:00/00:00:00:00:00/40 tag 2 ncq dma 512 in
[ 14.466143] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.481939] ata1.00: status: { DRDY }
[ 14.485861] ata1.00: failed command: READ FPDMA QUEUED
[ 14.495710] ata1.00: cmd 60/01:18:4f:28:00/00:00:00:00:00/40 tag 3 ncq dma 512 in
[ 14.495710] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.523201] ata1.00: status: { DRDY }
[ 14.531435] ata1.00: failed command: READ FPDMA QUEUED
[ 14.541407] ata1.00: cmd 60/01:20:50:28:00/00:00:00:00:00/40 tag 4 ncq dma 512 in
[ 14.541407] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.557893] ata1.00: status: { DRDY }
[ 14.562742] ata1.00: failed command: READ FPDMA QUEUED
[ 14.572911] ata1.00: cmd 60/01:c0:45:28:00/00:00:00:00:00/40 tag 24 ncq dma 512 in
[ 14.572911] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.596639] ata1.00: status: { DRDY }
[ 14.604743] ata1.00: failed command: READ FPDMA QUEUED
[ 14.610203] ata1.00: cmd 60/01:c8:46:28:00/00:00:00:00:00/40 tag 25 ncq dma 512 in
[ 14.610203] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.627277] ata1.00: status: { DRDY }
[ 14.631179] ata1.00: failed command: READ FPDMA QUEUED
[ 14.636536] ata1.00: cmd 60/01:d0:47:28:00/00:00:00:00:00/40 tag 26 ncq dma 512 in
[ 14.636536] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.653255] ata1.00: status: { DRDY }
[ 14.657652] ata1.00: failed command: READ FPDMA QUEUED
[ 14.667155] ata1.00: cmd 60/01:d8:48:28:00/00:00:00:00:00/40 tag 27 ncq dma 512 in
[ 14.667155] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.683192] ata1.00: status: { DRDY }
[ 14.686954] ata1.00: failed command: READ FPDMA QUEUED
[ 14.693791] ata1.00: cmd 60/01:e0:49:28:00/00:00:00:00:00/40 tag 28 ncq dma 512 in
[ 14.693791] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.709829] ata1.00: status: { DRDY }
[ 14.713589] ata1.00: failed command: READ FPDMA QUEUED
[ 14.721320] ata1.00: cmd 60/01:e8:4a:28:00/00:00:00:00:00/40 tag 29 ncq dma 512 in
[ 14.721320] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.737232] ata1.00: status: { DRDY }
[ 14.743480] ata1.00: failed command: READ FPDMA QUEUED
[ 14.753572] ata1.00: cmd 60/01:f0:4b:28:00/00:00:00:00:00/40 tag 30 ncq dma 512 in
[ 14.753572] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.772498] ata1.00: status: { DRDY }
[ 14.776469] ata1: hard resetting link
[ 15.244445] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 15.255552] ata1.00: configured for UDMA/133
[ 15.264477] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.277945] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x5 [current]
[ 15.284067] sd 0:0:0:0: [sda] tag#0 ASC=0x21 ASCQ=0x4
[ 15.294074] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 00 28 4c 00 00 01 00
[ 15.302528] print_req_error: I/O error, dev sda, sector 10316
[ 15.309040] sd 0:0:0:0: [sda] tag#1 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.318573] sd 0:0:0:0: [sda] tag#1 Sense Key : 0x5 [current]
[ 15.328348] sd 0:0:0:0: [sda] tag#1 ASC=0x21 ASCQ=0x4
[ 15.336256] sd 0:0:0:0: [sda] tag#1 CDB: opcode=0x28 28 00 00 00 28 4d 00 00 01 00
[ 15.344048] print_req_error: I/O error, dev sda, sector 10317
[ 15.350662] sd 0:0:0:0: [sda] tag#2 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.359194] sd 0:0:0:0: [sda] tag#2 Sense Key : 0x5 [current]
[ 15.366475] sd 0:0:0:0: [sda] tag#2 ASC=0x21 ASCQ=0x4
[ 15.372856] sd 0:0:0:0: [sda] tag#2 CDB: opcode=0x28 28 00 00 00 28 4e 00 00 01 00
[ 15.380640] print_req_error: I/O error, dev sda, sector 10318
[ 15.386661] sd 0:0:0:0: [sda] tag#3 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.400868] sd 0:0:0:0: [sda] tag#3 Sense Key : 0x5 [current]
[ 15.406923] sd 0:0:0:0: [sda] tag#3 ASC=0x21 ASCQ=0x4
[ 15.412299] sd 0:0:0:0: [sda] tag#3 CDB: opcode=0x28 28 00 00 00 28 4f 00 00 01 00
[ 15.420103] print_req_error: I/O error, dev sda, sector 10319
[ 15.430168] sd 0:0:0:0: [sda] tag#4 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.438689] sd 0:0:0:0: [sda] tag#4 Sense Key : 0x5 [current]
[ 15.445584] sd 0:0:0:0: [sda] tag#4 ASC=0x21 ASCQ=0x4
[ 15.450912] sd 0:0:0:0: [sda] tag#4 CDB: opcode=0x28 28 00 00 00 28 50 00 00 01 00
[ 15.459664] print_req_error: I/O error, dev sda, sector 10320
[ 15.467153] sd 0:0:0:0: [sda] tag#24 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.475872] sd 0:0:0:0: [sda] tag#24 Sense Key : 0x5 [current]
[ 15.483051] sd 0:0:0:0: [sda] tag#24 ASC=0x21 ASCQ=0x4
[ 15.494422] sd 0:0:0:0: [sda] tag#24 CDB: opcode=0x28 28 00 00 00 28 45 00 00 01 00
[ 15.507416] print_req_error: I/O error, dev sda, sector 10309
[ 15.519521] sd 0:0:0:0: [sda] tag#25 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.536420] sd 0:0:0:0: [sda] tag#25 Sense Key : 0x5 [current]
[ 15.548422] sd 0:0:0:0: [sda] tag#25 ASC=0x21 ASCQ=0x4
[ 15.559414] sd 0:0:0:0: [sda] tag#25 CDB: opcode=0x28 28 00 00 00 28 46 00 00 01 00
[ 15.575406] print_req_error: I/O error, dev sda, sector 10310
[ 15.586446] sd 0:0:0:0: [sda] tag#26 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.603427] sd 0:0:0:0: [sda] tag#26 Sense Key : 0x5 [current]
[ 15.615426] sd 0:0:0:0: [sda] tag#26 ASC=0x21 ASCQ=0x4
[ 15.626418] sd 0:0:0:0: [sda] tag#26 CDB: opcode=0x28 28 00 00 00 28 47 00 00 01 00
[ 15.642415] print_req_error: I/O error, dev sda, sector 10311
[ 15.654469] sd 0:0:0:0: [sda] tag#27 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.670424] sd 0:0:0:0: [sda] tag#27 Sense Key : 0x5 [current]
[ 15.685966] sd 0:0:0:0: [sda] tag#27 ASC=0x21 ASCQ=0x4
[ 15.693819] sd 0:0:0:0: [sda] tag#27 CDB: opcode=0x28 28 00 00 00 28 48 00 00 01 00
[ 15.701660] print_req_error: I/O error, dev sda, sector 10312
[ 15.707665] sd 0:0:0:0: [sda] tag#28 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[ 15.716131] sd 0:0:0:0: [sda] tag#28 Sense Key : 0x5 [current]
[ 15.723277] sd 0:0:0:0: [sda] tag#28 ASC=0x21 ASCQ=0x4
[ 15.729324] sd 0:0:0:0: [sda] tag#28 CDB: opcode=0x28 28 00 00 00 28 49 00 00 01 00
[ 15.738424] print_req_error: I/O error, dev sda, sector 10313
[ 15.745646] ata1: EH complete
/dev/sda1 55.9G 32.0K 55.9G 0% /media/sda1
root@vr-5718 ~
#dmesg | grep "ata"
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Memory: 995432K/1045504K available (8192K kernel code, 338K rwdata, 2472K rodata, 2048K init, 287K bss, 25496K reserved, 24576K cma-reserved, 234496K highmem)
[ 0.000000] .data : 0xc1000000 - 0xc10549e8 ( 339 kB)
[ 0.033895] omap_hwmod: l3_main_2 using broken dt data from ocp
[ 0.264093] omap4_sram_init:Unable to allocate sram needed to handle errata I688
[ 0.264104] omap4_sram_init:Unable to get sram pool needed to handle errata I688
[ 1.849505] dmm 4e000000.dmm: workaround for errata i878 in use
[ 2.009819] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.275608] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
[ 3.961684] libata version 3.00 loaded.
[ 3.975552] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1
[ 3.975586] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[ 3.975592] ahci 4a140000.sata: flags: 64bit ncq sntf pm led clo only pmp pio slum part ccc apst
[ 3.990747] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 81
[ 4.460420] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.466796] ata1.00: ATA-9: mSATA 3TE7, S20615, max UDMA/133
[ 4.472649] ata1.00: 117231408 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 4.479684] ata1.00: configured for UDMA/133
[ 4.750250] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 14.374593] ata1.00: exception Emask 0x12 SAct 0x7f00001f SErr 0x800500 action 0x6 frozen
[ 14.384533] ata1.00: irq_stat 0x08000000, interface fatal error
[ 14.394483] ata1: SError: { UnrecovData Proto LinkSeq }
[ 14.399952] ata1.00: failed command: READ FPDMA QUEUED
[ 14.407499] ata1.00: cmd 60/01:00:4c:28:00/00:00:00:00:00/40 tag 0 ncq dma 512 in
[ 14.424004] ata1.00: status: { DRDY }
[ 14.428440] ata1.00: failed command: READ FPDMA QUEUED
[ 14.436041] ata1.00: cmd 60/01:08:4d:28:00/00:00:00:00:00/40 tag 1 ncq dma 512 in
[ 14.455314] ata1.00: status: { DRDY }
[ 14.460684] ata1.00: failed command: READ FPDMA QUEUED
[ 14.466143] ata1.00: cmd 60/01:10:4e:28:00/00:00:00:00:00/40 tag 2 ncq dma 512 in
[ 14.481939] ata1.00: status: { DRDY }
[ 14.485861] ata1.00: failed command: READ FPDMA QUEUED
[ 14.495710] ata1.00: cmd 60/01:18:4f:28:00/00:00:00:00:00/40 tag 3 ncq dma 512 in
[ 14.523201] ata1.00: status: { DRDY }
[ 14.531435] ata1.00: failed command: READ FPDMA QUEUED
[ 14.541407] ata1.00: cmd 60/01:20:50:28:00/00:00:00:00:00/40 tag 4 ncq dma 512 in
[ 14.557893] ata1.00: status: { DRDY }
[ 14.562742] ata1.00: failed command: READ FPDMA QUEUED
[ 14.572911] ata1.00: cmd 60/01:c0:45:28:00/00:00:00:00:00/40 tag 24 ncq dma 512 in
[ 14.596639] ata1.00: status: { DRDY }
[ 14.604743] ata1.00: failed command: READ FPDMA QUEUED
[ 14.610203] ata1.00: cmd 60/01:c8:46:28:00/00:00:00:00:00/40 tag 25 ncq dma 512 in
[ 14.627277] ata1.00: status: { DRDY }
[ 14.631179] ata1.00: failed command: READ FPDMA QUEUED
[ 14.636536] ata1.00: cmd 60/01:d0:47:28:00/00:00:00:00:00/40 tag 26 ncq dma 512 in
[ 14.653255] ata1.00: status: { DRDY }
[ 14.657652] ata1.00: failed command: READ FPDMA QUEUED
[ 14.667155] ata1.00: cmd 60/01:d8:48:28:00/00:00:00:00:00/40 tag 27 ncq dma 512 in
[ 14.683192] ata1.00: status: { DRDY }
[ 14.686954] ata1.00: failed command: READ FPDMA QUEUED
[ 14.693791] ata1.00: cmd 60/01:e0:49:28:00/00:00:00:00:00/40 tag 28 ncq dma 512 in
[ 14.709829] ata1.00: status: { DRDY }
[ 14.713589] ata1.00: failed command: READ FPDMA QUEUED
[ 14.721320] ata1.00: cmd 60/01:e8:4a:28:00/00:00:00:00:00/40 tag 29 ncq dma 512 in
[ 14.737232] ata1.00: status: { DRDY }
[ 14.743480] ata1.00: failed command: READ FPDMA QUEUED
[ 14.753572] ata1.00: cmd 60/01:f0:4b:28:00/00:00:00:00:00/40 tag 30 ncq dma 512 in
[ 14.772498] ata1.00: status: { DRDY }
[ 14.776469] ata1: hard resetting link
[ 15.244445] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 15.255552] ata1.00: configured for UDMA/133
[ 15.745646] ata1: EH complete
root@vr-5718 ~
#dmesg | grep -i "ata"
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] Memory: 995432K/1045504K available (8192K kernel code, 338K rwdata, 2472K rodata, 2048K init, 287K bss, 25496K reserved, 24576K cma-reserved, 234496K highmem)
[ 0.000000] .data : 0xc1000000 - 0xc10549e8 ( 339 kB)
[ 0.033895] omap_hwmod: l3_main_2 using broken dt data from ocp
[ 0.263653] No ATAGs?
[ 0.264093] omap4_sram_init:Unable to allocate sram needed to handle errata I688
[ 0.264104] omap4_sram_init:Unable to get sram pool needed to handle errata I688
[ 1.849505] dmm 4e000000.dmm: workaround for errata i878 in use
[ 2.009819] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.275608] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
[ 3.961684] libata version 3.00 loaded.
[ 3.975552] ahci 4a140000.sata: forcing port_map 0x0 -> 0x1
[ 3.975586] ahci 4a140000.sata: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
[ 3.975592] ahci 4a140000.sata: flags: 64bit ncq sntf pm led clo only pmp pio slum part ccc apst
[ 3.990747] ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a1410ff] port 0x100 irq 81
[ 4.460420] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 4.466796] ata1.00: ATA-9: mSATA 3TE7, S20615, max UDMA/133
[ 4.472649] ata1.00: 117231408 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 4.479684] ata1.00: configured for UDMA/133
[ 4.494621] scsi 0:0:0:0: Direct-Access ATA mSATA 3TE7 15 PQ: 0 ANSI: 5
[ 4.750250] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 14.374593] ata1.00: exception Emask 0x12 SAct 0x7f00001f SErr 0x800500 action 0x6 frozen
[ 14.384533] ata1.00: irq_stat 0x08000000, interface fatal error
[ 14.394483] ata1: SError: { UnrecovData Proto LinkSeq }
[ 14.399952] ata1.00: failed command: READ FPDMA QUEUED
[ 14.407499] ata1.00: cmd 60/01:00:4c:28:00/00:00:00:00:00/40 tag 0 ncq dma 512 in
[ 14.407499] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.424004] ata1.00: status: { DRDY }
[ 14.428440] ata1.00: failed command: READ FPDMA QUEUED
[ 14.436041] ata1.00: cmd 60/01:08:4d:28:00/00:00:00:00:00/40 tag 1 ncq dma 512 in
[ 14.436041] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.455314] ata1.00: status: { DRDY }
[ 14.460684] ata1.00: failed command: READ FPDMA QUEUED
[ 14.466143] ata1.00: cmd 60/01:10:4e:28:00/00:00:00:00:00/40 tag 2 ncq dma 512 in
[ 14.466143] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.481939] ata1.00: status: { DRDY }
[ 14.485861] ata1.00: failed command: READ FPDMA QUEUED
[ 14.495710] ata1.00: cmd 60/01:18:4f:28:00/00:00:00:00:00/40 tag 3 ncq dma 512 in
[ 14.495710] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.523201] ata1.00: status: { DRDY }
[ 14.531435] ata1.00: failed command: READ FPDMA QUEUED
[ 14.541407] ata1.00: cmd 60/01:20:50:28:00/00:00:00:00:00/40 tag 4 ncq dma 512 in
[ 14.541407] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.557893] ata1.00: status: { DRDY }
[ 14.562742] ata1.00: failed command: READ FPDMA QUEUED
[ 14.572911] ata1.00: cmd 60/01:c0:45:28:00/00:00:00:00:00/40 tag 24 ncq dma 512 in
[ 14.572911] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.596639] ata1.00: status: { DRDY }
[ 14.604743] ata1.00: failed command: READ FPDMA QUEUED
[ 14.610203] ata1.00: cmd 60/01:c8:46:28:00/00:00:00:00:00/40 tag 25 ncq dma 512 in
[ 14.610203] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.627277] ata1.00: status: { DRDY }
[ 14.631179] ata1.00: failed command: READ FPDMA QUEUED
[ 14.636536] ata1.00: cmd 60/01:d0:47:28:00/00:00:00:00:00/40 tag 26 ncq dma 512 in
[ 14.636536] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.653255] ata1.00: status: { DRDY }
[ 14.657652] ata1.00: failed command: READ FPDMA QUEUED
[ 14.667155] ata1.00: cmd 60/01:d8:48:28:00/00:00:00:00:00/40 tag 27 ncq dma 512 in
[ 14.667155] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.683192] ata1.00: status: { DRDY }
[ 14.686954] ata1.00: failed command: READ FPDMA QUEUED
[ 14.693791] ata1.00: cmd 60/01:e0:49:28:00/00:00:00:00:00/40 tag 28 ncq dma 512 in
[ 14.693791] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.709829] ata1.00: status: { DRDY }
[ 14.713589] ata1.00: failed command: READ FPDMA QUEUED
[ 14.721320] ata1.00: cmd 60/01:e8:4a:28:00/00:00:00:00:00/40 tag 29 ncq dma 512 in
[ 14.721320] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.737232] ata1.00: status: { DRDY }
[ 14.743480] ata1.00: failed command: READ FPDMA QUEUED
[ 14.753572] ata1.00: cmd 60/01:f0:4b:28:00/00:00:00:00:00/40 tag 30 ncq dma 512 in
[ 14.753572] res 40/00:18:4f:28:00/00:00:00:00:00/40 Emask 0x12 (ATA bus error)
[ 14.772498] ata1.00: status: { DRDY }
[ 14.776469] ata1: hard resetting link
[ 15.244445] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 15.255552] ata1.00: configured for UDMA/133
[ 15.745646] ata1: EH complete
root@vr-5718 ~
#
1. 信号完整性分析:尽管目前没有设备用于测量眼图,但可以考虑使用示波器观察信号波形,尤其是在低温环境下。这有助于检测信号的变形、抖动或其他异常情况。
2. 电气特性分析:针对信号速度高的SATA接口,可以考虑进行时域反射分析(TDR)或者频域反射分析(FDR)来检测信号线上的反射、阻抗不匹配等问题。
3. 环境测试:在低温环境下进行更详细的测试,比如观察信号线的冷却效应、可能的冷却损失等。
4. 供电稳定性:低温环境下,供电的稳定性也可能受到影响,需要确保供电系统在低温环境下仍能够提供足够的稳定电压和电流。
5. 硬件设计:考虑是否有可能在低温环境下引起的硬件设计问题,比如元件的温度特性、材料的选择等。
根据 https://archive.kernel.org/oldwiki/ata.wiki.kernel.org/index.php/Libata_error_messages.html
你的log里面有以下错误:
UnrecovData Data integrity error occurred, interface did not recover
Proto SATA protocol violation detected
LinkSeq Link state machine error occurred
0x20 host bus error Host<->chip bus error (i.e. PCI, if on PCI bus)
0x2 HSM violation Hardware failed to respond in an expected manner. "HSM" stands for Host State Machine, a software-based finite state machine required by ATA that expects certain hardware behaviors, based on the current ATA command and other hardware-state programming details.
综上看来确实是传过来的数据有问题,你可以按照Gary发的来挨个检查一下