无忧启动论坛

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

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

  [复制链接]
跳转到指定楼层
#
发表于 2010-6-12 12:38:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
----20110331(包含29日)修正----
1. 调整四个 LAN 驱动包结构,以适应新版 PECMD.EXE 中 DEVI 命令的变化;
2. 解决Intel  AHCI/RAID 10.1版驱动不能正确加载的问题;
3. 增加驱动处理判断,方便通过简单删除驱动目录,就能达到对硬件的取舍;
4. 修正 _LAN.TXT  ID文件中的错误(29日)。
请解压缩包中的文件,替换对应的目录中的文件。

PEDRVS.part1.rar (400 KB, 下载次数: 662) PEDRVS.part2.rar (388.47 KB, 下载次数: 607)

----20110328更新----
1. 使用Grub4dos下的chkpci进行设备检测处理,比原来处理速度有很大地提高。感谢 Chenall !
2. PECMD.EXE更新至2011.0101版;
3. 更新Intel SRS原9.6版为10.1.2.1004版(IASTORA1.SY_),增加VEN_8086&DEV_1C02、1C03两个ID;
4. FiraDisk升级至0.0.1.30、WinVBlock升级至0.0.1.8;
5. 去除非本地 exe、com、bat、cmd、vbs等文件运行时的安全提示;
6. 替换 snapman.sys 以运行ADDS 10 b2288版;
7. 外置TXTSETUP.SIF(\PEDRVS目录下),方便加载驱动的取舍。比如选择加载FiraDisk还是WinVBlock(本PE必须二选一);
8. 新发布压缩包中仍保留20100809版(DOS下进行PCI设备检测),与新版共用WINPE9.IMG核心及SRS、PCI三卡驱动;
9. 新版只能使用任意根下OEMSRS.IMG(可Gzip压缩)格式的F6模块,旧版仍使用OEMSRS.ZIP形式。
10.可通过修改 \CMPE\MENU.LST(旧版为MENU_.LST),控制是否采用动态密码登陆PE(超级密码:canmao)。

----20100810修正----
修正不能U启的问题。下载附件替换 \PEFiles\CMPE 和 \PEFiles\PEDRVS 中同名文件。
不好意思原附件文件名中的日期写错了;是对0809版的修正。

----20100809更新----
1.PECMD更新为730版;Grub4Dos更新为0809版(解决了上一版PXE下黑屏或死机状况);
2.可用内存<256M,可人工干预虚拟内存文件的存放位置;
3.通过修改CMPE\MENU.LST,可设置三条网络共享路径;具体见MENU.LST中说明;
4.向PE核心传入三卡驱动采用(rd)中转方式,以提高速度(感谢Zhaohj);
5.其他一些脚本的细微优化;
6.本次发布的PE核心,未进行碎片整理,可直接挂载后YY;建议YY满意后,最好用WinImage做"碎片整理",以减小Img尺寸(为三卡驱动预留的空间);
7.这一版PE核心的极限尺寸为:76M。

下载地址见附件


----20100709更新----
1.采用可通用外置SRS、PCI三卡驱动架构。说明详见此楼
2.全面硬件支持(三卡、WLAN、PPPOE),PE核心比上版增加不到2M;
3.外置驱动增加无线、声卡、显卡;但声显卡驱动较旧;
4.此版直接登录到PE桌面,方便新用户。需要动态密码登录PE的用户,YY核心中的PECMD.INI;
5.默认分辨率调整为1024x768。

   下载地址见附件。

----缺陷----
1.无线连接状态不能正确显示。表现为:已正常连接后,无线状态仍为"未连接"或"正在获取IP地址"
2.icbc网站无法访问。
3.MMC服务管理缺省为"扩展"选项卡,显示为空白。如果能缺省显示"标准"选项卡就好了;
4.控制面板->网络连接->本地连接,刚启动到桌面时点击无反应,大约2分钟后正常;同样启动到桌面立即启用无线网络,无线图标也不能立即出现在右下角的托盘中。

   对以上缺陷,请有解决办法的坛友不吝赐教。谢谢!



主要特点:
    1.外置SRS&Net驱动。由两个img组成:
      03PE核心:WINPE9.img 53M
      SRS&Net驱动:SRS_NET.img  12.5M;坛内img核心NonRam启动的pe稍加修改,即可使用该模块。
      启动时同时装载(map -mm)两个Img,先由SRS_NET.img在DOS下,向PE注入SRS和Net驱动后,卸载SRS_NET.img,使PE有更多的可用内存;
    2.PE核心内置Firadisk驱动,G4D Map --mm后以NON_RAM方式启动,不浪费丝毫内存;
    3.实现动态密码登录到PE桌面,有利用安定团结;
    4.自动按指定的路径(\WXPE\TOOLS\MapShare.ini中首行的变量值)映射并挂载PETools 工具;
      在有多网卡,且有网卡不能自动获取到Ip地址的情况下,这一过程会持续近1分钟;
      自动映射挂载模块通过精心设计,兼容性非常好。
    5.支持F6加载SRS驱动(启动根下放置OEMSRS.Zip)。

    基于特点1和2,此PE启动所需内存门槛低。实机(IDE盘),91M内存可启动,并完美运行各种应用;考虑到加载SRS驱动的情况,96M内应该能启动绝大部分机器;128M应该100%吧。此PE核心启动所需内存,可按以下公式计算:


     启动所需内存(M)=PE核心大小+38+SRS驱动所需内存

     注:如果向PE核心中增加其他驱动,38这个值需要放大。加入内置应用无妨。

           还有一个前提是小内存启动,还需要一定的本地硬盘(u盘)空间来容纳PAGEFILE.SYS

    公式由实测而来(实机128M内存、显卡等集成硬件占用10M、IDE盘控):
    1.逐M增加PE核心大小,最终能进入到PE桌面的极限值为:80M;此时可用的物理内存为38M(80+38+10=128M);
    2.进入桌面后,正常自动挂载网络映射的WIM格式PETools;
    3.运行挂载的WIM格式各种应用,均能正常运行;
    见图(蜗牛啊,完成这幅图花了我近十分钟)。




PE核心说明:
    1.核心主要由DVD008的骨头YY 而成;
    2.内核中只集成了所有IDE驱动及Nv盘控,setupreg.hi_中只保留了n版0408综合包中的注册表内容,其它SRS相关Services通通被干掉。
      (不知会不会有兼容性问题,n版?)
    3.内置Firadisk 0.0.1.20、Imdisk 1.2.8,PECMD为2010.06.07版;
    4.内置全面的MMC,但无单独的管理模块;通过"我的电脑"右键-->"管理"使用;
    5.集成WIMNT,自动挂载所有分区PETOOLS目录下的应用 到开始菜单;
    6.内置完整7-Zip,并关联常用的压缩文件;
    7.内置拼音加加, Crtl+Space调出,  ,(<) .(>)可翻页。
    8.所有对注册表的处理全部内置到setupreg.hi_、shell32.dll以及config目录下的注册表文件中。

SRS&Net驱动说明:
    1.SRS完全采用N版0408的综合版,并打了后面的补丁。但不包含IDE和Nv部分(核心已内置)、需要DLL的盘控也无法支持;
    2.Net驱动也是YY自骨头,合并了VM驱动的inf,增加了Broadcom的K57驱动;替换了Broadcom的NetXtreme II驱动(要在PE下驱动该系列网卡,应使用其"RIS"驱动)

    3.包中\net目录下的nic.map是与pciscan.exe配套使用的,是最初版网卡查找方案,可删除。
   
关于动态密码登陆PE:
    1.实现动态密码登录(\WXPE\NET\StartShell.ini),超级密码为:canmao
    2.密码算法非常简单(\WXPE\NET\GenPwMd5.cmd),要真正实用,还需你自行YY。如果使用批处理的话,你最好对批处理进行加密,然后用老九的"卡巴不叫"处理成EXE文件。当然最好的办法是用C 整一个无窗口控制台程序。
    3.获取动态密码的代码文件为:GetPw.cmd

   
感谢:
    此PE核心YY中,参考、使用、"道"取、得到 了下列坛友的帖子、作品、程序、代码、成果、答疑、解惑:
    alexo、chenall、coolg、dgxhls、dvd008、hhh333、hlstudio、jianliulin、lxl1638、neo4026、netwinxp、NicTense、nn2nn、pseudo、secowu、xiao75918、yh_tl、zhaohj、zhhsh、zhxy9804、不点、天涯海角1216、网虫2008、老毛桃.....
    在此一并表示感谢!





[ 本帖最后由 canmao 于 2011-3-31 14:50 编辑 ]

20100810修正.zip

1.87 KB, 下载次数: 682, 下载积分: 无忧币 -2

20100809下载地址.zip

170 Bytes, 下载次数: 243, 下载积分: 无忧币 -2

CMPE_20110328下载地址.zip

179 Bytes, 下载次数: 862, 下载积分: 无忧币 -2

评分

参与人数 4无忧币 +113 收起 理由
njlyf2011 + 5 很给力!
佳佳 + 88 好!
kkwy + 10 原创内容
网虫2008 + 10 原创内容

查看全部评分

244#
发表于 2013-7-3 09:45:37 | 只看该作者
只能离线下载的说
没有权限下载不了啊
回复

使用道具 举报

243#
发表于 2011-9-13 22:13:27 | 只看该作者
这个PE还没有用过,哪天下载试用一下啊
回复

使用道具 举报

242#
发表于 2011-6-6 09:27:10 | 只看该作者
回复

使用道具 举报

241#
 楼主| 发表于 2011-4-8 17:28:01 | 只看该作者

回复 #244 zhaohj 的帖子

非常感谢!!!!!!!

判断“目标”是否有同名驱动,是考虑多口网卡使用同一驱动文件的情况,避免重复拷贝;/o 参数倒有添足之嫌。

是否写成这样最适当:
  1. wenv for /f %i in ( (hd0,0)/ids ) do (set a=$u,%i ; get a ]]& echo -e cat --length=0 (hd0,0)/PEDRVS/LAN/$${a#=}.CAB \|\| cat --length=0 ()/PEDRVS/LAN/$${a#=}.CAB \&\& fat copy ()/PEDRVS/LAN/$${a#=}.CAB (hd0,0)/PEDRVS/LAN/) >> (hd0,0)/CPDRV.BAT
复制代码

[ 本帖最后由 canmao 于 2011-4-8 18:47 编辑 ]
回复

使用道具 举报

240#
发表于 2011-4-8 14:26:01 | 只看该作者
网卡改成下面比较合适。
wenv for /f %i in ( (hd0,0)/ids ) do (set a=$u,%i ; get a ]]& echo -e cat --length=0 ()/PEDRVS/LAN/$${a#=}.CAB \&\& fat copy /o ()/PEDRVS/LAN/$${a#=}.CAB (hd0,0)/PEDRVS/LAN/) >> (hd0,0)/CPDRV.BAT

wdsys.sys见附件

WDSYS.rar

19.31 KB, 下载次数: 32, 下载积分: 无忧币 -2

回复

使用道具 举报

239#
 楼主| 发表于 2011-4-7 22:17:47 | 只看该作者
@zhaohj
麻烦给我一个 wdsys.sys 的下载链接。

发布的内核文件中同时包含了wvblk32.sy_、firadisk.sy_这两个驱动文件,可通过修改 \PEDRVS\TXTSETUP.SIF  文件的 [SCSI.Load] 段进行取舍,但我这个PE必须二选一。
回复

使用道具 举报

238#
发表于 2011-4-7 08:31:13 | 只看该作者
建议把firadisk驱动文件放在外面,交由用户选择处理:wdsys.sys、wvblock.sys、firadisk.sys三选一
目前无故黑屏(但我从没出现蓝屏)的机会还是比较多,我怀疑与firadisk.sys有关。
回复

使用道具 举报

237#
发表于 2011-4-6 23:41:24 | 只看该作者
启动到桌面后 蓝屏,估计是firadisk的问题 ,换wvblk32 后 没蓝屏了
回复

使用道具 举报

236#
 楼主| 发表于 2011-4-6 20:51:27 | 只看该作者
@238
蓝屏在何时段?
我确实碰见过类似的问题:
同一个VM:
PXE启动:有A盘
ISO启动:无A盘。

@239
谢谢更新,最好出个非RAM得版本。

我自认为现在的启动方式就是:非RAM。

[ 本帖最后由 canmao 于 2011-4-6 20:53 编辑 ]
回复

使用道具 举报

235#
发表于 2011-4-6 19:01:50 | 只看该作者
谢谢更新,最好出个非RAM得版本。
回复

使用道具 举报

234#
发表于 2011-4-6 17:16:35 | 只看该作者
东东是好 可惜在虚拟机中测试,有时蓝屏,有时正常
回复

使用道具 举报

233#
 楼主| 发表于 2011-4-4 14:02:48 | 只看该作者
前面反馈的一些问题的追踪结果:

1.通过在PECMD.INI中执行一次启动 "AudioSrv" 服务的动作,可解决ACDSee、FSCapture等装载图片文件延迟问题。临时解决方法:
在\CMPE\MENU.LST的“#若需使用密码....”前加入下面脚本:
  1. write --offset=2953 (hd0,0)/WXPE/SYSTEM32/PECMD.INI \x20\x20
复制代码
但这样处理会造成在某些机器上,启动pe后在“通知区域”出现“正在获取IP地址”图标(实际IP地址已得到),而且会存在很长时间。如果觉得不爽,可双击该图标 --> 弹出窗口点击“属性”--> 弹出窗口点击“确定”或 重启 Shell, 既可恢复正常。

2.ADSL存在的问题,可以在上面脚本后,加入下面代码解决:
  1. write --offset=565 (hd0,0)/WXPE/TOOLS/PPPOE.INI 我的
  2. write --offset=637 (hd0,0)/WXPE/TOOLS/PPPOE.INI 我的
复制代码
3.关于 intel 10.1 版 IASTORA1.SY_ 驱动,改名后Cab 和 不改名Cab 均可以正确驱动。

修改好的 MENU.LST:   MENU.LST.zip (925 Bytes, 下载次数: 27) 。替换 \CMPE\ 下的同名文件。

[ 本帖最后由 canmao 于 2011-4-4 14:05 编辑 ]
回复

使用道具 举报

232#
发表于 2011-4-1 13:11:30 | 只看该作者
原帖由 canmao 于 2011-4-1 08:21 发表
谢谢你反馈。
关于_SRS.TXT,你发的和我发布的是一样滴:
116923

IASTORA1.SY_ 解压后的确是 IASTOR.SYS,当初大意了。但前天晚上我实测时居然通过了,回头我再测测。



感谢楼主解答。_srs.txt 可能是我弄错了,:)
回复

使用道具 举报

231#
 楼主| 发表于 2011-4-1 08:21:34 | 只看该作者

回复 #234 beitter 的帖子

谢谢你反馈。
关于_SRS.TXT,你发的和我发布的是一样滴:


IASTORA1.SY_ 解压后的确是 IASTOR.SYS,当初大意了。但前天晚上我实测时居然通过了,回头我再测测。
回复

使用道具 举报

230#
发表于 2011-4-1 00:39:48 | 只看该作者
楼主提供的PE以及补丁有错误的地方。就是Intel10的驱动字节部分,是IASTORA1,不是ISATORA1。提供正确文件2个,分别替换PEDRVS下的_SRS.TXT _SRS.rar (4.07 KB, 下载次数: 87) 和SRS目录下的IASTORA1.SY_ IASTORA1.rar (177.55 KB, 下载次数: 77) 。原楼主提供的IASTORA1.SY_解压缩后的文件名是iastor.sys,不是IASTORA1.SYS。
需替换,否则还是会提示IASTORA1.SYS文件找不到的。我的实机测试是这样的。
感谢楼主提供那么好的PE和驱动。3Q。辛苦了!!
回复

使用道具 举报

229#
 楼主| 发表于 2011-3-31 22:32:39 | 只看该作者
@231:
我查查问题所在,谢谢反馈。

@232:
太笼统了,希望能像#231那样直截了当。
回复

使用道具 举报

228#
发表于 2011-3-31 19:34:41 | 只看该作者
虚拟机测试不能加载外置程序啊,怎么回事?
回复

使用道具 举报

227#
发表于 2011-3-31 17:46:17 | 只看该作者
经用压缩文件里形成的ISO文件运行测试,发现以下问题:

1. 用ACDsee单文件版打开一图像文件,在ACDsee窗口里呈假死状态,约2分钟左右后方可呈现此图像文件的图像。

2. ADSL连接貌似无法使用,显示”无法加载对话框,错误623:系统无法为这个连接找到电话薄项目“。

3. ”SRS驱动注入“如何使用?鼠标点击后显示”X:\WXPE\SRS.TXT文件不存在,无法继续注入,5秒后自动退出“。
回复

使用道具 举报

226#
 楼主| 发表于 2011-3-31 14:52:23 | 只看该作者
----20110331(包含29日)修正----
1. 调整四个 LAN 驱动包结构,以适应新版 PECMD.EXE 中 DEVI 命令的变化;
2. 解决Intel  AHCI/RAID 10.1版驱动不能正确加载的问题;
3. 增加驱动处理判断,方便通过简单删除驱动目录,就能达到对硬件的取舍;
4. 修正 _LAN.TXT  ID文件中的错误(29日)。

补丁文件,请到顶楼下载。
回复

使用道具 举报

225#
发表于 2011-3-31 14:40:01 | 只看该作者
建议不要集成wvblk32.sy_、firadisk.sy_驱动,或者使用无盘天使的驱动比较稳定。
SRS可以使用A盘空B盘SRS的仿真盘F6自动加载方式。
回复

使用道具 举报

224#
 楼主| 发表于 2011-3-31 12:36:54 | 只看该作者
只有4个网络Cab需重新整理,把每个包的驱动放在不同的目录就成了。否则还得动_LAN.TXT,那才麻烦呢。
回复

使用道具 举报

223#
发表于 2011-3-31 12:30:31 | 只看该作者
期待更新!
网卡驱动要每个驱动单独打包吗?这要花一定的时间。
回复

使用道具 举报

222#
发表于 2011-3-30 22:08:05 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

221#
 楼主| 发表于 2011-3-30 21:58:00 | 只看该作者
IASTORA1驱动问题,应该出在这里了:
\PEDRVS 下的 sisc.txt 及 siscload.txt 两个文件,忘了把 IASTOR96 替换成 ISASTORA1 了。
回复

使用道具 举报

220#
发表于 2011-3-30 21:53:48 | 只看该作者
对,高版本的intel的驱动都不改名。
回复

使用道具 举报

219#
 楼主| 发表于 2011-3-30 20:38:16 | 只看该作者
map (hd0) (hd) 只在U盘启动被识别为 hd0 时,才真正有意义。
unmap 0x81:0x8f 是我实机测试时发现SRS找不到的话,会蓝屏,才加上的。看到此突然想到:你在#204给出的“移盘”批处理,在俺这个PE中就不是必须的,呵呵。

的确应该加上:

  cat --length=0 ()/PEDRVS/XXX/_XXX.TXT || goto :yyy

这样的判断。这样通过简单删除对应的驱动目录,就能达到目的。

内核只动了snapman.sy_、wvblk32.sy_、firadisk.sy_以及PECMD.EXE。死机发生在那个阶段?

IASTORA1这个驱动,是否可能存在不让改名的情况。我手里暂时没有这个盘控的机器。

[ 本帖最后由 canmao 于 2011-3-30 20:40 编辑 ]
回复

使用道具 举报

218#
发表于 2011-3-30 20:07:01 | 只看该作者
好作品,支持一下!!
回复

使用道具 举报

217#
发表于 2011-3-30 16:08:52 | 只看该作者
原话:
#以下unmap 0x81:0x8f可预防本PE因找不到本地盘控驱动出现7B蓝屏状况
#map --unmap=0x81:0x8F
#map --rehook
==========
这个不应该有的,不然你前面的map (hd0) (hd)等于无效了。
PROCDRVS.BAT缺少判断,因为很多人可能不要声显卡等

=========
我实机测试,发现好多机器死机(但不蓝屏)
怀疑内核问题。

==========
IASTORA1这个驱动,会提示IASTORA1.SYS 已擦除的提示,你检查一下(进不了PE)。

[ 本帖最后由 zhaohj 于 2011-3-30 16:34 编辑 ]
回复

使用道具 举报

216#
发表于 2011-3-30 13:07:41 | 只看该作者
basenet.ini改成这样?
_SUB InsNic
   DEVI $%sDrv%,1
   UPNP -pnp
   REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001\InfPath,sNicOK
   IFEX $%Error%=0,EXIT Loop!MESS 网卡驱动未能正确安装!\n是否手动选择网卡驱动?\n选择否,不加载网络退出。 @警告 #YN $Y
   FIND $%YESNO%=NO,TEAM LINK %USERPROFILE%\桌面\启动基本网络,PECMD.EXE,LOAD %windir%\TOOLS\BASENET.INI,shell32.dll#17|EXIT File
   BROW sDrv,X:\PEDRVS\*,选择驱动(.CAB或.INF)文件,CAB;*.INF
_END


=============
测试可行!
匹配级别1,就是说要解压全部文件,这样理解就正常了。因为这个cab包还有其他的驱动,如果把E1000325单独打包就可以用默认级别2.

[ 本帖最后由 zhaohj 于 2011-3-30 13:16 编辑 ]
回复

使用道具 举报

215#
 楼主| 发表于 2011-3-30 10:45:32 | 只看该作者
原帖由 zhaohj 于 2011-3-29 22:51 发表
老版本的pecmd.exe没出现这个问题的,你查查新版PECMD.EXE有什么不同,驱动打包也要用新版的pecab.exe.
辛苦你再折腾一下。


没有白折腾,PECMD.EXE 2011.0101版,需:
  1. DEVI $IPRO1000.CAB,1
复制代码
才能正确驱动。

@#217
可能显卡驱动包没有包含ATI 4250的驱动。
你进入PE后,手动安装一下试试。 "开始-->程序-->启用设备-->安装驱动"

[ 本帖最后由 canmao 于 2011-3-30 10:47 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 11:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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