ReactOS 0.4.15-dev nightly tested on Asus F5R Series notebook PC.
Its specifications: https://www.comx-computers.co.za/laptop ... ptop=17223
WiFi, sound and video drivers are working correctly!
Also there were connected two USB flash drives and Genius DX-110 (GM-150014) USB mouse, which works fine too.
Links to the drivers on the manufacturer's website that I used:
Video: https://dlcdnets.asus.com/pub/ASUS/nb/F ... 070202.zip
WiFi: https://dlcdnets.asus.com/pub/ASUS/nb/F ... 780_XP.zip
Audio driver I installed from my CD which was shipped with another motherboard of my main PC (it is suitable for the notebook's HD audio controller too, since Realtek HD Audio is used there as well). The driver from official Asus website is not suitable. But you can still download XP version of the driver from the official Realtek website, it will fit there too.
What does not work:
DirectX/OpenGL hardware acceleration. To get it working, you need to replace Win32 subsystem (gdi32.dll, imm32.dll, user32.dll, win32k.sys, winsrv.dll), DirectX graphics drivers (dxapi.sys, dxg.sys, dxgthk.sys) and some DirectX user-mode dlls. Also note that after this, you will not able to shutdown via the system or via ACPI button; first you will need to press ACPI button on 1 sencond, and then on 5 seconds, for the force poweroff the notebook.
Power management. The Fn and other functional keys (F1, F2, F5-F8, F10-F12) do nothing, and sleep/hibernation moreover doesn't work, only reboot and shutdown working properly. Not surprising, since power management in ReactOS is implemented on very basic level.
The flash drives are not visible in My Computer, although they are connected successfully. See CORE-16511
for the reference. In order to workaround this issue, you need to use old class2.sys driver from the old https://iso.reactos.org/bootcd/reactos- ... lin-dbg.7z
nightly build. Or, alternatively, you can just revert the following commit: https://github.com/reactos/reactos/comm ... 0f55f1f24d
and then rebuild the system or the driver separately. But note also, that each flash drive will visible two times after doing that.
For get audio working, you also need to replace hdaudbus.sys and portcls.sys drivers and comment out the following asserts:
https://git.reactos.org/?p=reactos.git; ... HEAD#l1402
https://git.reactos.org/?p=reactos.git; ... =HEAD#l210
https://git.reactos.org/?p=reactos.git; ... =HEAD#l704
https://git.reactos.org/?p=reactos.git; ... =HEAD#l707
then rebuild ROS.
To avoid some drawing issues, I set colour depth to HighColor (16 bit) instead of TrueColor (32 bit) in Desktop Preferences. It allows in particular to draw the system icons correctly.
Also after the system installation, I didn't manually set the bigger resolution, because doing that causes BSOD win32k.sys. After video driver installation, it became correct (1280x800) automatically, so I'm not need to change it from my side.
In the video I tested QMMP 0.12.7 audio playback (using QTMultimedia output plugin), VLC 2.2.8 video playback with 480P version of Big Buck Bunny (using Windows GDI renderer), SMTube 20.1.0 playback in VLC with 480P quality (SMplayer for some reason crashes when trying to scroll the video position, VLC is not) and web-surfing via Opera 12.18 (also the sound works in the browser). Also I tried GNOME Office (Abiword 2.9.4 and Gnumeric 1.12.9).
To automatically connect to my WiFi network at each system startup, I wrote a batch script with the following content:
Code: Select all
echo "Connecting to WiFi network"
timeout /t 1
start "" /MIN C:\ReactOS\system32\wlanconf.exe -c SSID_NAME
and then added it into autostart folder.
WiFi network shoud be unsecured (without WPA(2) or WEP), in order to successful connecting to it from ReactOS. Otherwise, it will fail to connect, see CORE-16661
for the reference.