lao_lin2
驱动牛犊
驱动牛犊
  • 注册日期2002-12-14
  • 最后登录2004-11-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1455回复:5

在SCSI BIOS中设置的参数,应用程序能读到吗?

楼主#
更多 发布于:2003-10-16 16:54
服务器上有 Adaptc公司的 Ultra 160 SCSI适配器,在开机时,SCSI BIOS设置选项里有 160M、80M、40M....等好几个选项,选择其中一项,比如 160M,等进入Win2000操作系统后,能不能通过程序,把选择的那个值(160M)读出来,谢谢!
fengyinb
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2004-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-20 15:58
不行。 一般要通过驱动才能访问到这些值。 而驱动不会提供给上层这一接口。

如果你想得到当前hdd的传输速度。可以尝试通过aspi自己与hdd进行negotiation.
lao_lin2
驱动牛犊
驱动牛犊
  • 注册日期2002-12-14
  • 最后登录2004-11-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-22 09:53
机器很奇怪,开机时,有时显示Ultra 160,有时显示Ultra 80,有时显示Ultra 40,想在进入OS后,通过应用程序把速度模式抓出来。用ASPI,能提示得详细些吗,用什么函数,什么参数,谢谢!
fengyinb
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2004-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-23 17:51
你看到的数据是SCSI HDD与卡磋商出来的结果,一般就是硬盘的当前速度。 这与你在BIOS中设定的速度是不同的。BIOS里面只是设定了一个最大速度,实际值还要看磋商(negotiation)的结果.

aspi提供了一个给用户直接下scsi command的接口。你可以参考一下scsi命令的文档。看看有没有命令可以直接读到这一速度值(不知道mode sense可不可以呵呵,当然是通过aspi界面拉)
lao_lin2
驱动牛犊
驱动牛犊
  • 注册日期2002-12-14
  • 最后登录2004-11-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-25 10:32
我在自己的PC上装了ASPI,编译后,拿到服务器上测一下,那么服务器要不要装ASPI?
lao_lin2
驱动牛犊
驱动牛犊
  • 注册日期2002-12-14
  • 最后登录2004-11-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-28 11:06
我试了 SendASPI32Command的 N 种输入,从 N 种输出中,我都没找到对应的速度值。请问,还有别的招吗? :P
游客

返回顶部