"rc4030: invalid read at 0xf0-0xf8" shows up, then NT MIPS bluescreens
Host environment
- Operating system: Arch Linux, last updated July 18th 2024
- OS/kernel version: Linux kluchStation 6.10.1-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 24 Jul 2024 22:25:43 +0000 x86_64 GNU/Linux
- Architecture: AMD64
- QEMU flavor: qemu-system-mips64el
- QEMU version: QEMU emulator version 9.0.2
- QEMU command line:
qemu-system-mips64el -M magnum -m 128 -rtc "base=1995-07-08T11:12:13,clock=vm" -hda ARC.qcow2 -cdrom /data/OS\ images/en_winnt_3.51.wks.iso
Emulated/Virtualized environment
- Operating system: Windows NT 4/Windows NT 3.51/NetBSD 10
- OS/kernel version: 4.0.1381.2/3.51.1057/10.0
- Architecture: mips64el
Description of problem
The problem is fairly nondescript, but it seems to be a chipset regression that popped up between QEMU 8 and QEMU 9. I had a Windows NT 4 VM that I tried booting in the latest QEMU update after a while of not using it, and it just flat-out refused to do that, outputting the INACCESSIBLE_BOOT_DEVICE
error. Any attempt to boot from the hard drive or reinstall the OS from the CD image would return the same bluescreen, and would show the very message shown in the title in the process log.
Steps to reproduce
- Download a Windows NT 3.5x/4.0 ISO.
- Create a disk image ≤2GB in size.
- Enter the command above.
- Go through the preparatory setup, as described in here. (ignore the networking switches, or replace
dp83932
withne2k_isa
) - Launch the installer by running
cd:\mips\setupldr
.