UTM icon indicating copy to clipboard operation
UTM copied to clipboard

FreeDOS 1.3 - CD-ROM drivers unable to detect drive after install

Open n6il opened this issue 3 years ago • 6 comments

BEFORE SUBMITTING YOUR ISSUE, PLEASE LOOK AT THE PINNED ISSUES AND USE THE SEARCH FUNCTION TO MAKE SURE IT IS NOT ALREADY REPORTED. ALWAYS COMMENT ON AN EXISTING ISSUE INSTEAD OF MAKING A NEW ONE.

Describe the issue
I used UTM to install a copy of FreeDOS 1.3. The installer was able to detect the CD-ROM drive and the install went fine. After rebooting I was unable to get the CD-ROM drive to work. I tried many different drivers and only one of them detected the drive. the UIDE driver seems to detect the drive but then SHSUCDX reports error 249 and the D: drive doesn't work.

I used the same disk image from the UTM install with qemu-system-i386 and the CD-ROM works fine, either supplying -cdrom option or selecting the iso image from the menu bar. QEMU version is 7.0.2 installed from homebrew.

Configuration

  • UTM Version: 4.1.2
  • macOS Version: 13.0.1
  • Mac Chip (Intel, M1, ...): M1 Pro

Crash log
N/A

Debug log
debug.log

**Upload config.plist.zip freedos13.qcow2.zip

n6il avatar Dec 25 '22 07:12 n6il

Hi! I had this issue yesterday. You need to change the CD-ROM to whatever iso/img you want then restart the machine (reboot command). FreeDOS only detects CD-ROM changes after reboot for some reason.

VirtualMachineMan avatar Dec 28 '22 18:12 VirtualMachineMan

the problem is in VINFO incorrectly detecting a wrong machine type. It will spit back 80186 for any 486 machine in 86box or PCEm for example. I don't know how to force vinfo to give a specific result. I can modify fdauto to correct it but i would rather it just worked as it should.

wishusknight avatar Jan 09 '23 01:01 wishusknight

No issues with freedos13.qcow2.zip under Mac Mini M1 with qemu-system-i386, using the -cdrom option. Tested with FreeDOS 1.3 Live CD and Bonus CD image.

In that case, probably no need to use UTM.

mcuee avatar Mar 11 '23 05:03 mcuee

I'm having the same issue with UTM. After getting FreeDOS 1.3 installed I unmounted the Live CD and mounted the Bonus CD image but I'm unable to read it due to the CD-ROM driver not being installed.

I could try other CD-ROM drivers but it sounds like that won't fix the problem.

Configuration: Mac mini M2 Pro UTM 4.1.6 (75)

debug.log

dbhinz avatar Apr 04 '23 06:04 dbhinz

i ran into this today trying FreeDOS 1.4 in (current—v4.6.5) UTM: installs fine from the LiveCD, but doesn't load a CD-ROM driver upon reboot

the only driver that reports success by CDROM.BAT is UIDE, but that doesn't seemingly result in something SHSUCDX can use (i don't really understand why not, but it's exactly as described by @dbhinz and @n6il)

nevali avatar Apr 09 '25 00:04 nevali

installs fine from the LiveCD, but doesn't load a CD-ROM driver upon reboot

I had the same problem. Switching from the default "Machine: q35" to the older "i440fx" model solved it.

mitchblank avatar Apr 29 '25 19:04 mitchblank