无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4198|回复: 4
打印 上一主题 下一主题

关于老机的USB2.0问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-27 23:48:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感觉这里高手如云,所以将一个困惑好久的想法提出来大家商讨——对系统实质性的问题,我一点不懂,只是根据我的直观想法,不见得合理。
高手们使用的电脑大多比较高档,但现在的办公电脑还是以845芯片组系列为多。
845主板BIOS支持USB2.0方式,在Windows中的USB2.0速度与现在的新型主板无异。
但是,在DOS方式下,是否开启主板BIOSUSB2.0方式,对速度没有影响——实际都是工作在USB1.0方式。
所以,这些老主板和新主板在启动速度上的差别太大。
例一:启动一个PE系统,仅仅是读入镜像文件,新主板只有12秒钟,老主板要67分钟,二者相差60倍以上——USB1.02.0的理论差别也只有40倍啊。
例二:我在DOS下进行了拷贝文件试验,速度差别也是50倍左右。
为了解决这个问题,很多高手想了很多办法,根本方案是加载USB2.0驱动。不过:
首先,兼容性存在很大问题,到现在没有那个方案能在绝大多数电脑上都过关。
其次,速度不理想,我曾经专门做过测试,仅仅是主板不同的电脑,新主板15秒启动,老主板要5分钟才启动——速度不过提高2分钟——好像一些朋友测试的总时间并未缩短。
另外,这种方案是在扫描USB设备时占时间和出错。我感觉这里朋友们的思路可能有误——根本不用扫描USB设备,只需打开当前设备的USB2.0模式即可——朋友们都会说:相关命令根本不会对当前设备起作用,但是我要问:老主板当前的USB1.0模式是怎么打开的?新主板当前的USB2.0模式是怎么打开的?
啰嗦了许多,问题汇总:
第一,845主板BIOS开启USB2.0模式后,在非Windows模式下无用?
第二,速度悬殊怎么这么大?
第三,上面说的不扫描而直接打开当前USB设备的2.0模式是否有道理?是否能实现?
第四,根据一篇文章介绍,好像是与主板是否支持USB设备什么0x13H中断模式有关。http://blog.csdn.net/xgbing/archive/2008/07/03/2608029.aspx我这样理解是否正确?由此能否得到解决方案或者得到不可能解决的理由?
第五,Linux启动后好像支持USB2.0模式——我是根据瑞星Linux的杀毒U盘的启动速度推测的——能否将朋友们的先启动DOS的方案,改为先启动一个最小Linux系统试试?。
第六,PE启动方案能否这样进行?——将PE系统作成一个GHOST镜像,用DOSLinux启动后,创建虚拟内存盘,将镜像Ghost到虚拟硬盘中启动运行——如果可以,从U盘上Ghost一个30M的镜像好像只要2分钟的。
2#
发表于 2008-12-28 10:30:34 | 只看该作者
前面四个问题都和硬件有关,后面两个都是软件问题,相对来说比较好解决。实际上先启动DOS再起动PE就是用GRUB4DOS加载一个RAMDISK,然后把PE的文件全部拷进RAMDISK,这时就可以从RAMDISK起动DOS-GRUB4DOS-WINPE。比你的5、6说的麻烦。不过我不知道如何起动GHOST后的PE啊。
回复

使用道具 举报

3#
发表于 2008-12-28 10:40:58 | 只看该作者
我的理解如下,不一定对,仅供参考

USB的启动和是否支持2.0是两码事!只要硬件上支持,U盘就可以启动起来,但是否支持2.0,是需要另外加USB驱动才可以的,比如MSDOS下如果要驱动USB2.0的设备,必须在config.sys里面加入类似以下的语句:

device=usbaspi.sys /e /v /norst
device=di1000dd.sys

而且这里的sys文件必须要用较新的版本才可以支持2.0,如果sys文件的版本比较老或者使用了其他更老的USB驱动程序,那USB2.0的设备也只能当成1.1来用。

而且这里还有个兼容性的问题,目前类似上面的usbaspi.sys这样的驱动程序的兼容性都比较差,并不一定可以支持你的USB设备,比如你的845主板。

我没有做过U盘启动盘,但我估计U盘里面应该是有config.sys这个文件的,或者至少要有某种方式加载U盘的驱动,你不妨在windows的设备管理器里面看看windows下用的是什么USB驱动,把他放到config.sys里面试试。

我用老毛桃的winpe,里面的USB驱动是partmgr.sys,这个是可以支持USB2.0的,我实测是2.0的速度。

另外下面这个帖子也谈到了类似的问题,你可以参考:
http://doshome.net/bbs/dispbbs.asp?BoardID=4&ID=4153

[ 本帖最后由 jiangzw 于 2008-12-28 10:45 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2008-12-28 12:16:49 | 只看该作者
原帖由 jiangzw 于 2008-12-28 10:40 发表
USB的启动和是否支持2.0是两码事!只要硬件上支持,U盘就可以启动起来,但是否支持2.0,是需要另外加USB驱动才可以的,比如MSDOS下如果要驱动USB2.0的设备,必须在config. ...

谢谢两位解答。

①“但是否支持2.0,是需要另外加USB驱动才可以的?”——在新主板上没有加载USB驱动,一样是USB2.0模式啊;而且,我在一楼说过:“老主板当前的USB1.0模式是怎么打开的?新主板当前的USB2.0模式是怎么打开的?”。
②“我用老毛桃的winpe,里面的USB驱动是partmgr.sys,这个是可以支持USB2.0的,我实测是2.0的速度。”——是启动时是USB2.0的速度?问题是要在类似845主板的老机上才有意义,在新的主板上无需任何处理,30秒启动PE无问题;若是启动PE后的速度更无意义。
③现在朋友们用驱动USB2.0的方式,速度仅仅是1.0的2倍左右,这还没有扣除扫描和加载的时间以及其他处理的时间,一起考虑,速度的增加有限,而实际上我测试的新老主板的两种接口方式的拷贝速度悬殊近50倍!在新主板上是否在BIOS中开启USB2.0模式速度悬殊也很大。
④我还是认为(有些固执、是基于直观的固执),加载USB驱动的目的是使系统认出其他USB接口和设备,但现在需要的是开启当前设备的快速模式。除非谁能够说明是主板芯片组的原因——类似于我在一楼所说的什么0x13H中断模式——否则,理论上应该有办法解决。
回复

使用道具 举报

5#
发表于 2009-2-5 15:33:46 | 只看该作者
还是没解决啊,想升级BIOS,可是自2005年就没升级了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-22 20:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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