My objetive is to set up ReactOS and for it to detect all posible emulated hardware, and make it a tutorial or at least a driver package that allows full use of it.
To begin with, I'm trying the recomended hardware configuration by ReactOS for Oracle VirtualBox, which is the Windows XP 32 bit default machine configuration. Said configuration matches:
- A motherboard with a Intel 440FX north brigde / PIIX3 south brigde chipset for Intel Pentium II processors, USB 1.0, PCI and ISA ports, no AGP, no UltraDMA for PATA drives, and no SATA. It is the same emulated motherboard used for QEMU, and a predecesor of the popular Intel 440BX / PIIX4 used in VMware and Virtual PC.
- A Realtek AC'97 integrated audio chipset
- A AMD PcNET III network card.
- A PS/2 keyboard and an USB touchpad
- I install ReactOS from the official REL 4.2 CD-ROM ISO image, setting Spanish language. After rebooting it detects the hardware and reboots again. It hangs loading, in the progress bar.
FIX: After testing if it is an USB issue, I discover that it is a problem with the emulated touchpad. Switch it for a PS/2 Mouse and boots correctly.
BUG?: Incompatibility with USB touchpad. It may also mean with other USB pointer devices?
Unrecogniced hardware: AC adapter device, Unknown Audio device, Unknown system device (PCI\VEN_80EE&DEV_CAFE), Unknown device (\HTREE\ROOT\0)
- I install the Guest Additions for Windows (XP/Vista/7/8+) 32 bits. It does recognice the CAFE device, which is is used by the guest additions. Once it works, I can use shared folders to transfer from host to guest the driver files.
- I shut down the system and switch the network device to Intel PRO/1000 MT network driver for server. Download the Intel 82540EM driver on the host and share PRO2K3XP_x32 through shared folders. Execute it and it fails.
BUG?: Can't execute or open/view files in networkd shares, even if mapped (mounted) as local drives.
FIX: Copy all files to a local (Inside the VM hard disk) directory, like the desktop.
- Decompress the exe file and copy it to the desktop via shared folders. Update the driver from \PRO1000\Win32\NDIS5x folder and reboot.
BUG?: Even if the new network device is recogniced, the old one still appears on the device tree.
FIX: Reinstall ReactOS after each HW change
- Install audio driver for the Realtek AC'97 driver for XP, from the folder 0001-WDM_A406\WDM_A406\WDM.
BUG?: The driver installation hangs ReactOS as a whole.
- Switch audio hardware to Soundblaster. Reinstall to force hardware detection.
BUG?: It does not recognice the Soundblaster. Possible error on ISA/PNP devices autodetection?