查看: 21053|回复: 9

[求助] imx6q出现了ata1: SATA link down (SStatus 1 SControl 300)

[复制链接]

该用户从未签到

1

主题

8

帖子

0

新手上路

Rank: 1

积分
27
最后登录
2017-4-27
发表于 2016-10-18 22:53:53 | 显示全部楼层 |阅读模式
之前SATA的挂载就没出现过问题,最近不知道怎么回事,突然出现问题,有时候能挂载上,有时候挂不上,在网上搜了一下,发现一个外国人遇到了一样的问题,他的描述是这样的:Hi Freescale,

##########################################################################Freeing init memory: 192KVFS: Mounted root (ext3 filesystem) on device 179:1.EXT3-fs (mmcblk0p1): mounted filesystem with writeback data modeEXT3-fs (mmcblk0p1): recovery completeEXT3-fs (mmcblk0p1): using internal journalEXT3-fs (mmcblk0p1): warning: maximal mount count reached, running e2fsck is recommendedkjournald starting.  Commit interval 5 secondsEXT3-fs: barriers not enabledata1: EH completeata1: SATA link down (SStatus 1 SControl 300)ata1: hard resetting linkata1: SError: { CommWake DevExch }ata1: irq_stat 0x00000040, connection status changedata1: exception Emask 0x10 SAct 0x0 SErr 0x4040000 action 0xe frozen t4ata1: SATA link down (SStatus 1 SControl 300)##########################################################################That's failed to mount sata debug message from kernel. When I boot form emmc, sometime failed to mount sata disk in kernel.

我也是同样的问题,我现在用的内核是3.10.17,操作系统是yocto project的。我的内核打印的相关的信息是:scsi1 : usb-storage 1-1.3:1.0
input: gpio-keys.23 as /devices/soc0/gpio-keys.23/input/input1
rtc-s35390a 6-0030: setting system clock to 2000-01-01 00:00:01 UTC (946684801)
ALSA device list:
  #0: imx6q-rom3420-sgtl5000
ata1: SATA link down (SStatus 1 SControl 300)

先谢谢大家了!

我知道答案 目前已有9人回答
回复

使用道具 举报

该用户从未签到

1

主题

8

帖子

0

新手上路

Rank: 1

积分
27
最后登录
2017-4-27
 楼主| 发表于 2016-10-18 22:55:51 | 显示全部楼层
目前的现象是,有时候能挂载上,差不多十次能挂上三次。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

8

帖子

0

新手上路

Rank: 1

积分
27
最后登录
2017-4-27
 楼主| 发表于 2016-10-18 22:59:19 | 显示全部楼层
不知道是硬件的问题还是软件系统的问题,找不到解决方案啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-13 08:29
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    531

    主题

    2048

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    210
    最后登录
    2018-8-14
    发表于 2016-10-19 08:55:24 | 显示全部楼层
    帮顶
    签到 签到
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-28 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2018-3-22
    发表于 2016-10-19 10:01:22 | 显示全部楼层
    您好,
    3.10.X的内核在嵌入式和ubuntu上都有报过这个问题,遇到这个问题的时候。
    要查看一下scan参数:
    cat  /sys/class/scsi_host/host0/scan
    看看是不是0 0 0 ,如果不是,尝试用以下命令调整参数:
    echo "0 0 0" > /sys/class/scsi_host/host0/scan
    然后挂载SATA分区,进行测试,如果还是有这样的问题,要看一下你的SATA设备是否是SSD这样的
    高速存储设备,并且查看你的SATA驱动是工作在多少GHZ,可以通过降低SATA工作参数尝试解决该问题,
    以前在IMX5的时候,有个同行,就把STATA的驱动从3GHz的版本替换成了1.5GHz的版本,再配合上述
    echo命令,最终问题得以解决,您不妨试一下,查看工作参数的命令如下:
    mesg | grep -i sata | grep 'link up'
    大概会输出以下信息:
    [   18.120000] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl F300)
    [   39.530000] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl F300)
    具体命令请参考:
    http://www.cyberciti.biz/faq/lin ... arddisk-link-speed/
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    27
    最后登录
    2017-4-27
     楼主| 发表于 2016-10-19 10:45:03 | 显示全部楼层
    魏科 发表于 2016-10-19 10:01
    您好,
    3.10.X的内核在嵌入式和ubuntu上都有报过这个问题,遇到这个问题的时候。
    要查看一下scan参数:

    你好,首先非常感谢您的回复。
    我的核心板在另一块底板上运行很好,每次都能挂载上,这块底板是研华设计的参考版,但是我自己设计的板子就出现这个问题。您所说的,降低SATA的工作参数,将驱动降到1.5Ghz,是需要修改内核吗,还是我在硬件上做相应的修改?如何修改,还希望您给出指导,另外,我所使用的SATA是3.0版本的SSD。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    27
    最后登录
    2017-4-27
     楼主| 发表于 2016-10-19 10:53:34 | 显示全部楼层
    魏科 发表于 2016-10-19 10:01
    您好,
    3.10.X的内核在嵌入式和ubuntu上都有报过这个问题,遇到这个问题的时候。
    要查看一下scan参数:

    我使用echo "0 0 0" > /sys/class/scsi_host/host0/scan
    之后,打印的信息是这样的,硬盘还是挂载不上。

    root@imx6qrom3420:~# echo "0 0 0" > /sys/class/scsi_host/host0/scan            
    ata1: limiting SATA link speed to 1.5 Gbps                                      
    ata1: hard resetting link                                                      
    ata1: SATA link down (SStatus 0 SControl 310)                                   
    ata1: EH complete                           
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-28 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2018-3-22
    发表于 2016-10-19 10:56:35 | 显示全部楼层
    您好,拿可不可以对比一下研华的板子的scan参数和工作在多少Gbps(刚才我说错了),另外可以对比一下,两块板子在挂接SATA设备以后,稳压源的电流强度的不同,来判断某些隐性因素。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    27
    最后登录
    2017-4-27
     楼主| 发表于 2016-10-19 11:24:58 | 显示全部楼层
    魏科 发表于 2016-10-19 10:56
    您好,拿可不可以对比一下研华的板子的scan参数和工作在多少Gbps(刚才我说错了),另外可以对比一下,两块 ...

    您好,感谢您的回复,我打印了scan的参数:下面是我的板子的参数:
    root@imx6qrom3420:~# echo "0 0 0" > /sys/class/scsi_host/host0/scan            
    ata1: hard resetting link                                                      
    ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)                          
    ata1.00: configured for UDMA/133                                                
    ata1: EH complete     

    下面是研华的板子的参数:
    root@imx6qrom3420:~# echo "0 0 0" > /sys/class/scsi_host/host0/scan            
    ata1: hard resetting link                                                      
    ata1: SATA link down (SStatus 1 SControl 300)                                   
    ata1: hard resetting link                                                      
    ata1: SATA link down (SStatus 1 SControl 300)                                   
    ata1: limiting SATA link speed to 1.5 Gbps                                      
    ata1: hard resetting link                                                      
    ata1: SATA link down (SStatus 1 SControl 310)                                   
    ata1.00: disabled                                                               
    ata1: EH complete                                                               
    ata1.00: detaching (SCSI 0:0:0:0)                                               
    root@imx6qrom3420:~# sd 0:0:0:0: [sda] Synchronizing SCSI cache                 
    sd 0:0:0:0: [sda]                                                               
    Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK                           
    sd 0:0:0:0: [sda] Stopping disk                                                
    sd 0:0:0:0: [sda] START_STOP FAILED                                             
    sd 0:0:0:0: [sda]                                                               
    Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK  

    感觉是不是这里出了问题?
    我水平比较低,看不出怎么解决,还望您回复一下,感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    帖子

    0

    新手上路

    Rank: 1

    积分
    6
    最后登录
    2018-11-28
    发表于 2017-11-6 16:13:49 | 显示全部楼层
    你好,时隔一年,不知道你这个sata挂载不上的问题解决了没有,我现在也遇到这个问题,实在是难搞,还请多多指教
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-31 09:56 , Processed in 0.089310 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表