Ticket #9302 (new defect)
FreeDOS - uide (CD-ROM support) problems
|Reported by:||fritz.mueller||Owned by:|
Referring to Virtual Box error message #9191:
As already mentioned in the message 9191, uide.sys, a driver in FreeDOS, which supports SATA HDs and CD-ROMs (=replacement for oakcdrom.sys in older Win9x systems) has the problem, that it "hangs" for in about 2 minutes and then exits with the message:
EDD BIOS data ERROR, Disk 80h.
It works fine from a real boot disk in a real machine - and it works fine from vmware.
I talked with the programmer of uide.sys, Jack Ellis and got the following response: There seem to be 2 problems: First, they do not provide "EDD BIOS" data, which tells me the I-O device addresses for each hard disk. I need those addresses to "match" with the controller I-O addresses found during UIDE's PCI scan. Second, they appear not to support an "Identify ATA Device" command,
which UIDE issues to validate a disk's UltraDMA settings, etc.
If UIDE gets no reply to that command, it will "time out" after a long time.
You can check this bug report with one of my prepared small ISO images fdosboot_106.iso or fdosatwork_106.iso which can be downloaded from my website: www.bootablecd.de/downloads/bootablecd/fdosboot_106.iso or www.bootablecd.de/downloads/bootablecd/fdosatwork_106.iso (both are in about 1,5 MB in size). Please note that uide.sys requires 80 MB RAM without any set options, so the RAM settings of virtual box for DOS should be at least at 96 MB!!!
A second thing I noticed with FreeDOS and virtual box: When you boot one of these ISO images and try to create a virtual HD with fdisk you have to run fdisk twice (instead of one time as usual). After the first time it reports an error message. First fdisk and then fdisk /mbr as fdisk seems to be not able to write the MBR at the first execution.