FreeDOS 1.3 - CD-ROM drivers unable to detect drive after install
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
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.
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.
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.
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)
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)
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.