A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 4331|回复: 9

hdl_dumb支持串并口硬盘之间数据互传吗?

[复制链接]

精华
0
帖子
55
威望
0 点
积分
60 点
种子
0 点
注册时间
2006-5-8
最后登录
2013-7-29
 楼主| 发表于 2006-6-23 12:19  ·  四川 | 显示全部楼层 |阅读模式
   小弟硬盘为串口,将ps2硬盘插入机箱内后,始终无法在hdl_dumb内将起检测出来,怀疑hdl_dumb不支持串并口之间硬盘数据的传送,求证...

精华
0
帖子
5652
威望
0 点
积分
7405 点
种子
67 点
注册时间
2003-10-20
最后登录
2025-10-1
发表于 2006-6-23 12:23  ·  山东 | 显示全部楼层
支持,我一直用。ps2 hdd 是空的吗?

精华
0
帖子
55
威望
0 点
积分
60 点
种子
0 点
注册时间
2006-5-8
最后登录
2013-7-29
 楼主| 发表于 2006-6-23 12:33  ·  四川 | 显示全部楼层
                           
是无法选择...ps2 hdd 那一项是灰化的..

精华
0
帖子
5652
威望
0 点
积分
7405 点
种子
67 点
注册时间
2003-10-20
最后登录
2025-10-1
发表于 2006-6-23 12:44  ·  山东 | 显示全部楼层
请用apa修复工具试试!

精华
0
帖子
55
威望
0 点
积分
60 点
种子
0 点
注册时间
2006-5-8
最后登录
2013-7-29
 楼主| 发表于 2006-6-23 12:54  ·  四川 | 显示全部楼层
问题是在另一台用IDE硬盘启动的PC上,该硬盘却又能正常识别

精华
0
帖子
5652
威望
0 点
积分
7405 点
种子
67 点
注册时间
2003-10-20
最后登录
2025-10-1
发表于 2006-6-23 13:39  ·  山东 | 显示全部楼层
ps2 hdd 跳线设为slave!

精华
0
帖子
55
威望
0 点
积分
60 点
种子
0 点
注册时间
2006-5-8
最后登录
2013-7-29
 楼主| 发表于 2006-6-23 14:06  ·  四川 | 显示全部楼层
正巧组装老师让写篇论文...就此写了一篇,似乎问题颇多的呢

关于串并口硬盘同时使用并想从串口硬盘启动系统的测试

一 摘要
手里头有3块40G硬盘,均为IDE接口。寝室同学程某有块80G 串口硬盘。由于自己两块硬盘均是用于装ps2游戏而自己的电脑光驱又是CD的,所以每次都是用程同学的光驱来做镜像。而做完之后却又要通过网线传回我的机器的硬盘上,然后再把装有ps2 OS的硬盘插到我的机器上利用专门的软件进行copy.
即:
用程同学光驱做镜像-à用网线传将镜像传回我的硬盘-->利用专门的软件将我机器上的数据传到装有ps2 OS的硬盘.

在这个过程中,最费时间的就是“用网线将镜像传回我的硬盘”这一步,由于传输的速度4G的游戏差不多要花一个小时才能传过来,这样的等待实在是让人很不爽,如果能够剩去这一步的话,只要花原来1/3的时间就能装完一个游戏。

怎样才能剩去这一步呢,再简单不过了,当程同学做完镜像以后,我直接将装有ps2 OS的硬盘插入他的机器,直接从他的机器上copy不就ok了吗?但实际操作过程中却发生了很多令人匪夷所思的现象,具体请看下面的测试过程。
二 关键字

IDE接口:IDE(integrated drive electronics)接口也叫ATA(advanced technology attachment)接口.,在与外部总线交换数据时,有两种控制数据流的方式,一种是pio模式,另一种是dma模式,在目前台式机的硬盘中应用的最为广泛。

SATA接口标准: 使用SATA(Serial ATA)口的硬盘又叫串口硬盘,是未来PC机硬盘的趋势。2001年,由Intel、APT、Dell、IBM、希捷、迈拓这几大厂商组成的Serial ATA***会正式确立了Serial ATA 1.0规范,2002年,虽然串行ATA的相关设备还未正式上市,但Serial ATA***会已抢先确立了Serial ATA 2.0规范。Serial ATA采用串行连接方式,串行ATA总线使用嵌入式时钟信号,具备了更强的纠错能力,与以往相比其最大的区别在于能对传输指令(不仅仅是数据)进行检查,如果发现错误会自动矫正,这在很大程度上提高了数据传输的可靠性。串行接口还具有结构简单、支持热插拔的优点。

Ps2:Sony2000年推出的TV游戏机,多边形运算能力极强。
Ps2 OS :linux 的变种,windows无法识别该种文件格式的硬盘,同时也无法从pc上进入该系统。

hdl_dumb:一种能够在windows下运行,能够识别ps2文件系统,并且能够将windows下的文件拷入ps2硬盘的工具。

三 使用材料
并口硬盘: MAXTOR 6LD40J2
串口硬盘: HDS728080PLA380  
主板:ONDA KT600N
四 测试过程

1.    串口硬盘接sata2口; IDE硬盘接 primary IDE,跳线为master;光驱接 primary IDE

结果:
能正常进入WINDOWS,但IDE硬盘识别不能。
怀疑电源线问题,将并串口硬盘电源线互换。                                                      

2.串口硬盘接sata2口; IDE硬盘接 primary IDE,跳线为master;光驱接 primary IDE (与1的不同为串并口硬盘电源线互换)

结果:
    能正常进入WINDOWS,但IDE硬盘识别不能。
决定放弃光驱试试。

3.串口硬盘接sata2口;IDE硬盘接primary IDE,跳线为master;无光驱

结果:
    自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
难道系统把串口盘当作了从盘?或许插sata1口会成功呢?

4.串口硬盘接sata1口;IDE硬盘接primary IDE,跳线为master;无光驱
  
结果:
    自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
可能是并口硬盘没有跳为slave吧?

5.串口硬盘接sata1口;IDE硬盘接primary IDE,跳线为slave;无光驱
   
结果:
     自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
无语了,决定改CMOS试试。

6.进入CMOS下的Advanced BIOS Features,发现无从sata启动的选项,于是决定将first/second/third boot device均改为HDD-1/HDD-2/HDD-3以外项,希望借此跳过IDE接口,先从sata接口启动。
  串口硬盘接sata1口;IDE硬盘接primary IDE,跳线为slave;无光驱(修改了CMOS启动参数)
结果:
    自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
….印象中曾经听到过当只有一块硬盘的时候,数据线只能接两头,而不能用中间的说法,姑且就试试吧。
7.串口硬盘接sata1口;IDE硬盘接primary IDE,跳线为slave;无光驱(将原来接光驱的数据线接头换给了IDE硬盘)
结果:
   自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
只有再进CMOS看看了…
8.进入CMOS下的Advanced BIOS Features,将boot other device 的值改为Enabled
串口硬盘接sata1口;IDE硬盘接primary IDE,跳线为slave;无光驱
  结果:
      自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
诡异的情况…又仔细的检查了一遍机箱内的插法,怀疑是由于IDE硬盘接的是primary IDE接口导致的..就换换试试吧.
9. 串口硬盘接sata1口;IDE硬盘接 secondary IDE,跳线为slave;无光驱
   结果:
       自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
考虑到当光驱存在的时候便能进系统,但却不能对并口硬盘进行识别,决定,加接光驱,并且并口硬盘与光驱使用不能的IDE接口。
10.串口硬盘接sata1口;IDE硬盘接 secondary IDE,跳线为slave;光驱接primary IDE
  结果:
      自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
11. 串口硬盘接sata1口;IDE硬盘接 primary IDE,跳线为slave;光驱接secondary IDE
  结果:
      自检后显示: DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS ENTER。
  到这里,我已经混乱了…难道完全没有办法?于是决定先对目前的实验结果进行整理分析。
五 分析研究
首先,把之前的测试结果进行一个汇总:

方案号    串口硬盘接法    并口硬盘接法    光驱接法    附加信息    结果
  1    Sata2    Primary IDE 跳线为master    Primary IDE        能进入系统,但并口硬盘识别不能
  2      Sata2    Primary IDE  跳线为master     Primary IDE    将串口硬盘与并口硬盘电源线互换    能进入系统,但并口硬盘识别不能
  3      Sata2    Primary IDE 跳线为master      无        DISK BOOT FAILURE
4      Sata1    Primary IDE 跳线为master      无             DISK BOOT FAILURE
5         SATA1    Primary  IDE 跳线为slave      无        DISK BOOT FAILURE
6      SATA1    Primary IDE 跳线为 slave    无    将first/second/third boot device均改为HDD-1/HDD-2/HDD-3以外项    DISK BOOT FAILURE
7      SATA1    Primary IDE  跳线为slave      无    把原接光驱的数据线接头换给并口硬盘    DISK BOOT FAILURE
8    Sata1    Primary IDE 跳线为slave      无    将 boot other device 改为 enabled    DISK BOOT FAILURE
9      Sata1    secondary IDE 跳线为slave     无        DISK BOOT FAILURE
10      Sata1    Secondary IDE 跳线为slave     Primary IDE         DISK BOOT FAILURE
11    Sata1    Primary IDE 跳线为slave    Secondary IDE         DISK BOOT FAILURE

根据上表,就能初步得出系统检测启动设备的大体流程图(附图1)

由流程图可以看出,要想使得系统能够从串口硬盘启动,有3套方案可供选择:
最终方案1:primary IDE 有接光驱,secondary IDE 未接硬盘,sata口有接硬盘
最终方案2:primary IDE 无光驱,无硬盘,secondary IDE 无光驱,无硬盘,sata口有接硬盘
最终方案3:primary IDE 无光驱,无硬盘,secondary IDE 有接光驱,sata口有接硬盘

即是说,要想串并口硬盘共存,只有选择方案1或者是方案2,而2者共同的特点是并口硬盘与光驱共接一跟IDE线,同时sata口有接硬盘。但是这里面有个问题,就是按这两种接法,在进入系统以后并不能对并口硬盘进行识别。或者说,这光驱和并口硬盘共用一根线的情况下,并口硬盘被屏蔽掉了。而根据流程图可以看出,只要系统检测出IDE口接有硬盘就自动从该硬盘启动,而不管其它该硬盘是否装有系统。

So,测试的结果就是想要在该主板上同时使用串并口硬盘,并想从串口硬盘启动,在不升级BIOS,不使用传说中的转接线的情况下---是不可能的。

截稿后由于对这次的结果相当不满意,再次对同学程的机器开刀:
  按照最终方案接好两块硬盘和光驱后显示情况为:
IDE Channel 0 Master  [MAXTOR 6LD40J2]
IDE Channel 0 Slave   [MSI  DVD-ROM  16X]
IDE Channel 1 Master  [None]
IDE Channel 1 Slave   [None]
IDE Channel 2 Master  [None]
IDE Channel 3 Master  [HDS728080PLA380]
而当我将并口硬盘拔除后,再次进入Standard CMOS Features,显示情况为:
IDE Channel 0 Master  [None]
IDE Channel 0 Slave   [MSI  DVD-ROM  16X]
IDE Channel 1 Master  [None]
IDE Channel 1 Slave   [None]

两种情况,系统都能够正常启动,但Standard CMOS Features的显示情况却透露着诡异。

分析:
   按照第一种显示情况来看,系统自检的时候识别到了并口硬盘,但在进入系统后却无法被hdl_dumb识别。而且很重要的一点是,“IDE Channel 3 Master  [HDS728080PLA380]”这一条信息,自检的时候同时也识别到了串口硬盘。而按照之前的思路,如果检测到了并口硬盘就会直接从并口硬盘启动而不去管串口的硬盘。或者说,自检是自检,启动是启动,无论从哪个盘启动,系统都会对插在主版上的硬件进行识别。那我们就再来看看第二种显示情况吧
  第二种显示情况是在并口硬盘被拔除的情况下Standard CMOS Features的显示情况,IDE Channel 0 Master 变为了 [None],这点很符合实际情况。但同时,IDE Channel 2 Master  与 IDE Channel 3 Master 项不见了,这是否意味着未对sata口进行检测?串口硬盘没通过自检?如果是这样,系统又是如何启动了的呢?

  合理一点的解释:只有检测到IDE口有接硬盘,那么才会去检测sata口是否接有硬盘,而此时sata口所接硬盘是作为IDE口的从盘处理的。而当IDE口未接硬盘的情况,就不必对sata口进行检测,直接按先sata1,后sata2的顺序试着启动系统就行了。所以在接有并口硬盘的场合,Standard CMOS Features里面会显示串口硬盘的信息,而在未接并口硬盘的场合就无法在Standard CMOS Features里面看到串口硬盘的信息。
  但这样依然无法解释系统自检的时候识别到了并口硬盘,但在进入系统后却无法被hdl_dumb识别的问题。或者我们应该从该软件本身的角度来考虑:hdl_dumb不支持串并口硬盘的数据传送.
  而在上https://bbs.a9vg.com 进行询问后的知,hdl_dumb支持串并口硬盘之间的数据传送..so
六 结论
    如果hdl_dumb支持串并口硬盘数据传送,那么想要在该主板上同时使用串并口硬盘,并想从串口硬盘启动,在不升级BIOS,不使用传说中的转接线的情况下---是不可能的。
如果hdl_dumb不支持串并口硬盘的数据传送.那么按之前的最终方案一或最终方案二,在等hdl_dumb 升级版本支持串并口硬盘数据传送或者出现其他相关软件之后就能够实现互传了。

七 附录
关键字部分参考资料:教材《微型机组装与维护使用教程》关于IDE接口的解释
    http://www.yjlxj.com/dispbbs.asp?boardid=12&ID=352 关于SATA接口的解释

精华
0
帖子
5652
威望
0 点
积分
7405 点
种子
67 点
注册时间
2003-10-20
最后登录
2025-10-1
发表于 2006-6-23 14:28  ·  山东 | 显示全部楼层
faint!串口是独占通道的!

精华
2
帖子
593
威望
2 点
积分
682 点
种子
0 点
注册时间
2006-4-21
最后登录
2024-6-28
发表于 2006-6-23 14:44  ·  安徽 | 显示全部楼层
真是莫名其妙。
pata还是sata是操作系统才关心的事。hdl_dump作为一个应用程序,是通过操作系统提供的接口函数(api)来访问外设的。换句话说,就是hdl_dump根本不知道你的硬盘是并口还是串口,也不需要知道。
所以你的结论根本就不成立。
至于你出现这样的问题,应该是你的操作系统未能正确加载pata硬盘的驱动导致,具体原因可能是主板不支持sata作为主硬盘(有这样的主板吗?真没听说过)。

精华
0
帖子
55
威望
0 点
积分
60 点
种子
0 点
注册时间
2006-5-8
最后登录
2013-7-29
 楼主| 发表于 2006-6-23 16:14  ·  四川 | 显示全部楼层
自己也相当的搞不懂啊....

结论是在使用
并口硬盘: MAXTOR 6LD40J2
串口硬盘: HDS728080PLA380  
主板:ONDA KT600N
下得到的.

能不能麻烦那位用串口的大哥在装上ps2硬盘的情况下的CMOS内Standard CMOS Features的显示情况和Advanced BIOS Features下first/second/third boot device显示情况发一份上来呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-10-3 04:01 , Processed in 0.184843 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部