无忧启动论坛

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

新版SRSF6自定义驱动中不能正常清除#;符号

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-8 03:40:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载的是SRSF6返回模块,无DOS环境--100%返回(2011-02-27)
GRUB4DOS是2011.02.12号的版本


我放了个原版INTEL驱动进去SRSPATH=/SRS/INTEL/

使用列表方式驱动INTEL的时候出错
经检查是CLEAR.BAT在清理TXTSETUP.OEM文件的"#"和";"时出错的提示.
不过不怎么懂GURB4DOS的命令行.所以看不出什么.....
谁能告诉我为什么吗?谢谢!

出错.jpg (51 KB, 下载次数: 101)

出错.jpg
2#
发表于 2011-3-8 08:32:16 | 只看该作者
是不是_list.txt你写错了
如:
# INTEL芯片组1
//SRS/INTEL/ich4-6/

# INTEL芯片组2
//SRS/INTEL/ich7-9/

# INTEL芯片组3
//SRS/INTEL/ich10/

# VIA芯片组
//SRS/VIA

对应目录下有txtsetup.oem或txtsetup.sif或srsid.txt
回复

使用道具 举报

3#
 楼主| 发表于 2011-3-8 16:15:07 | 只看该作者
#此为目录结构文件;
#这个文件需要用户自己修改,便于在菜单中调用;PXE启动无法解决列表问题;
#目录按下面样式填写,最多10个。
#注释行可以删除,“#”开头的都是注释行,下面也一样;
#保证此文件放在/BOOT/SRS目录下,所有驱动目录以//开头,否则...;大小写也无关。

# SRSID格式驱动
//SRS/SRSID

# SIF格式驱动
//SRS/SIF/

# F6格式OEM驱动
//SRS/OEM

# INTEL芯片组1
//SRS/INTEL

这是我的_LIST.TXT文件...
上面三种方式使用都正常,就是添加的//srs/intel这个执行不正常

intel目录有原版INTEL下载的floppy驱动,带txtsetup.oem的
回复

使用道具 举报

4#
发表于 2011-3-8 16:56:13 | 只看该作者
你把驱动上传,我看一下
回复

使用道具 举报

5#
 楼主| 发表于 2011-3-8 18:29:32 | 只看该作者
我下的是Intel(R) Rapid Storage Technology Driver 10.1.0.1008版驱动在intel网站上下的6系列芯片组里提取出来的..
附件上传限制102.4k以下,传不上来.iastor.sys文件我就不上传了,只传剩下的文件

[ 本帖最后由 zjyangjian 于 2011-3-8 18:39 编辑 ]

intel.7z

7.28 KB, 下载次数: 18, 下载积分: 无忧币 -2

这个包没有iastor.sys文件

回复

使用道具 举报

6#
发表于 2011-3-8 21:26:37 | 只看该作者
最好列一下目录树,帮助文件不是很详细
回复

使用道具 举报

7#
发表于 2011-3-8 21:56:18 | 只看该作者
我也出现这样情况,用
# F6格式OEM驱动
//SRS/OEM

# INTEL芯片组1
//SRS/INTEL

两个就出现LZ贴图的现象,自己加了个INTEL96也一样,我下载的是FTP中的最近的两个正式版,都是这情况

另外我想问下,
//SRS/INTEL 和 //SRS/INTEL/ 效果一样吗?
回复

使用道具 举报

8#
 楼主| 发表于 2011-3-8 22:31:45 | 只看该作者
终于发现哪里出问题了........
这个版本clear.bat所出的问题:
TXTSETUP.OEM:
[Disks]
disk1 = "Intel(R) Rapid Storage Technology Driver", iaStor.sys, \

[Defaults]
scsi = iaStor_Mobile
###   iastor.sys                                       能清理这一行

;iastor.inf                                                也能清理这一行
; iastor.inf                                             这样的一行不能清除(多了空格...)
.....以下略

这应该就是批处理操作的问题了,现在正在尝试解决(不熟悉有点难)....
最好zhaohj大大能解决一下...

22:40又尝试了一下应该是CLEAR.BAT里这几行不起作用
WENV get _ini_l ]]& for /f "eol=# delims=" %i in ( ${OEMFILE} ) do echo %i > (rd)+1
set OEMFILE && FAT copy /o (rd)+1 %OEMFILE%
WENV get _ini_l ]]& for /f "eol=; delims=" %i in ( ${OEMFILE} ) do echo %i > (rd)+1
set OEMFILE && FAT copy /o (rd)+1 %OEMFILE%


3月9号02:23
实验证明.................应该是WENV还不能完全支持上面的批处理操作
也就是还不是完全和WINDOWS里CMD的for命令一样的操作
我只要一执行这for /f "eol=# delims=" %i in ( ${OEMFILE} ) do ...这个操作就一定会出错

[ 本帖最后由 zjyangjian 于 2011-3-9 02:25 编辑 ]
回复

使用道具 举报

9#
发表于 2011-3-8 22:47:43 | 只看该作者
看了下,“; iastor.inf ”也是英文“;”开头的,不影响。

实际上,你这个例子可以不执行clear.bat

不过既然发生错误,毛病还得找出来。等明天上班跟踪一下。
回复

使用道具 举报

10#
 楼主| 发表于 2011-3-8 23:29:45 | 只看该作者

回复 #9 zhaohj 的帖子

再等等出新的WENV了...不知道还能用回旧的for语法不?

[ 本帖最后由 zjyangjian 于 2011-3-9 02:26 编辑 ]
回复

使用道具 举报

11#
发表于 2011-3-9 10:57:56 | 只看该作者
把下面的clear.bat替换一下,我测试正常

CLEAR.rar

571 Bytes, 下载次数: 22, 下载积分: 无忧币 -2

回复

使用道具 举报

12#
发表于 2011-3-9 11:18:29 | 只看该作者
分析了一下,是内存冲突引起的,把clear.bat改成下面就可以了:
!BAT
:调用前先设置变量OEMFILE
:默认:set OEMFILE=(fd1)/OEM
:
:定义文件
set OEMFILE || set OEMFILE=(fd1)/OEM
:目的是清理解释行
:定义清理区域,保证这个区域不被程序使用
set _ini_buf=0x2000000
cat --length=0 %OEMFILE% && set /a _ini_l=*0x8290
:
:清空区域
set _ini_buf && map --rd-base=%_ini_buf% && map --rd-size=%_ini_l%
:
:清理;开头及#的注释行
WENV get _ini_l ]]& for /f "eol=; delims=" %i in ( ${OEMFILE} ) do echo %i > (rd)+1
set OEMFILE && FAT copy /o (rd)+1 %OEMFILE%
:程序默认已去除#开头的行了,所以下面两行可以去掉
WENV get _ini_l ]]& for /f "eol=# delims=" %i in ( ${OEMFILE} ) do echo %i > (rd)+1
set OEMFILE && FAT copy /o (rd)+1 %OEMFILE%
:
WENV (reset _ini_* ; reset OEMFILE)
回复

使用道具 举报

13#
 楼主| 发表于 2011-3-9 12:27:08 | 只看该作者

回复 #12 zhaohj 的帖子

哦原来是_ini_buf变量地址冲突才导致的啊....
真的谢谢了..我再试试看
回复

使用道具 举报

14#
发表于 2011-3-9 12:52:10 | 只看该作者
F6模块要更新了??
回复

使用道具 举报

15#
发表于 2011-3-9 14:46:07 | 只看该作者
一般没必要更新,纠正了自动列表发生的内存冲突错误,其他是没有影响的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 14:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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