无忧启动论坛

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

[20110331 修正] CMPE (03核心,通用外置SRS、PCI三卡驱动架构,全面硬件支持)

  [复制链接]
91#
发表于 2010-7-10 17:38:55 | 只看该作者
回复

使用道具 举报

92#
发表于 2010-7-10 17:43:51 | 只看该作者
这句可能有问题,PXE stack unload

Snap1.jpg (38.78 KB, 下载次数: 95)

Snap1.jpg
回复

使用道具 举报

93#
 楼主| 发表于 2010-7-10 17:46:05 | 只看该作者
@zhaohj
歪招:\PEDRVS\SRS中的symmpi.sy_改名,然后再复制一份进去。
回复

使用道具 举报

94#
 楼主| 发表于 2010-7-10 17:54:48 | 只看该作者

回复 #94 zhaohj 的帖子

的确,进dos之前好像没有 pxe keep
回复

使用道具 举报

95#
发表于 2010-7-10 17:57:18 | 只看该作者
可以确定FAT可能出错
<srsid.txt lmod /l* FAT copy ()/PEDRVS/SRS/[$2].SY_ (hd0,0)/WXPE/SYSTEM32/DRIVERS/>>startpe.lst
echo.pause>>startpe.lst

Snap1.jpg (16.52 KB, 下载次数: 112)

Snap1.jpg
回复

使用道具 举报

96#
发表于 2010-7-10 18:03:21 | 只看该作者
内核中取消FIRADISK及wimfs.sys,这样可能好点。问题可能在这两个驱动。
回复

使用道具 举报

97#
 楼主| 发表于 2010-7-10 18:13:07 | 只看该作者
看了你在#85的代码,没有找到 "pxe keep"
从#95看是symmpi.sy_没找到,此时setupldr都未执行,怎会涉嫌FIRADISK及wimfs.sys呢?
回复

使用道具 举报

98#
发表于 2010-7-10 18:16:52 | 只看该作者
新版不稳定,双击打开文件夹或驱动器时,总是会弹出资源管理器的,也就是按win+E键的界面。而且也没找到浏览器放哪里了
回复

使用道具 举报

99#
 楼主| 发表于 2010-7-10 18:26:06 | 只看该作者

回复 #98 ones 的帖子

在什么地方"双击打开文件夹或驱动器"?
是指IE浏览器么? 没有集成在内核中。
回复

使用道具 举报

100#
发表于 2010-7-10 18:44:18 | 只看该作者
我记得新版GRLDR不用PXE KEEP的,我在做SRS_F6时
#pxe keep有可能返回后加载PE会死机,PXE启动默认按PXE启动菜单设置处理
rootnoverify (hd0,0) && chainloader ()/io.sys || chainloader --force ()/io.sys

并不需要pxe keep
回复

使用道具 举报

101#
 楼主| 发表于 2010-7-10 19:04:17 | 只看该作者
做这一版时,一直用的0609版GRLDR,不pex keep dos返回到grub.exe无法找到TFTP。到发布前两天才改用0621版。

我的确碰到死机,#66提到:4台实机测试,3台死机;
如果新版真的不需pxe keep,解决死机问题,那真是太好了。可惜现在没有PXE环境!

不过你姑且加上pxe keep试试,看能不能解决问题。
回复

使用道具 举报

102#
发表于 2010-7-10 19:12:13 | 只看该作者
加上也一样,找不到驱动,我测试SRS_F6很正常。
进入IO.SYS前,要加上pxe keep再进入IO.SYS。这个忘了,是需要的。
你的HIMEM.SYS好像不是原版的。

是不是文件坏了。我重新下载试试。

[ 本帖最后由 zhaohj 于 2010-7-10 20:03 编辑 ]
回复

使用道具 举报

103#
 楼主| 发表于 2010-7-10 19:34:36 | 只看该作者
如果怀疑HIMEM.SYS,干脆先改名CONFIG.SYS来试更干净。
回复

使用道具 举报

104#
发表于 2010-7-10 20:01:35 | 只看该作者
晕死,重新下载竟然可以了。
用下面的提高速度:
debug off
map --mem ()/PEDRVS/GETDRV.IMG (fd0)
map --hook
command --set-path=(fd0)/G4DEXT/
FAT copy ()/PEDRVS/AUTOEXEC.TXT (fd0)/AUTOEXEC.BAT
ECHO Copy SRS IDs...
cat --length=0 ()/PEDRVS/_SRS.TXT && map --mem=0xB000 ()/PEDRVS/_SRS.TXT (rd) && FAT copy (rd)+1 (fd0)/_SRS.TXT
cat --length=0 ()/PEDRVS/SCSI.TXT && map --mem=0xB000 ()/PEDRVS/SCSI.TXT (rd) && FAT copy (rd)+1 (fd0)/SCSI.TXT
cat --length=0 ()/PEDRVS/SCSILOAD.TXT && map --mem=0xB000 ()/PEDRVS/SCSILOAD.TXT (rd) && FAT copy (rd)+1 (fd0)/SCSILOAD.TXT
ECHO Copy Lan IDs...
cat --length=0 ()/PEDRVS/LAN/_LAN.TXT && map --mem=0xB000 ()/PEDRVS/LAN/_LAN.TXT (rd) && FAT copy (rd)+1 (fd0)/_LAN.TXT
ECHO Copy Wlan IDs...
cat --length=0 ()/PEDRVS/WLAN/_WLAN.TXT && map --mem=0xB000 ()/PEDRVS/WLAN/_WLAN.TXT (rd) && FAT copy (rd)+1 (fd0)/_WLAN.TXT
ECHO Copy Audio IDs...
cat --length=0 ()/PEDRVS/AUDIO/_AUDIO.TXT && map --mem=0xB000 ()/PEDRVS/AUDIO/_AUDIO.TXT (rd) && FAT copy (rd)+1 (fd0)/_AUDIO.TXT
ECHO Copy Video IDs...
cat --length=0 ()/PEDRVS/VIDEO/_VIDEO.TXT && map --mem=0xB000 ()/PEDRVS/VIDEO/_VIDEO.TXT (rd) && FAT copy (rd)+1 (fd0)/_VIDEO.TXT
checkrange 0x21 read 0x82a0 && pxe keep && FAT mkfile size=1 (fd0)/PXE.TXT
ECHO Load WinPE Image...
#map (hd0) (hd)
#map --hook
write 0x82a4 1
map --mem=0xB000 ()/CMPE/WINPE9.IMG (rd)
write 0x82a4 0
map --mem (rd)+1 (hd0)
map --hook
#cat --length=0 ()/OEMSRS.ZIP || find --set-root --ignore-floppies /OEMSRS.ZIP
cat --length=0 ()/OEMSRS.ZIP && map --mem (fd0)/OEMSRS.GZ (fd1) && map --hook && map --mem=0xB000 ()/OEMSRS.ZIP (rd) && FAT copy (rd)+1 (hd0,0)/OEMSRS.ZIP
ECHO Program processing,Please waiting...
rootnoverify (fd0) && chainloader ()/io.sys || chainloader --force ()/io.sys
boot
回复

使用道具 举报

105#
发表于 2010-7-10 20:15:48 | 只看该作者
实机测试黑屏,呵呵。黑屏要排除DOS下运行的程序了。

[ 本帖最后由 zhaohj 于 2010-7-10 20:26 编辑 ]
回复

使用道具 举报

106#
 楼主| 发表于 2010-7-10 20:36:40 | 只看该作者
现在是真晕,看完球休息,明天继续。
回复

使用道具 举报

M
107#
发表于 2010-7-11 00:29:33 | 只看该作者
两位大侠辛苦了,那明天会进行修正么?我已经下载了,不过明天修正了我还下载,呵呵。
回复

使用道具 举报

108#
 楼主| 发表于 2010-7-11 10:02:07 | 只看该作者
@zhaohj
我提到的死机,应该就是你所说的黑屏。即 chainloader (hd0,0)/wxpe/setupldr.bin;boot 后:
其中2台机器黑屏,挂掉;

另1台(Dell M600)显示出按F6提示,提示上边进度条跑10多格后,挂掉。

做过的尝试:

    1.放在U盘,4台机器都能成功启动。

    2. 改名GETDRV.IMG中的config.sys,即不加载himem.sys;
    在chainloader (hd0,0)/wxpe/setupldr.bin;boot 前分别加:
       pxe nokeep
       pxe unload  报错
  以上均不成

    3.按首版方式,即将PEDRVS与GETDRV.IMG合并,生成一个47M的IMG,在dos下完成向核心传入驱动。
    成功启动。这种方式的关键在于:不必pxe keep。


[ 本帖最后由 canmao 于 2010-7-11 10:11 编辑 ]
回复

使用道具 举报

109#
发表于 2010-7-11 10:09:03 | 只看该作者
我怀疑你的PE镜像有问题,我修改一下你的镜像,就文件破碎。能不能把你的文件用RAR打包重新上传一下,我自己做一下镜像。

另外,集成NTDECETE.COM的setupldr.bin是否有问题?那就分开两个文件,放在根下就可。
GETDRV.IMG中的文件也用RAR打包。
system.wim也用RAR打包

[ 本帖最后由 zhaohj 于 2010-7-11 10:10 编辑 ]
回复

使用道具 举报

110#
 楼主| 发表于 2010-7-11 10:23:13 | 只看该作者
这里有个小机关:
核心IMG原始为由Imdisk生成的60M映像,所有的修改调试在Imdisk挂载后的盘上进行;
由于要在核心中预留传入驱动所需的空间,这样镜像较大;所以最终发布版,用WinImage做了一次碎片整理,把镜像尺寸降下来。
因此,直接编辑会出问题。

[ 本帖最后由 canmao 于 2010-7-11 10:24 编辑 ]
回复

使用道具 举报

111#
发表于 2010-7-11 10:30:54 | 只看该作者
有可能经过碎片整理后出问题,你把原始的打包一下,首先保证实机能通过,通过后再修改。

现在内核感觉有点大,能不能先把声、显卡先去掉。

[ 本帖最后由 zhaohj 于 2010-7-11 10:32 编辑 ]
回复

使用道具 举报

112#
 楼主| 发表于 2010-7-11 10:39:39 | 只看该作者
你直接从镜像中提文件,再打包应该没有问题;上传的7z压缩包,我分别用7z和RAR进行过测试;

拆开setupldr.bin可尝试,但先在根及WXPE同时放一份比较保险
回复

使用道具 举报

113#
 楼主| 发表于 2010-7-11 11:01:03 | 只看该作者
刚看了一下,60M的IMG忘了带回家,我明天传吧。

实际上,上传的版本在DELL x300(I855GM)上是能成功的以PXE方式启动的。新版的所有测试都是在此机上进行的,只是发布前作兼容测试时,才发现黑屏现象的。

我感觉最大的可能还是在g4d与pxe;因为U盘启动、ISO整体启动均没有问题。
我出现的黑屏,在未进行碎片整理前就存在。
回复

使用道具 举报

114#
发表于 2010-7-11 13:55:04 | 只看该作者
问题确实是pxe keep引起的,到boot前无法pxe unload。
这个问题好像从6.9版本的GRUB4DOS开始就存在。
我运行SRS_F6返回模块,再运行其他的PE,加载速度很慢,但能进入。我记得以前是很快的。
测试:运行SRS_F6返回模块,返回后在命令行下pxe unload,失败。而执行pxe nokeep成功。
回复

使用道具 举报

115#
发表于 2010-7-11 15:18:42 | 只看该作者

回复 #1 canmao 的帖子

我是在这里下载的网盘下载:http://u.115.com/file/f0d08ec3c0

    1# Windows XP 5.1 Build 2600 (Service Pack 3)
2# Aomg    USB Flash Drive %z!Y
3# 正在准备数据 ...
4# 写入方式: USB-ZIP+
5# C/H/S: 15/255/63
6# 引导扇区: 未知
7# 警告! 从ISO映像创建的U盘可能无法完全启动!
8# 正在准备介质 ...
9# ISO 映像文件的扇区数为 135164
10# 开始写入 ...
11# 映像写入完成
12# 开始验证 ...
13# 验证成功!
14# 同步缓存 ...
15# 刻录成功!
回复

使用道具 举报

116#
 楼主| 发表于 2010-7-11 15:25:12 | 只看该作者
明天上班换早于0609版试试。
回复

使用道具 举报

117#
 楼主| 发表于 2010-7-11 15:30:43 | 只看该作者

回复 #115 www_888 的帖子

你下的是第一版,新版下载地址在一楼附件中。
不知你给出的UltraISO日志,想说什么?
回复

使用道具 举报

118#
发表于 2010-7-11 15:59:44 | 只看该作者
这个问题看来得等GRUB4DOS更新后才能解决,我已经到时空反映这个问题了。
PXE启动,如果在进入DOS前不用pxe keep而又保持网络状态,那这个问题就解决了。我记得以前是可以的(大概0.4.5a的grub4dos)。
pxe keep后,要卸载它是很难的,而启动PE前不得不卸载。
回复

使用道具 举报

119#
发表于 2010-7-11 16:11:54 | 只看该作者
还有一个解决的办法是:判断PXE启动,往config.sys写入DOS网卡通用驱动,通过TFTP命令下载,但要用到PXE的IP,这可以用到我的代码。
反正驱动文件很小,也不用等G4D更新了。config.sys:
rem ce=bin\undi_drv.exe
dos=high,umb
files=20
buffers=20
device=bin\himem.sys /testmem:off /v

ECHO Modify configuration information
#以下语句用于修改CONFIG.SYS让它加载UNDI_DRV.EXE.默认不加载,使用PXE启动时通过修改特定字符让它加载.
checkrange 0x21 read 0x8280 && write (fd0)/config.sys devi

[ 本帖最后由 zhaohj 于 2010-7-11 16:24 编辑 ]
回复

使用道具 举报

120#
 楼主| 发表于 2010-7-11 16:47:55 | 只看该作者
学习消化中。。。

另关于#104的加速菜单:
F6模块(OEMSRS.ZIP)个性化较强,是否应优先本地搜索为好? 第一版发布后,也有"可放置在任意根"下的要求。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-1 06:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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