First post, by Isopodus
Hi everyone,
I've been looking into installing a hard disk drive into one of my IBM5155 computers. I got my hands on a bunch of ST-225 drives as well as an OMTI-5520 controller to hopefully be able to use it in the system.
However, I ran into an issue when trying to access the controller BIOS - it looks like it is simply not present! After taking a thorough look at the manual and the PCB, it seems like the controller's BIOS ROM would be located at U9, and that IC is simply missing 🙁
The U7 is a ROM and U8 is an SRAM. After looking for some other images of this controller on the web, I can see that there are a few different options:
1. U7 and U9 are both present
2. U7 is missing, but U9 is present
3. U7 is present, but U9 is missing (my case)
In my tests I have first of all tried to run the low-level formatting utility that should be located at C800:6, but the system hangs when I try to execute it. It of course made sense when I tried to read the data on that area using DOS debug - there's nothing there. I also checked for CA00:6, which is an optional variant BIOS location that could be chosen with a jumper.
Speaking of jumper settings, I have set up everything according to the manual, so BIOS should be enabled and present at C800:6.
I have also found a schematic of the controller, which is slightly different from the variant I have, but still very similar (the IC identifiers are a bit different).
Another clue for a possibly missing BIOS chip, is that U9's pins are wired directly to ISA addressing lines, which makes a lot of sense for a memory area that should be accessible on common memory space.
When I tried to run SpeedStor - the program said that it was unable to load the controller's BIOS. I also tried CheckIt and it wasn't able to identify presence of any controllers or HDDs as well.
The controller looks to be "rebranded" by HP (?) and it is very much possible that it was intended to use with a machine with some expansion ROMs on the motherboard that have all the HDD utility and would sit at the same C800 address, but I'm not sure if this is really true.
I am very new to all of this, so I'd appreciate a lot to see any comments from some more proficient members. Mainly my questions are:
1. It feels like I really have a missing BIOS chip, but is it really so? Am I missing something and could it be that it is somewhere on the controller but I'm looking for a wrong place?
2. If the BIOS IC is indeed missing, is there a chance that someone who has such controller with a populated U9 would be able to read the ROM contents, so that I could flash a suitable (E)EPROM and install it to the missing slot? I assume it would require some other minor modifications, but that shouldn't be an issue if there's a clean picture of a card with populated U9.
Thanks in advance for any thoughts!
Best regards