86Box/86Box

IBM PS/2 + EDSI Controller: Soft Lock during IBM OS/2 1.3 Install

J03yPJASDF opened this issue · 6 comments

What happened?

While Attempting to install IBM OS/2 1.30.2 Extended, with new hard disks there's the ineveitable problem of needing the format the disks first, I natually choose for the main Hard Disk HPFS (High Performance File System, OS/2's predicessor to NTFS), but then this bug comes up.

Monitor_1_20240509-194438-283

And it stays there, formatting the Hard Disk, forever, and ever, and ever.

Steps to Reproduce
1#: Set up a PS/2 Model 55 SX, as you would any other machine. with the appropriate reference disk. (Be sure to add the ADFs for the MCA devices not on a fresh downloaded disk image.)

2#: After the BIOS Setup is down, insert the OS/2 1.30.2 Extended Install Disk and boot into the install.

3#: When it comes up, Select 'Specify your own Primary Partition', and type the size of the Hard Disk image as determined by the MiB under 'Hard Disks' in the Settings

4#: After a reboot, and following the install instructions, Select 'High Performance File System' for the File System.

Expected Behavior:
The Disk to finish formatting and the setup to continue.

Configuration file

[General]
vid_renderer = qt_software
host_cpu = Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz
emu_build_num = 5759
uuid = 9c1f724f-7696-5604-bf48-d79a82339c32

[Machine]
machine = ibmps2_m55sx
cpu_family = i386sx
cpu_speed = 16000000
cpu_multi = 1
cpu_use_dynarec = 0
fpu_softfloat = 0
time_sync = local
mem_size = 8192

[Video]
gfxcard = internal
8514a = 1

[Input devices]
mouse_type = ps2

[Sound]
fm_driver = nuked
sndcard = sbmcv

[Network]
net_01_link = 0
net_02_link = 0
net_03_link = 0
net_04_link = 0
net_01_card = modem
net_01_net_type = slirp

[Storage controllers]
hdc = esdi_mca
cassette_mode = load

[Ports (COM & LPT)]
lpt1_device = dot_matrix

[Floppy and CD-ROM drives]
fdd_01_type = 35_2hd
fdd_02_type = none

[Hard disks]
hdd_01_parameters = 32, 4, 928, 0, esdi
hdd_01_esdi_channel = 0
hdd_01_fn = OS213EXT.vhd
hdd_01_vhd_blocksize = 1024
hdd_01_speed = ramdisk
hdd_02_parameters = 32, 4, 928, 0, esdi
hdd_02_esdi_channel = 1
hdd_02_fn = OS213EXTFAT.vhd
hdd_02_vhd_blocksize = 1024
hdd_02_speed = ramdisk

Operating system

Windows 10 Pro

CPU

Intel Core i5-7500 @ 3.40 GHz

86Box version

v4.2 build 5759

Build architecture

Windows - x64 (64-bit)

Build type

  • New recompiler
  • Debug build

Download source

Official website (Jenkins, GitHub)

Additional context

Same config as the previous 2 IBM PS/2 Bug Reports I made, also if I recall this bug has been in as far back as 86box 4.0

Test VM:
PS2_55SX_OS2.zip

Modified PS-2 55SX-65SX Refrence Disk.zip

This issue doesn't seem to occur on the PS/2 Model 65 SX.

EDIT: Ignore the previous line, this happens on the 65 SX too, I tested this myself.

Well, if it does not lock up on the Model 65 SX, then this indicates a BIOS bug, since that's the only difference between the two machines as far as ESDI is concerned.

Correction on my part (And I probably should've verified this for myself earlier.), this happens on the 65 SX too.

Monitor_1_20240511-133143-887

I'll test the Model 50 next to see if the issue happen there too.

And with the Model 50 86box itself softlocks.

ps2edsiissue3

I tested with the Model 60, same problem as the 55 SX & 65 SX,but it has another unrelated problem with memory. (it keeps giving me a 164 error no matter what, with or without a memory expansion.)

So dose this boil the problem down to the EDSI controller or what?

You need an updated adf for the 60.

Does it happen on a 80 or 70?

Also, I've tested 1.30.1 Extended Edition (German) 7.85, no issues with ESDI on 65sx with the HDD formatted as HPFS.