中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 关于飞利浦sata光驱在dos下驱动的问题!
English/Chinese Fix Translation
作者:
标题: 关于飞利浦sata光驱在dos下驱动的问题! 取消高亮 | 上一主题 | 下一主题
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『楼 主』:  关于飞利浦sata光驱在dos下驱动的问题! [已使用 LLM 解释]

惠普与dell最新的几款台式机不约而同的采用了型号为drom6316的sata-dvd,原来在网上曾出现的GCDROM驱动对其已经无效,望大家帮忙找一找,不胜感激!
我提取了其在win下的驱动!
附件很小直接发到论坛上了
LLM 解释

关于 SATA 光驱在 DOS 下的驱动问题解释

核心结论

DOS 本身无原生 SATA 控制器驱动支持,所有 "SATA 光驱驱动" 本质是特定 SATA 控制器的 DOS 实模式驱动,与光驱品牌(如飞利浦、先锋)无关。GCDROM 或 EXTCD 等工具仅支持部分早期 SATA 控制器(如 Intel ICHx 系列、VIA VT8237 等),对 2007 年前后新平台(如惠普/戴尔采用的较新 SATA 控制器)无效是必然的。

技术原理与限制

  1. SATA 控制器的 DOS 驱动依赖
    DOS 只能识别传统 IDE(PATA)控制器的存储设备。SATA 光驱被系统识别的前提是:SATA 控制器需工作在IDE 兼容模式(Legacy IDE Mode),且需加载该控制器对应的 DOS 实模式驱动(如 Intel 的 IASTOR.SYS、NVIDIA 的 NVDISK.SYS 等)。驱动的作用是将 SATA 控制器模拟为 IDE 通道,使 DOS 认为其是传统 IDE 光驱。

  2. GCDROM/EXTCD 的局限性

    • GCDROM 是早期第三方工具,仅集成了少数常见 SATA 控制器的驱动,对新控制器无适配;
    • EXTCD 最初是为 USB 光驱设计,部分版本通过兼容模式支持少量 SATA 控制器,但覆盖范围有限;
    • 2007 年惠普/戴尔新机型采用的 SATA 控制器(如 Intel ICH8/ICH9 或厂商定制控制器),其 DOS 驱动需从主板或控制器厂商官网获取(如 Intel 提供的 F6 驱动软盘 中的实模式驱动),第三方通用工具无法覆盖。
  3. 光驱品牌无关性
    驱动针对的是SATA 控制器而非光驱本身。飞利浦 DROM6316 作为 SATA 光驱,仅需控制器被 DOS 识别为 IDE 通道,即可通过 SHSUCDX.COMMSCDEX.EXE 分配盘符,与光驱品牌无关。

当年的常见误解

  • 误认为 "SATA 光驱驱动" 是针对光驱的,实际是针对控制器;
  • 依赖第三方通用工具(如 GCDROM)解决所有 SATA 问题,忽略了控制器驱动的厂商特异性;
  • 未意识到 SATA 控制器需切换到 IDE 兼容模式(部分新机型默认关闭该模式,导致 DOS 完全无法识别)。

合法解决方案(2007 年语境下)

  1. 进入主板 BIOS,将 SATA 控制器模式设为 IDE/Legacy Mode(而非 AHCI/RAID);
  2. 从主板厂商官网下载对应 SATA 控制器的 DOS 实模式驱动(通常在 "芯片组驱动" 或 "F6 驱动" 分类下);
  3. 在 DOS 启动盘中加载控制器驱动(如 DEVICE=IASTOR.SYS),再通过 SHSUCDX.COM /D:xxxx 分配光驱盘符。

对后续讨论的补充

  • 帖子中 @bingchong 提到的 "Dell SATA 驱动" 实际是 Dell 机型对应 SATA 控制器的驱动,仅适用于特定硬件;
  • @niutao1 配置中的 %CDROM% 环境变量未定义会导致错误,需通过工具(如 CDROMID.COM)检测光驱盘符后再引用。


附件 1: sata.rar (2007-4-6 02:03, 66.67 KiB,下载次数: 232)
2007-4-6 02:03
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abelzeng
新手上路





积分 16
发帖 7
注册 2007-4-4
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

我装过的dellc21n是用的sony的SATA光驱.不知道用gcdrom可以吗?
我也一直在找这个dos下的sata光驱的通用驱动.几乎所有的万能ghost光盘(至少是我用过的)都无法支持sata光驱.现在只好用移动硬盘装系统.


2007-4-6 04:56
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bingchong
初级用户




积分 152
发帖 21
注册 2003-1-21
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

本论坛上以前的贴子有为兄弟发了一个dell的sata驱动,至少在我的并口转sata卡
再接主板sata口上正常。gdrom的不能使用。细心点好好发掘本论坛吧。


2007-4-6 09:38
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

Originally posted by bingchong at 2007-4-5 08:38 PM:
本论坛上以前的贴子有为兄弟发了一个dell的sata驱动,至少在我的并口转sata卡
再接主板sata口上正常。gdrom的不能使用。细心点好好发掘本论坛吧。

我试着找了找,没有发现,兄弟能提吗?


2007-4-6 11:22
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bingchong
初级用户




积分 152
发帖 21
注册 2003-1-21
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

呵呵 试试吧看看行不,加载方式就不用说了吧


附件 1: extcd.rar (2007-4-6 11:50, 2.29 KiB,下载次数: 252)
2007-4-6 11:50
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bingchong
初级用户




积分 152
发帖 21
注册 2003-1-21
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

哦对了,试成功的兄弟回个贴,看看兼容性如何!


2007-4-6 12:01
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

谢谢了,如果图省事,直接改名字也可以把!
刚才找到了那个帖子!最后说光驱固定名字为EXTCD001,是这样吗?


2007-4-6 12:01
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bingchong
初级用户




积分 152
发帖 21
注册 2003-1-21
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

好像在config中不加参数,在设备名称中自动为 EXTCD001
auto中 我的如下 IF EXIST EXTCD001 LH %PATH%\SHSUCDX.COM /D:EXTCD001
改名称懒得试了,留给你试试吧 嘿嘿


2007-4-6 12:06
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

谢谢知道,能不能分享一下config和auto,呵呵!学习一下


2007-4-6 12:21
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

对了你使用的光驱是什么牌子


2007-4-6 12:23
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bingchong
初级用户




积分 152
发帖 21
注册 2003-1-21
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

可以给你就是太乱了都好几年没整理了只是最近加入了个sata光驱,看不懂不负责培训啊。
cd么 是 先锋 112xl sata卡转接的
最近正在组装启动cd,你也研究模?


附件 1: 桌面.rar (2007-4-6 12:31, 5.28 KiB,下载次数: 158)
2007-4-6 12:31
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

最近碰到惠普的新系列,原来的sata驱动不行,才又开始弄!
我做维护的!


2007-4-7 00:31
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

不是一般的复杂,有装在c盘的工具,还有安装cd kay,看晕了,还有logo!


2007-4-7 00:36
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

DEVICE=A:\BOOT_SYS\EXTCD.SYS
加载的dell的1394、usb驱动?
4DOS.COM是什么程序?

Last edited by niutao1 on 2007-4-6 at 12:45 PM ]


2007-4-7 00:53
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
niutao1
初级用户





积分 94
发帖 41
注册 2007-1-22
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

我写了一组简单的配置,麻烦看一下!
auto
@echo off

IF "%config%"=="SATA_CDROM" GOTO SATA
LH SHSUCDX.COM /D:EXTCD001
%CDROM%:
CD\ghost
ghost -clone,mode=pload,src=tebieO8.gho:1,dst=1:1 -sure -rb
echo.
GOTO QUIT

:SATA
LH SHSUCDX.COM /D:MSCD000
%CDROM%:
CD\ghost
ghost -clone,mode=pload,src=tebieO8.gho:1,dst=1:1 -sure -rb

config
[menu]
menuitem=ExtcdSata_CDROM, Start computer with ExtcdSata CD-ROM support.
menuitem=SATA_CDROM, Start computer with SATA CD-ROM support.
menucolor=7,0

[ExtcdSata_CDROM]
devicehigh=himem.sys /testmem:off
DEVICE=extcd.sys /D:EXTCD001
devicehigh=ramdrive.sys /E 4096

[SATA_CDROM]
devicehigh=himem.sys /testmem:off
DEVICE=GCDROM.SYS /D:MSCD000
devicehigh=ramdrive.sys /E 4096

[COMMON]
files=20
buffers=30
dos=high,umb
stacks=9,256
lastdrive=z


2007-4-7 02:18
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: