数码之家

 找回密码
 立即注册
搜索
查看: 5901|回复: 307

[软件] 从网卡ROM着手,用Plop引导管理器为老古董电脑增加优盘USB启动功能

    [复制链接]
发表于 2023-3-28 02:57:10 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
说来话长,十多年前自己用Plop引导管理器为古董电脑增加了USB启动功能,今天发这个帖子的目的是重新捋顺一下过程,也当重新做了一遍笔记。

现在的电脑从USB启动不是新鲜事,但在二十几年前,从USB启动几乎是个不可能完成的任务。Intel的平台是从Socket478的时代开始逐渐支持从USB启动,AMD平台是从Socket462时代逐渐开始支持USB启动。而在此之前的古董电脑比如Socket370或者更早的Socket7很多都有USB接口,但基本上都不支持从USB启动。

以前的古董电脑如果系统崩了,一般都是通过软驱、光驱,或者从机箱里拆硬盘连接到其它电脑上做维护,手段高明一点的,可以通过局域网进行维护操作。既然主板上有USB接口,那么通过USB来启动系统进行维护,也是一个很好的途径。

实现Plop从USB启动系统的路径是:自己定制Plop引导管理器的模块→然后写入网卡的EEPROM中→电脑设置成从网卡启动→电脑加载Plop引导模块→Plop引导模块识别主板上的USB设备并尝试从其上启动。

下面就按部就班的描述一下具体的过程,文章较长,看完需要一点耐性


自己保存的一张技嘉的440BX芯片组主板,Slot1接口,支持100外频的Pentium II和Pentium III,4DIMM+APG 2X+4PCI+3ISA
001-OK.jpg



型号是技嘉的GA-686BX
002-OK.jpg



主板上有两个USB1.1的接口
003-OK.jpg



随手找出来的SDRAM内存,128MB的PC133
004-OK.jpg



THL“糖葫芦”颗粒……
005-OK.jpg



还有两条64MB的SDRAM
006-OK.jpg



英飞凌的颗粒
007-OK.jpg



也是133的内存,时序333
008-OK.jpg



找了一张ATI的AGP接口显卡,那时候它还叫冶天
009-OK.jpg



ATI的RAGE IIC 3D,那时候正是3D时代的风口,啥玩意不整个3D标志就显得很落伍
010-OK.jpg



单颗2MB,四颗一共8MB的显存,现在看起来不大,当年也算是海量的显存了
011-OK.jpg



VGA接口
012-OK.jpg



这么多年过去了,金手指还是金光闪闪的
013-OK.jpg



声卡找了一张创新ISA接口CT4170,对DOS下的游戏兼容性最好的还得是创新的声卡
014-OK.jpg


主控是Vibra 16XV,DOS下配置创新的声卡一般都非常容易,很少会出现幺蛾子的事
015-OK.jpg


TPA1517功放
016-OK.jpg


Speaker、LineIn、Mic和摇杆接口
017-OK.jpg


金手指一样也是金光闪闪
018-OK.jpg


型号是CT4170
019-OK.jpg



CPU找了一个PentiumII的来做测试
020-OK.jpg



散热器不是原厂的,当年来说这算散包的,渠道商自己加的散热器
021-OK.jpg



Slot1的接口
022-OK.jpg



默认频率是350Mhz(3.5x100),不加压可以上133外频,不过得找张好主板才行
023-OK.jpg





关键的主角来了,便宜又大碗的瑞昱RTL8139网卡,海量的存在,无敌的兼容性,下从DOS、OS/2,上到Windows、MACOS、Linux和Unix,统统都有它的影子,这里就拿它来搞事情
024-OK.jpg



RTL8139网卡一般都有一个DIP28的插座,用于安放各种ROM芯片
025-OK.jpg



这里用一颗华邦的W27C512(64KB)EEPROM来存放Plop引导模块
026-OK.jpg




下面开始制作Plop引导模块,本文所涉及到的文件都在文末有下载。

简单介绍一下Plop 引导管理器:Plop 引导管理器是一个用于引导不同操作系统的小程序。引导管理器具有内置的 ide cdrom 和 USB 驱动程序,无需BIOS模块支持即可访问该硬件。Plop 引导管理器支持从软盘、CD 、U盘和网络启动引导管理器(不支持USB软驱和USB CDROM,也不支持USB HUB)。

首先用WinImage打开plpbt.IMG,然后删除里面旧版的plpbt.bin
027-OK.jpg




从Plog官网下载最新版本的plpbt.bin(目前是5.0.15版),然后添加到img文件中,保存。
028-OK.jpg



CMD下运行如下命令,将PCIHDR(PCI版的引导文件头)和前面修改好的plpbt.img合并,参数B是指以二进制方式合并,合并后的文件名是new1.bin,长度是48120字节
029-OK.jpg



对合并完成的文件进行网卡参数配置,运行命令后,bromcfg提示文件长度不符合要求,需要补齐文件到49152字节才可以进行网卡参数配置
030-OK.jpg



用WinHEX打开new1.bin,然后新建一个文件,新的文件长度指定为1032字节(即49152-48120)
031-OK.jpg



Ctrl+A全选新建的文件
032-OK.jpg



定位到new1.bin的末尾,然后粘贴
033-OK.jpg



这里选择“是”
034-OK.jpg



继续点确定
035-OK.jpg



然后将文件另存为new2.bin
036-OK.jpg



再次运行bromcfg
037-OK.jpg



按下图修改即可,需要说明的是网卡不同,Ven、Dev和Class是不同的,具体参数可以在电脑开机自检之后的设备列表中查看,或者在Windows系统的设备管理器中查看。
038-OK.jpg



配置网卡成功完成
039-OK.jpg



8139网卡要求写入EEPROM的文件大小是64K(65536字节),所以需要把new2.bin的长度补齐到64K,下面运行patch0来进行这个操作
040-OK.jpg



使用00进行填充,需要补齐的字节数为16384字节(65536-49152)
041-OK.jpg



最后一步是给生成的new2.bin做校验,我这里把校验写入的起始位置设定为第49000字节(即前面48120字节~49152字节之间的任意位置)
042-OK.jpg



校验写入成功,至此Plop引导模块制作完成
043-OK.jpg



下面需要用到编程器向27C512 EEPROM写入模块
044-OK.jpg



在上位机中选择正确的EEPROM型号,然后写入并校验
045-OK.jpg



如果希望从USB启动U盘上的PE,那么就自己找一个大小和功能都合适的PE ISO,用UltraISO写入U盘即可。需要注意的是如果ISO是带启动菜单的,那么在用Plop引导模块启动时,菜单可能会失效(注意,是可能,不绝对),会直接引导ISO中的PE。
制作用的U盘尽量找容量小的(几百MB或者几个GB的最合适),因为古董电脑年代久远,对大容量的U盘的识别以及兼容性都可能存在问题,容易直接把电脑给整不会了


用UltraISO写入的时候,写入方式推荐优先使用HDD+或者HDD+ v2,如果不行再试其它的写入方式。写入前建议格式化一次U盘。
046-OK.jpg



整机搭建起来准备测试
047-OK.jpg



U盘插任意一个接口就行,如果有问题,再换另外的接口再试
048-OK.jpg



主板的BIOS中,一定要把LAN启动的功能打开,可以是Auto,也可以是Enable,如果有从LAN启动的选项,也一定把LAN项移动到最前面,保证电脑首先是从网卡启动
049-OK.jpg


050-OK.jpg



上电开机,检测到硬盘之后,立即按住ScrollLock键,注意,是按住不松手,不是按一下
051-OK.jpg



如果网卡的Plop引导模块正确,就会出现下面这个提示,按ScrollLock键激活Plop引导模块。因为这个提示时长非常短,所以需要提前按住ScrollLock键以防错过时机
052-OK.jpg



然后引导模块会继续启动
053-OK.jpg



然后会出现启动设备选择菜单,用上下方向键选择,这里选择USB启动
054-OK.jpg



开始加载WINPE,下面的进度条有的PE会显示,有的PE不会显示,跟具体的PE有关,如果不显示进度条,可以去看看U盘的LED灯是否在闪烁,如果闪烁,基本上就是还在加载,耐心等待一下。毕竟这种古董的主板USB都是1.1的,速度比2.0的慢很多。
055-OK.jpg



PE开始启动
056-OK.jpg



PE启动成功,桌面get+1,剩下的就是使用各种工具进行维护了
057-OK.jpg



如果希望是在DOS下进行维护,只要把纯PE的ISO换成带DOS系统的合盘ISO即可
058-OK.jpg



如果主板的BIOS中没有关于从LAN启动的选项,可以尝试在8139网卡的配置界面修改启动方式,下面这三种设置都可以试一下,也许有希望(8139网卡需要插PXE启动芯片,然后开机自检完成后,按Shift+F10进入设置界面)。
059-OK.jpg


060-OK.jpg


061-OK.jpg




plpbt.bin可以通过plpbtgui这个图形化的工具进行配置,主要是配置USB的模式和截获Int的方式。
为了适配各种不同的主板,自己为8139网卡制作了6个版本的plop引导模块,版本从V1~V6,下面是各个版本具体的描述

8139-64K v1-Int18+USB1.1 off.bin     Plop官方原版,默认截获Int18,强制USB1.1默认off
8139-64K v2-Int19+USB1.1 off.bin     截获Int19,强制USB1.1默认off
8139-64K v3-Int18+USB1.1 mode1.bin  截获Int18,强制USB1.1使用mode1方式
8139-64K v4-Int18+USB1.1 mode2.bin  截获Int18,强制USB1.1使用mode2方式
8139-64K v5-Int19+USB1.1 mode1.bin  截获Int19,强制USB1.1使用mode1方式
8139-64K v6-Int19+USB1.1 mode2.bin  截获Int19,强制USB1.1使用mode2方式


由于电脑主板以及USB设备的种类非常多,兼容性的问题在所难免,这6个版本大家可以逐个试用,推荐顺序从1~6逐个进行


062-OK.jpg





下面是实机启动的视频,因为论坛附件大小有限制(单个8MB),所以视频进行了分割,分辨率和码率也调整到很低,实在没办法

从U盘启动PE的视频(有BGM,注意音箱的音量


PE1.mp4 (5.68 MB, 下载次数: 0)

PE2.mp4 (6.31 MB, 下载次数: 0)

PE3.mp4 (5.67 MB, 下载次数: 0)


从U盘启动DOS的视频

DOS1.mp4 (5.51 MB, 下载次数: 0)

DOS2.mp4 (4.92 MB, 下载次数: 0)





牛车配上电打火,犹如吃了人参果,再战N年不是问题。谢谢各位坛友老头、老太太们的支持啊
063-OK.jpg




本文所涉及的文件下载
PLPBT.rar (300.48 KB, 下载次数: 13)


谢谢大家的观赏,如果大家觉得帖子有用,请点击下方的《点赞》和《收藏》,也欢迎大家回帖讨论,我们下期再见!

                               
登录/注册后可看大图




                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图


EOF


打赏

参与人数 37家元 +2837 收起 理由
hideaway + 30 謝謝分享
mydigit + 2000 恭喜获得原创文章热度奖励2000家元.
佳维 + 20 謝謝分享
亲爱的混蛋 + 20
xinrenaaa + 10 windows 9
suhaiyuan + 30 認真發帖
threecai + 10 原創內容
xuyaz + 20 全是回忆老古董,当年装过多个机房的无盘95.
亚历山大 + 20
石墨 + 20 8139的出处

查看全部打赏

本帖被以下淘专辑推荐:

发表于 2023-3-28 03:06:43 | 显示全部楼层
牛掰的很啊,哈哈,我第一台电脑就是440BX

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 04:00:47 来自手机浏览器 | 显示全部楼层
不觉明历啊,老陈辛苦啦

打赏

参与人数 1家元 +20 收起 理由
8139 + 20 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 06:25:02 来自手机浏览器 | 显示全部楼层
wechat_upload16799558056422175db1b56
所以 我们来聊一下钨极直径和电流的关系吧!

打赏

参与人数 1家元 +20 收起 理由
8139 + 20 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 06:59:58 来自手机浏览器 | 显示全部楼层
果然是牛掰哄哄专业玩网卡哈哈

打赏

参与人数 2家元 +20 收起 理由
8139 + 10 精彩回帖
qrut + 10 哈哈8139~

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 07:04:02 来自手机浏览器 | 显示全部楼层
这些都算是电子古董了,intel的solt1接口有点傻,造成这个样子装不了大功率散热器,除了对主板设计比较友好没其他的好处。金手指是镀金的,抗氧化性不错

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 07:05:39 来自手机浏览器 | 显示全部楼层
有种软驱接口转usb的设备,插上可以直接用usb启动

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 07:46:49 来自手机浏览器 | 显示全部楼层
下次用pe安装win11试试

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:01:13 | 显示全部楼层
膜拜大神,老电脑确实对USB启动支持的不好,这个方法很好,以后如果需要可以试一下。我现在已经没有这么老的主板了,这样的主板应该能够支持Win98吧,上些日子忽然想重新玩一下仙剑1,记得Win98是可以支持的。

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:06:45 来自手机浏览器 | 显示全部楼层
本帖最后由 11651189 于 2023-3-28 08:08 编辑

好技术。暴露年龄了,不过我是连Socket478的电脑都没见过,第一台电脑是LGA775的。

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:25:43 | 显示全部楼层
没想到猴哥还有这样的老物件,这真是比较怀旧了,折腾老物件是比较有情怀的。

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:28:27 | 显示全部楼层
Slot1的接口的cpu我也有一个

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:30:55 | 显示全部楼层
好久没见过两个凹槽SDRAM内存了
要是能远程启动且还能远程连接键鼠和显示就牛X了,类似服务器那种管理模块

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:41:23 | 显示全部楼层
Slot1不二传上图拉丁吗?

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 熱心助人

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:41:26 | 显示全部楼层
太佩服了,就是……生错了时代

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:42:14 | 显示全部楼层
本帖最后由 kerchi 于 2023-3-28 11:08 编辑

CPU很有特点,20多年前的配置了,能开机就已经不容易。当初在网吧看到过这种形式的还原卡,就是写了程序在网卡芯片里面,开机可自动还原系统。

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:45:05 | 显示全部楼层
你这个操作必须精华啊

打赏

参与人数 1家元 +20 收起 理由
8139 + 20 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 08:47:11 | 显示全部楼层
老电脑可以再利用,不错,不错

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 0 反对 0

使用道具 举报

发表于 2023-3-28 08:48:59 | 显示全部楼层
本帖最后由 zzqqzzz 于 2023-3-28 11:30 编辑

看了老哥这一帖,深切得感觉了两个字,
情怀!
另外也体现出老哥是 一个电脑老鸟,知识累积十分丰富。

打赏

参与人数 1家元 +10 收起 理由
8139 + 10 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-3-28 09:06:50 | 显示全部楼层
满满的一股怀旧风啊 想当年······

打赏

参与人数 1家元 +3 收起 理由
8139 + 3 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-29 03:58 , Processed in 0.156000 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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