明远智睿技术论坛

标题: SATA 接CFAST 卡无法检测到 [打印本页]

作者: YNE    时间: 2017-1-21 11:24
标题: SATA 接CFAST 卡无法检测到
您好,请问明远智睿的BSP里面SATA是支持的吗?我们的板子无法检测到SATA接口上的CFAST卡,硬件电源方面没有问题,我们其他板子上有同样的电路。 SATA接口定义也反复确认过了。 启动时串口打印信息里面没有看到SATA的加载。。。如果是通信错误的话,起码应该有错误信息的吧。

作者: 软件01    时间: 2017-1-21 11:40
可以用3.0.35的内核,这个是测试过,可以识别到SATA
作者: sales    时间: 2017-1-21 17:14
本帖最后由 sales 于 2017-2-4 15:13 编辑
软件01 发表于 2017-1-21 11:40
可以用3.0.35的内核,这个是测试过,可以识别到SATA

这边用的是安卓4.4系统,识别SATA是否需要做特殊的操作?
作者: 软件01    时间: 2017-2-4 10:14
sales 发表于 2017-1-21 17:14
这边用的是安卓4.4系统,识别SATA是否需要做特殊的操作?CFast卡如图,

The following Linux kernel configurations are provided for SATA driver:
• CONFIG_SATA_AHCI_PLATFORM: Configure options for SATA driver. In the
menuconfig this option is available under "Device Drivers --->Serial ATA (prod) and
Parallel ATA (experimental) drivers -> Platform AHCI SATA support".

内核有没有配置这个
作者: YNE    时间: 2017-2-4 11:10
软件01 发表于 2017-2-4 10:14
The following Linux kernel configurations are provided for SATA driver:
• CONFIG_SATA_AHCI_PLATFO ...

您好,我目前在使用LINUX 3.0.35测试,原来的BSP里面没有配置这项,添加之后能够找到SATA上有设备了,但是没有正确挂载,启动时打印信息:
imx-uart.4: ttymxc4 at MMIO 0x21f4000 (irq = 62) is a IMX
loop: module loaded
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
ahci: SSS flag set, parallel bus scan disabled
ahci ahci.0: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode
ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc apst
scsi0 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x02200000-0x02200fff] port 0x100 irq 71
GPMI NAND driver registered. (IMX)
PPP generic driver version 2.4.2
PPP MPPE Compression module registered
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver

作者: YNE    时间: 2017-2-4 11:20
官方的手册上正常输出应该是:C:\Users\frank\Desktop\sata.png
作者: YNE    时间: 2017-2-4 11:43
刚看到在后面提示了:
ata1: SATA link down (SStatus 0 SControl 300)
作者: YNE    时间: 2017-2-4 15:26
我使用了你们公司的开发板+ HDD测试,也是同样的情况。如果你们测试过,能否给我个LINUX3.0.35 的内核镜像测试下
作者: 软件01    时间: 2017-2-4 15:31
YNE 发表于 2017-2-4 11:43
刚看到在后面提示了:
ata1: SATA link down (SStatus 0 SControl 300)

有没外部供电啊
或者可以不支持这款,我们试过两种SATA的硬盘,一种是台式电脑的SATA硬盘,还有是笔记本的小的SATA模块。
作者: YNE    时间: 2017-2-4 15:44
软件01 发表于 2017-2-4 15:31
有没外部供电啊
或者可以不支持这款,我们试过两种SATA的硬盘,一种是台式电脑的SATA硬盘,还有是笔记本 ...

测试HDD时,我是使用的是电脑电源外部供电,硬盘是台式机 机械硬盘,您这边可以给我下你们能正常工作的镜像么?
作者: YNE    时间: 2017-2-4 15:45
软件01 发表于 2017-2-4 15:31
有没外部供电啊
或者可以不支持这款,我们试过两种SATA的硬盘,一种是台式电脑的SATA硬盘,还有是笔记本 ...

测试HDD时,我是使用的是电脑电源外部供电,硬盘是台式机 机械硬盘,您这边可以给我下你们能正常工作的镜像么?
作者: YNE    时间: 2017-2-4 16:03
使用笔记本硬盘测试依然是同样的结果,提示ata1: SATA link down (SStatus 0 SControl 300)
作者: 软件01    时间: 2017-2-4 17:16
YNE 发表于 2017-2-4 15:44
测试HDD时,我是使用的是电脑电源外部供电,硬盘是台式机 机械硬盘,您这边可以给我下你们能正常工作的镜 ...

我们也是机械硬盘,但是需要外部供电,我们直接用电脑主机电源线供电的
作者: YNE    时间: 2017-2-4 17:52
软件01 发表于 2017-2-4 17:16
我们也是机械硬盘,但是需要外部供电,我们直接用电脑主机电源线供电的 ...

我已经是在用电脑主机电源线供电了。 能否将你们正在使用的uImage发我测试下?
作者: YNE    时间: 2017-2-4 17:54
我目前是和这个文件一样配置的
作者: 软件01    时间: 2017-2-6 11:49
YNE 发表于 2017-2-4 15:44
测试HDD时,我是使用的是电脑电源外部供电,硬盘是台式机 机械硬盘,您这边可以给我下你们能正常工作的镜 ...

用make menuconfig配置一下
The following Linux kernel configurations are provided for SATA driver:
• CONFIG_SATA_AHCI_PLATFORM: Configure options for SATA driver. In the
menuconfig this option is available under "Device Drivers --->Serial ATA (prod) and
Parallel ATA (experimental) drivers -> Platform AHCI SATA support".

vim  device/fsl/imx6/soc/imx6dq.mk
修改
#TARGET_KERNEL_DEFCONF := imx6_android_defconfig
这样内核配置就可以修改了

作者: YNE    时间: 2017-2-6 14:53
软件01 发表于 2017-2-6 11:49
用make menuconfig配置一下
The following Linux kernel configurations are provided for SATA driver:
...

Serial ATA (prod) and Parallel ATA (experimental) drivers 下面有很多关于SATA的配置,添加 Platform AHCI SATA support 只是如同之前我的描述,提示SATA link down。 能否将你们相关的CONFIG截个图,与SATA有关的在Device Drivers下面有三个大项:
作者: YNE    时间: 2017-2-6 17:01
软件01 发表于 2017-2-6 11:49
用make menuconfig配置一下
The following Linux kernel configurations are provided for SATA driver:
...

您好,我也知道是在这里修改东西,但是这里面还是有不少配置项的,具体是配置哪一些呢?我试了不少了,还是不行。。。
作者: 软件01    时间: 2017-2-6 17:07
YNE 发表于 2017-2-6 14:53
Serial ATA (prod) and Parallel ATA (experimental) drivers 下面有很多关于SATA的配置,添加 Platform  ...

The following Linux kernel configurations are provided for SATA driver:
• CONFIG_SATA_AHCI_PLATFORM: Configure options for SATA driver. In the
menuconfig this option is available under "Device Drivers --->Serial ATA (prod) and
Parallel ATA (experimental) drivers -> Platform AHCI SATA support".
就直接配置这个就行,其他不用去屏蔽掉哪个功能和增加哪个功能




欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/) Powered by Discuz! X3.2