无忧启动论坛

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

[求助] tiansw1 老大,请教PLOP boot manager的问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-8 11:05:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老大好,我是个初学者,最近在研究把BPLOP boot manager写入BIOS,碰到了一些问题,特意向您请教。主要是查了下论坛,发现对于把BPLOP boot manager写入BIOS似乎只有您著文提到过,其他的多是把BPLOP boot manager写入硬盘。
《老主板usb启动支持模块(针对plpbt820更新)》一文已经拜读,用其中的PCI820.ROM 和PLPNEW18刷入rom插到上网卡启动成功。本来这就算完事了,不过我的主要目的是把BPLOP boot manager写入BIOS。
但是试图把这2个ROM 写入AMI BIOS(7.5版)却失败了,启动后提示“PLOP BOOT manager intialized,using PNP mode"接着显示“PLOP BOOT manager-OptionROM:Press D to disable the boot manager,3 sec”,3秒倒计时后,死机,滴滴报警
这是怎么回事呢?在AWD BIOS上刷ISA很成功,AWD BIOS很简单,不说了,在AMI上弄了10几次都没成功。
我先是用plpbtrom-0.6里面的plpbtrom.exe文件压缩这2个ROM,比如“plpbtrom.exe -compress PCI820.ROM NEW.ROM"然后把NEW.ROM(大约30k)加入AMI BIOS再刷写.PLPNEW18.rom是先去尾变成64K,再压缩再写入的。

提示“PLOP BOOT manager intialized,using PNP mode"似乎PLOP已经启动了,为什么会卡死,PCI槽上插空的8139D网卡也没用,是不是要改 Dev ID 和Ven ID.

第二个问题是关于《老主板usb启动支持模块(针对plpbt820更新)》一文,原文
“uboot.rar内容:
plpbt.img 可以替换内部的文件plpbt.bin的98启动镜像(用winimage8.0进行替换)
plpnew18 5.03版的plpbt 网卡启动rom 用于tusl2-c int18h
pci820 64krom,5.04 test 版的plpbt 网卡启动rom (适用于tusl2-c 截获int18h,其他主板估计也可以)
plphdr isa rom 头 用来和新版的plpbt.bin合并成isa启动模块(直接用copy/b)
pcihdr pci rom 头 用来和替换了新版的plpbt.bin的plpbt.img合并成pci启动模块(直接用copy/b,然后用bromcfg配置)
plpbt820.rom 820版的isa启动模块,直接写进主板bios用的,需要主板支持isa模块才行。”
但是还有个plpbtnew.rar文件,解出来是   plpbtnew.rom,这个rom是干什么的主要是

第三个问题是关于PLOP BOOT manager。官网现在升级到了plpbt-5.0.14,其中plpbt-5.0.14文件夹里面有一个plpbtrom.bin,plpbtrom-0.6文件夹里面有一个plpbtrom.bin,这2
个文件是一样的吗。plpbt-5.0.14文件夹里面plpbtrom.bin和plpbt.bin都是43k rom,有什么不同
Difference plpbtrom.bin and plpbt.bin

       plpbtrom.bin gives the control of the boot process back to the bios
       with a far return if you press esc. plpbt.bin makes a reboot with
       int 19h.
       Passing parameters to the boot manager with the linux kernel
       command line is not supported by plpbtrom.bin
       You can configure plpbtrom.bin like plpbt.bin with [111]plpcfgbt.
       You can enable/disable a hotkey to start the boot manager.
这些E文没看懂
,PLOP BOOT manager帮助文件提到可以用PLOP BOOT manager生成网卡启动rom和PCI模块,怎么操作?

第四个问题是关于PCI rom合并的,是不是用pcihdr pci rom 头 来和plpbt-5.0.14文件夹里面的plpbt.bin合并成pci启动模块
copy pcihdr/b + plpbt.bin/b new.rom,并使长度为43k,然后用bromcfg配置,
用bromcfg配置需要注意什么

诚盼得到你的解答,不胜感激

[ 本帖最后由 2011birds 于 2012-6-8 23:18 编辑 ]
2#
发表于 2012-6-9 16:28:35 | 只看该作者
呵呵,写了这么多,以至于我都不好意思不予理睬了,钦佩你的执着。
首先,第一个问题:plptnew18长128k是因为我的网卡所配的rom芯片是128k的容量,但实际网卡很多只支持到64k,所以你可以把它从中间断开,因为本就是两个完全一样的64k合并的,之所以这样做,是因为rom芯片的访问机制很怪,往往是先访问高地址的(我弄不太清,就干脆弄两个一样的合并了,它从哪里访问都一样)。断开后,用bromcfg进行重新配置,修改dev和ven值,要和你的网卡一致才行。你说的那个plptrom.exe最好用于压缩配置原作者后来制作的plptrom.bin而不要用来处理上面所说的我们自己diy出来的东东,还是用bromcfg比较稳妥。plptnew18和plptnew的区别:18是针对一些个性主板的,例如我的tusl2-c,默认的中断19被屏蔽,热键无效,只能改用18,也就是说plptnew热键是靠中断19激活的,而plptnew18是靠中断18激活的。至于为什么刷入amibios会出现死机,因为我没有刷过amibios的机器,也不敢妄断,但我的印象中ami的工具向bios中加入pci模块是好像是要先选择dev和ven的?(记不太清了)如果是的话,最好不要压缩,只配置。
第二个问题,回答第一个时已经回答了,呵呵,我的逻辑比较混乱。
第三个问题,刷bios,请使用plpbt-5.0.14文件夹里面plpbtrom.bin。那段e文的意思是:当plpbtrom.bin被运行,而你按下esc键时,它的动作是一个远调用的返回,也就是中断返回 iret,而plpbt.bin所作的是reboot ,也就是说plpbtrom.bin适合用来制作网卡bootrom。你可以使用plpcfgbt像配置plpbt.bin那样来配置plpbtrom.bin你可以给plpbtrom.bin定义热键.plpbtrom.bin不支持linux核心所传递的命令行参数.

第四个问题,这么做是可以的,但还是建议你直接使用作者开发的相关工具对plpbtrom.bin进行配置并刷机。如果非要用plpbt.bin进行diy的话,请到我的那个帖子里下载tools。rar,并仔细阅读帖子里的说明。
终于敲完了,呵呵,希望能帮到你,有问题再讨论。
回复

使用道具 举报

3#
 楼主| 发表于 2012-6-11 00:51:34 | 只看该作者
十分感谢您的解答,我会尽快试验并将结果告知
回复

使用道具 举报

4#
发表于 2014-12-25 19:45:30 | 只看该作者
究竟是有结果了没有?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 22:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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