无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: zhaohj

SRSF6返回模块,无DOS环境--100%返回(2011.8.23)单文件版修正)

  [复制链接]
 楼主| 发表于 2010-11-18 16:53:01 | 显示全部楼层
原帖由 jianliulin 于 2010-11-18 10:31 发表


今天测试还是找不到


你的grldr是11-6的版本吗?目前只能用这个版本,把你的驱动上传一下看看
我测试很多遍正常的
回复

使用道具 举报

发表于 2010-11-18 17:29:21 | 显示全部楼层
ftp怎么下载呀?用户名和密码是什么呀?
回复

使用道具 举报

 楼主| 发表于 2010-11-18 17:37:21 | 显示全部楼层
上传一个比较稳定的版本,grldr使用了最新版11-18,有版本检查的。下次只支持这个版本以后的。

楼上,密码见置顶帖ftp说明
回复

使用道具 举报

发表于 2010-11-18 18:29:37 | 显示全部楼层
原帖由 jianliulin 于 2010-11-18 10:31 发表


今天测试还是找不到


在试一试今天的版本

另外,是不是使用我提供的ISO启动?

SRSF6.part1.rar

253.91 KB, 下载次数: 45, 下载积分: 无忧币 -2

SRSF6.part2.rar

238.73 KB, 下载次数: 55, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2010-11-18 19:03:42 | 显示全部楼层
期待成品完整的SRS-F6
回复

使用道具 举报

发表于 2010-11-18 19:22:15 | 显示全部楼层
原帖由 zhaohj 于 2010-11-18 17:37 发表
上传一个比较稳定的版本,grldr使用了最新版11-18,有版本检查的。下次只支持这个版本以后的。

楼上,密码见置顶帖ftp说明


用我的附件试一试,

我VPC测试, SRSID加入一个PCIIDE,结果找不到驱动.

但是,以前的531版,可以提示A盘空,B盘PCIIDE
回复

使用道具 举报

发表于 2010-11-18 19:45:18 | 显示全部楼层
SIF的也找不到
用我的,加入你的机器的OEM,SRSID,SIF的3种情况,都试一试.


IDE我没有原厂带OEM.
回复

使用道具 举报

 楼主| 发表于 2010-11-18 23:01:08 | 显示全部楼层
原帖由 dvd008 于 2010-11-18 19:22 发表


用我的附件试一试,

我VPC测试, SRSID加入一个PCIIDE,结果找不到驱动.

但是,以前的531版,可以提示A盘空,B盘PCIIDE


PCIIDE的,你先用下面检测一下,看看第二个能否包含你的ID
chkpci -cc:01
chkpci -srs
回复

使用道具 举报

发表于 2010-11-18 23:32:25 | 显示全部楼层
谢谢楼主分享,,,多多学习一下!
回复

使用道具 举报

发表于 2010-11-19 08:20:36 | 显示全部楼层
原帖由 dvd008 于 2010-11-18 18:29 发表


在试一试今天的版本

另外,是不是使用我提供的ISO启动?


对,之前是使用你提供的驱动,
回复

使用道具 举报

发表于 2010-11-19 08:29:14 | 显示全部楼层
@zhaohj

用驱动的第一项"....SRSID" ,生产的txtsetup.oem内容如下:
[Disks]
disk="S&R&S Installation Disk",\disk,\
[Defaults]
scsi=VMSCSI
[scsi]
VMSCSI="VMSCSI S&R&S Driver",VMSCSI
[HardwareIds.scsi.VMSCSI]
id="PCI\VEN_104B&DEV_1040","VMSCSI"
[Files.scsi.VMSCSI]
driver=disk,VMSCSI.sys,VMSCSI
inf=disk,SRS.inf
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\Device,NumberOfRequests,REG_DWORD, 128

此驱动启动会提示错误,如直接把txtsetup.oem 改为dvd008 提供的,则可以启动,对比发现少了两行
[Disks]
disk        =        "VMware SCSI Controller Installation Disk", \disk
[Defaults]
scsi        =        VMSCSI
[scsi]
VMSCSI        =        "VMware SCSI Controller"
[Files.scsi.VMSCSI]
driver        =        disk, vmscsi.sys, VMSCSI
inf        =        disk, vmscsi.inf
catalog        =        disk, vmscsi.cat
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 128
[HardwareIds.scsi.VMSCSI]
id        =        "PCI\VEN_104B&DEV_1040", "VMscsi"
回复

使用道具 举报

发表于 2010-11-19 09:28:39 | 显示全部楼层
不懂GRUB,我在GRUB下,执行CHKPCI.....

可以看见ID,是正确的PCIIDE

应该是你生成驱动时的问题.

另外,
catalog        =        disk, vmscsi.cat 可以没有
可以试一试删除它.

value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
是必须生成的.
回复

使用道具 举报

发表于 2010-11-19 09:30:42 | 显示全部楼层
原帖由 jianliulin 于 2010-11-19 08:20 发表


对,之前是使用你提供的驱动,



直接使用我提供的ISO,启动VM虚拟机
以确定问题到底出在哪里
回复

使用道具 举报

发表于 2010-11-19 09:58:33 | 显示全部楼层
FTP账号密码多少的
回复

使用道具 举报

发表于 2010-11-19 10:27:31 | 显示全部楼层
原帖由 dvd008 于 2010-11-19 09:30 发表



直接使用我提供的ISO,启动VM虚拟机
以确定问题到底出在哪里


使用 #155 提供的iso测试结果如下:

用虚拟机挂SRSF6.ISO为光驱,

1(SRSID):找到驱动,但启动还是不能通过
txtsetup.jpg

2(SIF):找不到驱动
3(OEM):找不到驱动

txtsetup.oem :
[Disks]
disk="S&R&S Installation Disk",\disk,\
[Defaults]
scsi=VMSCSI
[scsi]
VMSCSI="VMSCSI S&R&S Driver",VMSCSI
[HardwareIds.scsi.VMSCSI]
id="PCI\VEN_104B&DEV_1040","VMSCSI"
[Files.scsi.VMSCSI]
driver=disk,VMSCSI.sys,VMSCSI
inf=disk,SRS.inf
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device,NumberOfRequests,REG_DWORD, 128

[ 本帖最后由 jianliulin 于 2010-11-19 10:35 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2010-11-19 10:34:21 | 显示全部楼层
@jianliulin
关于这两项:
[Files.scsi.VMSCSI]
driver        =        disk, vmscsi.sys, VMSCSI
inf        =        disk, vmscsi.inf
catalog        =        disk, vmscsi.cat
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 128
-------------------------
我们来分析一下:
SRSID.TXT和txtsetup.sif格式,信息的来源来自这两个文件,这种方式产生的磁盘仿真主要用于PE。
你上面的catalog=disk, vmscsi.cat这行,这两个文件中都没有提供这方面的信息,因此不会加入;
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
上面这一行,如果是SRSID.TXT,驱动包中应该有VMSCSI.CFG这个文件,内容就是:
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 128
这样,SRSID.TXT格式的驱动包,也会生成[Config.VMSCSI]段的上述内容。

------------
OEM格式即TXTSETUP.OEM格式的驱动包,读取内容都是从TXTSETUP.OEM产生的,它的信息比较全,主要用于安装系统。
因为所有内容都齐全,程序处理只是修改了默认SCSI及单ID就可以了。但处理过程还是比较复杂的。

------------
不知这样讲,是否会明白。grub4dos下处理,一定要知道来源的地方,目前要知道什么路径具体什么文件,不像DOS的copy *.*到目标盘。
回复

使用道具 举报

 楼主| 发表于 2010-11-19 10:38:02 | 显示全部楼层
原帖由 jianliulin 于 2010-11-19 10:27 发表

[Files.scsi.VMSCSI]
driver=disk,VMSCSI.sys,VMSCSI
inf=disk,SRS.inf


你原版txtsetup.oem没有catalog   =   disk, vmscsi.cat?

加上,vmscsi.cat也拷贝到驱动中,用OEM方式再测试。
回复

使用道具 举报

发表于 2010-11-19 10:50:52 | 显示全部楼层
原帖由 zhaohj 于 2010-11-19 10:34 发表
@jianliulin
关于这两项:
[Files.scsi.VMSCSI]
driver        =        disk, vmscsi.sys, VMSCSI
inf        =        disk, vmscsi.inf
catalog        =        disk, vmscsi.cat
[Config.VMSCSI]
...



用你的驱动会生成:
[Disks]
disk="S&R&S Installation Disk",\disk,\
[Defaults]
scsi=VMSCSI
[scsi]
VMSCSI="VMSCSI S&R&S Driver",VMSCSI
[HardwareIds.scsi.VMSCSI]
id="PCI\VEN_104B&DEV_1040","VMSCSI"
[Files.scsi.VMSCSI]
driver=disk,VMSCSI.sys,VMSCSI
inf=disk,SRS.inf
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device,NumberOfRequests,REG_DWORD, 128

启动PE会提示错误,而按照你之前的建议修改为如下,却能通过,就只改txtsetup.oem 的内容,(fd1)里其他的东西都不动
[Disks]
disk        =        "VMware SCSI Controller Installation Disk", \disk
[Defaults]
scsi        =        VMSCSI
[scsi]
VMSCSI        =        "VMware SCSI Controller"
[Files.scsi.VMSCSI]
driver        =        disk, vmscsi.sys, VMSCSI
inf        =        disk, vmscsi.inf
catalog        =        disk, vmscsi.cat
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 128
[HardwareIds.scsi.VMSCSI]
id        =        "PCI\VEN_104B&DEV_1040", "VMscsi"

[ 本帖最后由 jianliulin 于 2010-11-19 10:52 编辑 ]
回复

使用道具 举报

发表于 2010-11-19 10:52:00 | 显示全部楼层
原帖由 zhaohj 于 2010-11-19 10:38 发表


你原版txtsetup.oem没有catalog   =   disk, vmscsi.cat?

加上,vmscsi.cat也拷贝到驱动中,用OEM方式再测试。


我没有原版的驱动,目前都是在虚拟机测试,
回复

使用道具 举报

 楼主| 发表于 2010-11-19 11:07:41 | 显示全部楼层
disk        =        "VMware SCSI Controller Installation Disk", \disk
不对吧,应该是
disk        =        "VMware SCSI Controller Installation Disk", \disk,\

程序生成没有",\"吗?
回复

使用道具 举报

发表于 2010-11-19 11:19:05 | 显示全部楼层
原帖由 zhaohj 于 2010-11-19 11:07 发表
disk        =        "VMware SCSI Controller Installation Disk", \disk
不对吧,应该是
disk        =        "VMware SCSI Controller Installation Disk", \disk,\

程序生成没有",\"吗?


程序生成的有,但未能通过:
[Disks]
disk="S&R&S Installation Disk",\disk,\
[Defaults]
scsi=VMSCSI
[scsi]
VMSCSI="VMSCSI S&R&S Driver",VMSCSI
[HardwareIds.scsi.VMSCSI]
id="PCI\VEN_104B&DEV_1040","VMSCSI"
[Files.scsi.VMSCSI]
driver=disk,VMSCSI.sys,VMSCSI
inf=disk,SRS.inf
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device,NumberOfRequests,REG_DWORD, 128


dvd008 建议的没有
[Disks]
disk        =        "VMware SCSI Controller Installation Disk", \disk
[Defaults]
scsi        =        VMSCSI
[scsi]
VMSCSI        =        "VMware SCSI Controller"
[Files.scsi.VMSCSI]
driver        =        disk, vmscsi.sys, VMSCSI
inf        =        disk, vmscsi.inf
catalog        =        disk, vmscsi.cat
[Config.VMSCSI]
value = "", Tag, REG_DWORD, 5
value = Parameters\PnpInterface, 5 ,REG_DWORD, 1
value = Parameters\Device, NumberOfRequests, REG_DWORD, 128
[HardwareIds.scsi.VMSCSI]
id        =        "PCI\VEN_104B&DEV_1040", "VMscsi"
回复

使用道具 举报

 楼主| 发表于 2010-11-19 11:20:32 | 显示全部楼层
原帖由 dvd008 于 2010-11-19 09:28 发表
不懂GRUB,我在GRUB下,执行CHKPCI.....

可以看见ID,是正确的PCIIDE

应该是你生成驱动时的问题.


你能把图贴出来看一下吗?
chkpci -cc:01
chkpci -srs

需要这两幅图
回复

使用道具 举报

 楼主| 发表于 2010-11-19 11:43:06 | 显示全部楼层
我还是提供一个完整的VMSCSI驱动吧:

这个测试一下PE与安装系统

[ 本帖最后由 zhaohj 于 2010-11-19 12:02 编辑 ]
Snap1.jpg

vmscsi.rar

13.02 KB, 下载次数: 25, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2010-11-19 13:28:56 | 显示全部楼层
chkpci -cc:01
出现PCI....8086................010180

chkpci -srs
什么都没有
回复

使用道具 举报

 楼主| 发表于 2010-11-19 13:50:14 | 显示全部楼层
原帖由 dvd008 于 2010-11-19 13:28 发表
chkpci -cc:01
出现PCI....8086................010180

chkpci -srs
什么都没有


那就说明你这个不需要驱动的,是IDE的,非sata、raid、scsi。
回复

使用道具 举报

发表于 2010-11-19 13:55:26 | 显示全部楼层
不能加载IDE?

如果遇到AMD的IDE,可以通过这个方法解决其兼容问题.

原来的F6,有人这样加载过AMDIDE
回复

使用道具 举报

 楼主| 发表于 2010-11-19 15:36:01 | 显示全部楼层
原帖由 dvd008 于 2010-11-19 13:55 发表
不能加载IDE?

如果遇到AMD的IDE,可以通过这个方法解决其兼容问题.

原来的F6,有人这样加载过AMDIDE


那要废除friadisk或wvblk的驱动,把IDE的驱动放在A盘,SRS驱动放在B盘
这3类驱动同时支持,很难处理;

---------------------------------
还有一种方法:因为IDE的驱动基本是固定的,目前就两种吧?如果程序检测不到SRS驱动库,默认把IDE的驱动放在B盘,当然可用一个选项来选择AMD的IDE或PCIIDE。
有一点不是很明白,如果检测到SRS驱动,IDE驱动应该没有用了吧。如果明白这个,问题也好处理。
你得测试一下这个结果
回复

使用道具 举报

发表于 2010-11-19 16:09:29 | 显示全部楼层
通常情况,或开SATA,AHCI,或者IDE,一个硬盘不可能同时接
SRS和IDE

有SRS模式,就没有IDE模式,
开了SRS,就检测不到IDE,BIOS决定的
回复

使用道具 举报

 楼主| 发表于 2010-11-19 21:39:56 | 显示全部楼层
如果这样就好办了,当chkpci -srs 为空时,用AMDIDE或PCIIDE的驱动放入B盘。
方案如下:
1:chkpci -srs 判断输出是否空,如果空,本机是IDE设备,进入下一步。不然按以前的方式处理。
2:chkpci -cc:01 得到本机IDE设备需匹配ID。
3:根据2,搜索提供的IDE驱动包,找到匹配ID的对应驱动,放入B盘。
-----------------
@dvd008:
你得准备一下驱动,IDE的驱动都可以包含在里面(主要ID是不同的就好办)。
回复

使用道具 举报

发表于 2010-11-22 09:33:25 | 显示全部楼层
账号密码权限要求太高了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-19 09:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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