无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6764|回复: 17
打印 上一主题 下一主题

一个困扰了我两天的问题——关于DOS下支持USB光驱的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-11 16:29:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
实在没有办法,只好来此求助了!

制作了一个GHO镜像,想通过批处理在DOS下恢复C盘数据,现在问题是单位机器上都不带光驱,只能使用移动的USB光驱,但我弄了好久,都无法在DOS下支持USB光驱。
试过如下方法:
方法一:使用DUSE
在DOS下,使用DUSELDR.COM来运行DUSE程序,提示如下:
USB CD-ROM support enabled.
      CD-ROM :<Not Installed>
USB Driver support enabled.
      Driver C :<Not Installed>

DUSE是4.4版本的

方法二:使用USBASPI.SYS
在DOS下使用devload来加载USBASPI.SYS,提示如下:
1 character device installed.
Driver staying resident.

然后我再使用devload来加载di1000dd.sys,或者是加载aspidisk.sys等的时候,全都死机。
只有那个光标一闪一闪的,按任何键都没有反应包括Ctrl + Alt +Del都没有反应。

ASPI是2.20版本的
==========================
同样的,我也通过修改config.sys文件来试过,结果同上!

在我看来,使用方法二是加载了USB光驱,只是没有分配盘符什么的,不知是哪儿的原因!

拜谢了!!

[ 本帖最后由 2010meteor0330 于 2011-4-11 17:34 编辑 ]
2#
发表于 2011-4-11 17:56:31 | 只看该作者
嘿嘿,才困扰了两天?若继续纠结在dos下的usb驱动上,两年你也迷茫不完。
目前在此方面处理的较为完善的,是本坛的dos菜鸟兄,但仍无法保证100%兼容。当然,在目前条件下,根本就不可能有100%兼容的东西。
不妨学习一下“我的dos工具箱”:http://bbs.wuyou.net/forum.php?m ... 8340&highlight=
回复

使用道具 举报

3#
发表于 2011-4-11 19:39:26 | 只看该作者
DOS下驱动USB,还是拉倒吧,在一台电脑上成功了,在另一台电脑上就可能在加载USB驱动时死了不动了……
回复

使用道具 举报

4#
发表于 2011-4-11 22:39:14 | 只看该作者
我试过不用devload,直接加载得到成功:
device=USBASPI.SYS   (版本2.27)
device=di1000dd.sys
回复

使用道具 举报

5#
 楼主| 发表于 2011-4-12 07:56:21 | 只看该作者

回复 #4 2011hobbya 的帖子

我也在config.sys中写过我上面的两种方法的配置,结果还是一样的!
唉!看来想解决这个问题还不是一般的难呀!!!
回复

使用道具 举报

6#
发表于 2011-4-12 09:00:03 | 只看该作者
原帖由 2010meteor0330 于 2011-4-12 07:56 发表
我也在config.sys中写过我上面的两种方法的配置,结果还是一样的!
唉!看来想解决这个问题还不是一般的难呀!!!

搜搜我的烙铁看看,能识别你的usb_cdrom吗?
回复

使用道具 举报

7#
发表于 2011-4-12 10:20:03 | 只看该作者
USBASPI.SYS 用于将 usb 设备虚拟驱动为aspi 设备

di1000dd.sys 用于驱动USBASPI.SYS虚拟的usb端口上的 usb-hdd
usbcd.sys    用于驱动USBASPI.SYS 虚拟的usb端口上的 usb-cdrom

用 usbcd.sys 驱动的usb-cdrom 还需要 shsucdx.com 加载才可以使 usb-cdrom 生效

[ 本帖最后由 dos时代菜鸟 于 2011-4-12 22:57 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2011-4-12 16:13:42 | 只看该作者

回复 #7 dos时代菜鸟 的帖子

谢谢菜鸟大侠!!我马上去试试!!!
回复

使用道具 举报

9#
 楼主| 发表于 2011-4-12 16:15:43 | 只看该作者

回复 #6 wang6610 的帖子

谢谢!我下载了试试看!!
回复

使用道具 举报

10#
发表于 2011-4-12 16:24:57 | 只看该作者
原帖由 2010meteor0330 于 2011-4-12 16:15 发表
谢谢!我下载了试试看!!



必须刻成光盘测试,用ezboot制作iso.
回复

使用道具 举报

11#
 楼主| 发表于 2011-4-12 17:09:12 | 只看该作者

回复 #7 dos时代菜鸟 的帖子

我刚试了,加载usbaspi.sys后,提示安装aspi管理单元成功,然后不管我再加载任何sys的文件都会死机。包括再执行dir命令都会死,而执行cd和cls是正常的,现在我怀疑是不是内存不够了?

但如果是内存不够,我在config.sys中使用devicehigh将其加载到高端内存中也是同样的死机,真搞不明白了!!


而我如果直接加载aspidisk.sys,会提示aspi管理单元安装不成功,这时再使用usbcd.sys来驱动它,会提示aspi管理单元未安装,所以我想aspidisk.sys和usbaspi.sys还是有区别的,目前没搞清楚有什么不同!
回复

使用道具 举报

12#
发表于 2011-4-12 18:18:45 | 只看该作者
原帖由 2010meteor0330 于 2011-4-12 17:09 发表
我刚试了,加载usbaspi.sys后,提示安装aspi管理单元成功,然后不管我再加载任何sys的文件都会死机。包括再执行dir命令都会死,而执行cd和cls是正常的,现在我怀疑是不是内存不够了?

但如果是内存不够,我在 ...

试试:
DEVICE=a:\USBASPI.SYS /V /e /W /NORST
DEVICE=a:\DI1000DD.SYS

注意文件路径!再用shift+f8单步调试配置文件,看是哪里的问题。

[ 本帖最后由 2011_sim 于 2011-4-12 18:25 编辑 ]
回复

使用道具 举报

13#
发表于 2011-4-12 20:33:06 | 只看该作者

回复 #12 2011_sim 的帖子

你看看 你7楼的 回帖好不好,都告诉你了 DI1000DD.SYS 只能驱动 usb_hdd 。

[ 本帖最后由 dos时代菜鸟 于 2011-4-12 20:34 编辑 ]
回复

使用道具 举报

14#
发表于 2011-4-12 20:36:17 | 只看该作者
原帖由 2010meteor0330 于 2011-4-12 17:09 发表
我刚试了,加载usbaspi.sys后,提示安装aspi管理单元成功,然后不管我再加载任何sys的文件都会死机。包括再执行dir命令都会死,而执行cd和cls是正常的,现在我怀疑是不是内存不够了?

但如果是内存不够,我在 ...


你还是用 我的工具箱 看看再说吧。

你没有加载 usb to aspi 的 sys ,直接加载  usbcd.sys 当然不能成功。
回复

使用道具 举报

15#
发表于 2011-4-12 21:26:19 | 只看该作者
原帖由 dos时代菜鸟 于 2011-4-12 20:33 发表
你看看 你7楼的 回帖好不好,都告诉你了 DI1000DD.SYS 只能驱动 usb_hdd 。

你最好在多环境下测试好不好!DI1000DD.SYS 只能驱动 usb_hdd 这个结论不知道从何而来,多环境实践一下也许会有不同的结论。起码我是在实际应用中知道了这种观点是会误导人的。

[ 本帖最后由 2011_sim 于 2011-4-12 21:33 编辑 ]
回复

使用道具 举报

16#
发表于 2011-4-12 21:51:46 | 只看该作者
原帖由 2011_sim 于 2011-4-12 21:26 发表

你最好在多环境下测试好不好!DI1000DD.SYS 只能驱动 usb_hdd 这个结论不知道从何而来,多环境实践一下也许会有不同的结论。起码我是在实际应用中知道了这种观点是会误导人的。


是我忘记了,他还可以支持磁电原理基础的其他usb 存储。可是要用它驱动 usb-cdrom 这类光存储设备恐怕不会成功的。

usb-hdd usb-zip usb-floppy 等等都应该是不同于 usb-cdrom 光存储设备的。 我说的 usb-hdd 也只是一类设备的代表,算我说的不够严谨。呵呵。

有人能够用 DI1000DD.SYS  驱动 usb-cdrom 的话,最好告诉我,我的dos工具箱也就不用设置那么复杂了。


devload di1000dd.sys for USB disk,
devload usbcd.sys/d: usbcd and SHSUCDX.COM/D:? USBCD for USB CD-ROM drive

如果下面可以驱动usb-cdrom ,请楼上把你的这两个驱动发上来,也好研究一下。
DEVICE=a:\USBASPI.SYS /V /e /W /NORST
DEVICE=a:\DI1000DD.SYS

另外我 建议 用我的dos工具箱 试一下,大部分情况下的 usb-cdrom 还是可以驱动的。近两年无忧的广泛测试可以作证。
更可以用 maxdos ,有更多驱动选择,成功率会更大一些。
如果成功再 具体研究 驱动脚本和驱动文件。用现成的东西作测试总比自己摸索来的快一些。

另外 更正回帖一处错误,此特向楼主 致歉,时间长了都忘记了。
usbaspi.sys 用于 将usb存储设备模拟成 aspi 口设备。而,

aspidisk.sys 应该是和 DI1000DD.SYS 一个效果的东西,只是前者 倾向于将 usb-disk 装载成类net_disk ,而后者倾向于将usb-disk装载成local_disk.所以后者更适合用来 装载带ntfs分区的usb-disk,虽然装载后不能看到usb-disk上的ntfs分区,但是可以用 ifsdrv 将被装成local-disk的usb-disk上的ntfs分区挂载。
但这两个在驱动usb-cdrom上根本没用。

还是那句话,
要驱动 usb-cdrom 就要在装载 usbasip.sys 以后装载 usbcd.sys 并用shsucdx 驱动盘符。
要驱动 usb-disk    就要在装载 usbasip.sys 以后装载 aspidisk.sys 或者 DI1000DD.SYS 。

还有就是将 bios 中 usb 设置调成 1.0 看看 ,再 察看 usb-cdrom 是不是还有转接过程。
如果是 读卡器,手机卡量产的 usb-cdrom ,估计成功率不会太高。
如果是 sata转usb 的usb-cdrom,可能和转接电路也有关系。甚至和bios中sata设置都可能发生关联。

[ 本帖最后由 dos时代菜鸟 于 2011-4-12 23:03 编辑 ]
回复

使用道具 举报

17#
发表于 2011-4-12 23:22:43 | 只看该作者
原帖由 dos时代菜鸟 于 2011-4-12 21:51 发表
如果下面可以驱动usb-cdrom ,请楼上把你的这两个驱动发上来,也好研究一下。
DEVICE=a:\USBASPI.SYS /V /e /W /NORST
DEVICE=a:\DI1000DD.SYS

是我忘记了,他还可以支持磁电原理基础的其他usb 存储。可是要用它驱动 usb-cdrom 这类光存储设备恐怕不会成功的。

usb-hdd usb-zip usb-floppy 等等都应该是不同于 usb-cdrom 光存储设备的。 我说的 us ...

你仔细看看我是如何回复楼主的好不好!
建议性的语句:“试试”。。。。。
其意也就是说“没把握”。dos下的东东谁能有把握%100的兼容所有机器,只有不断的测试,解决问题就行了,不能解决那也是没办法的事情。就像你修正你错误的观点一样,错了及时修正就行了。所有人只有端正心态耐心的讨论交流才能共同提高。
不在讨论了。
回复

使用道具 举报

18#
发表于 2011-4-13 08:14:40 | 只看该作者
原帖由 2011_sim 于 2011-4-12 23:22 发表

你仔细看看我是如何回复楼主的好不好!
建议性的语句:“试试”。。。。。
其意也就是说“没把握”。dos下的东东谁能有把握%100的兼容所有机器,只有不断的测试,解决问题就行了,不能解决那也是没办法的事情 ...


用 di1000dd.sys 驱动usb-cdrom 这种 在我看来 技术原则上的 错误,或许真的不存在。

如果你提供的那个让人家试试 的方法,真的有可能的话,我们完全可以继续讨论,拿出来大家研究一下也好啊,或许你手头上的那两个驱动真的有能够驱动 usb-cdrom .

[ 本帖最后由 dos时代菜鸟 于 2011-4-13 08:16 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-12 16:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表