恢复Sun Sparcstation IPX第3部分:SCSI2SD,Solaris安装和扩展

2021-05-05 20:25:57

本系列中的第一篇文章介绍了Sun Sparcstation IPX,并专注于更换其死PSU中的电解电容,然后更换用于存储以太网地址和Sun HostID的NVRAM以及通过其BIOS的配置类似于使用PC的配置。 。然后第二个帖子继续覆盖清理塑料外壳,一些额外的PSU工作,然后通过拯救原始设备来解决持久的NVRAM问题。

在本系列的最终帖子中,我们可以查看在继续安装SCSI-to-SD存储适配器,然后继续安装Solaris操作系统的新副本。

SPARCSTATION的SCSI驱动器似乎很好,而现在又一次地建议锻炼复古驱动器,也认为如果它没有一直运行,它也可能持续时间更长。此外,在其上面可以看到207MB不是巨大的储存量,并且可以看出具有32GB微型SD的驱动器的义务射击,以进行比较。

可以购买一个板,可以购买一个用于存储的SD卡,然后使用它来提供一个或多个SCSI驱动器。最新版本的SCSI2SD,版本6,提供了对模拟高达7倍驱动器的支持,这些支持可以是硬盘驱动器和光驱的混合。

为了将其拟合到IPX机箱中,有必要弥补新的稍长的SCSI电缆,该电缆是使用RS Pro 50路带电缆(289-9981)和3M IDC电缆安装插座连接器(828-0412 )。最初的电缆可以在左侧看到,具有新的自定义长度电缆右侧。

SCSI2SD板具有固件,通常是将此更新到最新可用的好主意。 Wiki上提供了下载链接,但下一步也可以由源代码构建,下次显示在Ubuntu Linux 20.04上执行此操作的步骤。

$ sudo apt安装gcc-arm-none-eabi dfu-utum automake-1.15 libgtk2.0-dev $ curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py $ sudo python2 get-pip.py $ sudo pip2安装Intelhex

请注意,如果您没有这些,可能需要安装一些其他工具,但如果这是这种情况,则应该相当清楚构建时需要从生成的错误中安装的内容。

$ git clone - rocursive git://www.codesrc.com/git/scsi2sd-v6 $ cd scsi2sd-v6 $ ln -s makefile.2020c makefile $ make -j4.

创建一个符号链接以Makefile.2020C,因为这是一个“版本6 2020c”板,但显然,如果您有不同的构建,则需要使用正确的makefile。

然后再次运行。但是,我们没有太大的成功实现这一点,可以构建,并且由于它不使用CMake或配置,因此您需要手动编辑文件以适合您的系统。虽然文档或问题跟踪器等似乎也没有太多。

在GitHub上查看此代码库的一些叉子,并且用户从用户出现了一个有希望的叉子,因为提交了一个使用该系统安装的DFU-utic的构建的选项,而不是尝试构建这个(这证明了问题)。因此,这是克隆和建造的:

我们实际上必须几次运行make命令,直到scsi2sd-util6 binary建造。请注意,不建议运行“sudo make安装”,因为这将安装到/ usr / bin /。虽然当然,您可以轻松地将二进制文件移动到更合适的位置,例如/ usr / local / bin。

希望上面的其他人对自己的人有用,他们希望从来源建立实用程序,如果在尝试构建上游版本时进行了一些明显的错误,或者需要简单的制作基础架构的更改,请评论以下。

现在我们拥有最新的固件和SCSI2SD-UTI - 无论是简单地下载还是由源代码下载 - 我们可以继续更新电路板和配置存储。

由于它访问USB端口而且没有提供UDEV规则,因为我们需要使用sudo运行scsi2sd-util6(或者我们当然可以创建一些规则)。

在“文件”菜单中,有一个升级固件选项,在那里我们可以选择固件,然后继续插入电路板,然后 - 如果全部进行根据计划 - 我们应该在类似于上面所示的调试日志中看到输出。

我们现在可以继续配置。上面可以看出常规设置,所需的设置将根据系统而变化,以及这是否支持奇偶校验以及驱动器等是否需要总线终端等。我们还有一个标签为每个模拟驱动器,它通常是您不能简单的情况例如,根据需要配置大量存储设备。由于复古系统更有可能具有相当低的硬限制,甚至可以识别某些供应商和型号的驱动器。因此,可以建议尝试模仿特定已知的设备。

快速Web搜索启动了一个页面,该页面详细使用sparcstation 10与scsi2sd和nextstep o / s一起使用sparcstation 10。因此,使用相同的设置,并且模拟驱动器配置了SCSI ID 3,2GB的大小,扇区大小为512字节。然后,在重新导入和上传到电路板之前,将从GUI导出到XML文件和编辑为139的XML文件和SectoresEspertrack到4,并将其上载到4.

然后将SCSI2SD连接到SPARCStation和在重新组装之前执行的快速测试,以防可以调整驱动器配置。

幸运的是,在OpenBoot提示处执行探测器-SCSI时,我们收到了确认IPX可以看到具有目标3的SCSI磁盘以及连接的外部CDROM驱动器。

它决定安装一个漂亮的早期版本的Solaris操作系统,这些系统可以追溯到SparcStation IPX的时间,Solaris 1.1。此软件包Sunos 4.1.3 Unix以及OpenWindows桌面版本3。

安装完全直截了当,涉及从CDROM启动,选择要安装和格式化的驱动器。

安装的第一阶段会导致写入磁盘的“minirooot” - 最小可引导图像。以下系统从中启动系统,恢复安装。只有两个小问题:首先,它似乎将安装人员不喜欢作为日期输入的2021年,所以这最终被设置为1998年。第二个问题是进入静态IP地址开始“10时。 “它没有机会进入网络掩码,但是,它意识到CIDR的RFC没有发出,直到O / S发布后一年!

以上是系统启动,登录和启动几个简单应用程序的短视频。

该集合包括许多额外的SCSI扩展单元。在此处的CDROM驱动器上方,我们可以看到一个外部硬盘机箱,堆叠在顶部,它是DDS-2磁带机,可以存储高达4GB的未压缩和8GB在基于Dat的磁带盒上压缩。最后一个外围设备,在顶部是一个150mb四分之一英寸盒(qic)磁带机。这可能是最有用的,因为它可以追溯到IPX的时间,并且您偶尔会跨越使用此格式分发的软件。然而,这也是一个非常糟糕的状态,看起来它已经存储了一些潮湿,因此可能需要很多工作来恢复它。

SPARCSTATIONS还通过SBUS卡进行内部扩展,这是一个32位地址和基于数据总线的标准,可以转移到100MB / s,这对其时间非常快。 IPX提供两个SBus扩展插槽。上面示出的卡是转换链路适配器,可用于使Sun工作站能够用作基于转换器的并行处理系统的前端处理器 - 用于计算密集型工作负载的加速器。

SBUS卡的一个整洁特征是,他们有一个舞会,其内容首先识别卡及其特征,其次可能包含可选的软件驱动程序。如果提供此驱动程序以基于最权的语言编写,实际上也是openBoot控制台(BIOS)也是基于索引的。不幸的是,上面所示的卡片带有空白的EEPROM,因此我热衷于听从可能被复制的EEPROM与PARSYTEC BBK SBUS卡的其他任何人都听到的。

恢复sparcstation ipx一直是一个有趣的项目,它很棒,最终有一个工作系统,我拼命想要拥有一个少年,但这远远超出了我的范围。 除此之外,还有一些潜在的未来项目将利用这一点,而且虽然有些更慢的燃烧类型,我希望最终在适当时候分享细节。