免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1842 | 回复: 1
上一主题 下一主题

硬盘运行过程中不接受命令了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-18 16:25 |只看该作者 |倒序浏览
大家好,我是做DVR 的,有个硬盘的问题困扰我很久了,一直没有解决

现在的问题是这样的,我们的设备在拷机过程中发生无法识别硬盘的问题,此时发送ata命令,硬盘不响应,软件重启无效,只有上下电才能再识别到硬盘。
我跟踪了该问题,发现我将设备 reboot(没有断电)时,comreset命令之后在ahci读取硬盘ID(identify device)的时候(ata_dev_read_id函数里面),命令响应超时。连续发送5次comreset情况依然如此。现在我有这几个问题
1 我在ahci的中断处理函数ahci_port_intr里加了打印,发现始终SATA_PORT_IS中断状态寄存器的pxis_pss(PIO Setup FIS中断状态)始终没有置过位。应该说明没有接收到硬盘发出的PIO Setup FIS吧?PIO命令发送失败可能由于什么原因导致的呢?
2 comreset命令是否能够将硬盘恢复到初始化状态,跟device reset 、soft reset有没有什么区别。有没有什么方法能够确定硬盘已经恢复到这种状态了?
3.有没有什么办法可以确定硬盘处于何种状态?我看了ata协议里面好像关于硬盘的状态机挺多的。

Log信息:
硬盘出错.Txt里面记录的是硬盘运行过程中出错的log
Reboot。Txt里面记录的是3515软件重启(未断电)时的sata error log信息

log.rar

26.47 KB, 下载次数: 14

论坛徽章:
0
2
发表于 2012-05-28 21:13
在公司用了款美~信CreCloud云网管,挺不错的,属于云计算技术理念和IT监控技术的完美结合,云网管的成功开发和应用,使云计算理念在IT监控领域落地,而且还是永久免费。http://www.mxsoft.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP