有谁做过DM646x PCI转SATA驱动的,求外包

zhouhaijun926 2013-09-12 11:06:35
1、目前我们使用DM6467加上SII3114需要做一个PCI转SATA的驱动(DM6467做主,SII3114做从)。
2、目前我们已经做了一部分工作了,DM6467的PCI部分驱动已经添加进去了,也能识别出SII3114芯片了,这部分是DM6467的PCI接口部分的初始化。
3、但我们在加载SII3114驱动的时候出现一点问题,这个驱动用的是内核中的sata_sil.c这个驱动,这部分应该是比较成熟的,所以我估计应该还是DM6467的PCI部分配置会有问题。
加载SII3114驱动出现的问题内核打印如下(总共就接了一个SATA盘):
ata1: SATA max UDMA/100 cmd 0xC680C080 ctl 0xC680C08A bmdma 0xC680C000 irq 0
ata2: SATA max UDMA/100 cmd 0xC680C0C0 ctl 0xC680C0CA bmdma 0xC680C008 irq 0
ata3: SATA max UDMA/100 cmd 0xC680C280 ctl 0xC680C28A bmdma 0xC680C200 irq 0
ata4: SATA max UDMA/100 cmd 0xC680C2C0 ctl 0xC680C2CA bmdma 0xC680C208 irq 0
ata1: SATA link down (SStatus 0 SControl 310)
scsi1 : sata_sil
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
scsi2 : sata_sil
ata3: SATA link down (SStatus 0 SControl 310)
scsi3 : sata_sil
ata4: SATA link down (SStatus 0 SControl 310)

出现这个问题后,进入到文件系统中/dev下就没有出现sda等,但 /sys/bus/pci/devices/0000:00:09.0/ 下还是有SII3114的设备信息的。

4、如果有谁做过或做过类似的,可以联系我 QQ:535348960 手机:18801286807
...全文
112 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧