Difference between revisions of "Testing 3rd-party drivers"
Extravert34 (talk | contribs) (Created page with "As the aim of ReactOS is to be compatible with all Windows 2003/XP drivers, it makes more sense to test ''drivers'' in the first and not hardware. If (for example) a driver do...") |
Zombiedeth (talk | contribs) |
||
(35 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
As the aim of ReactOS is to be compatible with all Windows 2003/XP drivers, it makes more sense to test ''drivers'' in the first and not hardware. If (for example) a driver doesn't work for one GPU adapter, it will likely not work for another one too. This page is made for gathering information about different kinds of 3rd-party drivers' status on ReactOS. | As the aim of ReactOS is to be compatible with all Windows 2003/XP drivers, it makes more sense to test ''drivers'' in the first and not hardware. If (for example) a driver doesn't work for one GPU adapter, it will likely not work for another one too. This page is made for gathering information about different kinds of 3rd-party drivers' status on ReactOS. | ||
+ | |||
+ | See also [[Windows 2003 to ReactOS Components Test]] for non-drivers-tests. | ||
+ | |||
==Legend== | ==Legend== | ||
* '''Driver name''' - executable name (e.g. disk.sys) | * '''Driver name''' - executable name (e.g. disk.sys) | ||
− | * '''Dep. drivers''' - minimal set of other drivers needed | + | * '''Dep. drivers''' - minimal set of other drivers needed for *driver name* to work |
* '''Link''' - download link for a driver | * '''Link''' - download link for a driver | ||
* '''Version''' - executable version (see Details tab in file properties) | * '''Version''' - executable version (see Details tab in file properties) | ||
− | * '''Commit (with date)''' - commit link with date | + | * '''Commit (with date)''' - commit link with its date (not the date you tested the driver) |
* '''Boots''' - ✔️ if ReactOS is able to boot with this driver installed, ❌ otherwise | * '''Boots''' - ✔️ if ReactOS is able to boot with this driver installed, ❌ otherwise | ||
* '''Works''' - ✔️ if the OS boots and the device works as expected, ❌ otherwise | * '''Works''' - ✔️ if the OS boots and the device works as expected, ❌ otherwise | ||
* '''Jira/debug log''' - link to debug log or Jira ticket ('''not mandatory!''') | * '''Jira/debug log''' - link to debug log or Jira ticket ('''not mandatory!''') | ||
* '''Tester''' - put <nowiki>~~~</nowiki> here so a developer can contact you | * '''Tester''' - put <nowiki>~~~</nowiki> here so a developer can contact you | ||
+ | |||
==Windows built-in drivers== | ==Windows built-in drivers== | ||
{| class="sortable wikitable mw-datatable hwtable" | {| class="sortable wikitable mw-datatable hwtable" | ||
Line 16: | Line 20: | ||
! style="width: 12%;" | Dep. drivers | ! style="width: 12%;" | Dep. drivers | ||
! style="width: 7%;" | Version | ! style="width: 7%;" | Version | ||
− | ! style="width: 9%;" | | + | ! style="width: 9%;" | Commit (with date) |
! style="width: 3%;" | Boots | ! style="width: 3%;" | Boots | ||
! style="width: 3%;" | Works | ! style="width: 3%;" | Works | ||
Line 29: | Line 33: | ||
| style="text-align: center" | ❌ | | style="text-align: center" | ❌ | ||
| style="text-align: center" | ❌ | | style="text-align: center" | ❌ | ||
− | | | + | | The driver requires a tight integration with HAL, not going to be supported |
| https://pastebin.com/kAAf0tTL | | https://pastebin.com/kAAf0tTL | ||
| Oleg Dubinskiy | | Oleg Dubinskiy | ||
Line 42: | Line 46: | ||
| | | | ||
| Oleg Dubinskiy | | Oleg Dubinskiy | ||
+ | |- | ||
+ | | ntfs.sys | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|bc90cbbb88f1b845a230cf5e5b331a8b5f8f0871}} (2020-12-20) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | NTFS partitions are not recognized properly | ||
+ | | {{JIRA|17409}} | ||
+ | | Oleg Dubinskiy | ||
+ | |- | ||
+ | | ntfs.sys | ||
+ | | | ||
+ | | 5.1.2600.5512 | ||
+ | | {{GitRev|05d52aba2b7a342bcb614e1b15358fc9bd96e977}} (2021-11-05) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | Works only on read-only NTFS volumes, ReactOS crashes (0x24 bugcheck code) when trying to write on writable volumes. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | atapi.sys | ||
+ | | pciidex.sys | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|e64984cabb0ca51f13673c2bac59589c6c64bf63}} (2020-12-12) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Works by renaming atapi.sys into uniata.sys '''and only after 3rd stage''' (successful installation) | ||
+ | | | ||
+ | | [[User:Binarymaster|binarymaster]] ([[User talk:Binarymaster|talk]]) | ||
+ | |- | ||
+ | | atapi.sys | ||
+ | | pciidex.sys | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|e64984cabb0ca51f13673c2bac59589c6c64bf63}} (2020-12-12) | ||
+ | | style="text-align: center" | ❌ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | Won't boot into 2nd stage or Live CD | ||
+ | | {{JIRA|17401}} | ||
+ | | [[User:Binarymaster|binarymaster]] ([[User talk:Binarymaster|talk]]) | ||
+ | |- | ||
+ | | udfs.sys | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|6f2b94c0231cbb447bc176712d11090b034490ee}} (2021-02-03) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | It "works", however in practice it is able to read only the file tree of DVD. It also incorrectly sees folders as files, at least when accessed using explorer. It was able to properly recognize the test text file, however its content was unreadable. Tested with a LFS formatted DVD-RW (worked fine in Win2003). | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | symmpi.sys | ||
+ | | | ||
+ | | 1.10.5.0 | ||
+ | | {{GitRev|37d0a9c3f45ec423eadb14e17bf0ace3a1af7499}} (2021-06-29) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | A driver for LSI Logic SCSI adapter emulated by VMware. Works very well aside from the assert. ReactOS mounts the volume on SCSI drive right after installing the driver. Booting from SCSI drive works fine as well. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | hidusb.sys | ||
+ | | | ||
+ | | 5.2.3790.0 | ||
+ | | {{GitRev|37d0a9c3f45ec423eadb14e17bf0ace3a1af7499}} (2021-06-29) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Seems to work without any problems. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | hidparse.sys | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|37d0a9c3f45ec423eadb14e17bf0ace3a1af7499}} (2021-06-29) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Seems to work without any problems. Allows usage of game controllers when also using hidclass.sys, hid.dll and dinput/dinput8.dll from Windows 2003. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | hidclass.sys | ||
+ | | | ||
+ | | 5.2.3790.0 | ||
+ | | {{GitRev|37d0a9c3f45ec423eadb14e17bf0ace3a1af7499}} (2021-06-29) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | ReactOS asserts when moving a mouse, however it seems to work anyway. There are no asserts when using hidparse.sys from Windows 2003. Allows usage of game controllers when also using hidparse.sys, hid.dll and dinput/dinput8.dll from Windows 2003. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | bthport.sys | ||
+ | | | ||
+ | | 5.1.2600.5512 | ||
+ | | {{GitRev|d066dae7d9a396c1c000ea87225a3718d10b6322}} (2021-07-09) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Seems to work. Together with configured Bluetooth service (bthserv.dll from Windows XP SP3) other Bluetooth devices are able to recognize the ReactOS device, but can't do much more than that so far. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | bthusb.sys | ||
+ | | | ||
+ | | 5.1.2600.5512 | ||
+ | | {{GitRev|d066dae7d9a396c1c000ea87225a3718d10b6322}} (2021-07-09) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Works with generic Bluetooth USB adapter. Needs also usbport.sys from Windows 2003 (otherwise crashes). | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | storport.sys | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|d5265b07bbfb6ac6da190b8213cf2f3f8d9cd675}} (2021-06-13) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | Tested together with viostor for Windows 2003, doesn't work. Log contains viostor boot attempt. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | videoprt.sys | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|1e62771c7821b3ab221e47d786c1323f266e4208}} (2021-08-10) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Works when replaced after full installation of XP/2003 3rd party video driver (install and reboot with ROS videoprt.sys, then replace it and reboot again). Can work with ROS vgamp driver too with [https://github.com/archeYR/reactos/commit/3c5f4781c47ec9bc9d1f07a56bce2cbfd4344d1a this]. | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | videoprt.sys (x64) | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|6e3ad0411ace111ac97b8034759f23705288c03b}} (2023-05-08) | ||
+ | | style="text-align: center" | ❌ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | Tries to use missing api "x86BiosTranslateAddress" in Hal.dll but fails | ||
+ | | | ||
+ | | [[User:Zombiedeth|Zombiedeth]] ([[User talk:Zombiedeth|talk]]) | ||
+ | |- | ||
+ | | i8042prt.sys | ||
+ | | | ||
+ | | 5.2.3790.3959 | ||
+ | | {{GitRev|505ac6565afcdc150a915937b6217c3b6f892e28}} (2022-05-24) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Keyboard works, mouse doesn't work (looks like an issue with our mouclass.sys) | ||
+ | | | ||
+ | | [[User:Extravert34|Extravert34]] ([[User talk:Extravert34|talk]]) | ||
|} | |} | ||
Line 51: | Line 205: | ||
! style="width: 5%;" | Link | ! style="width: 5%;" | Link | ||
! style="width: 5%;" | Version | ! style="width: 5%;" | Version | ||
− | ! style="width: 9%;" | | + | ! style="width: 9%;" | Commit (with date) |
! style="width: 3%;" | Boots | ! style="width: 3%;" | Boots | ||
! style="width: 3%;" | Works | ! style="width: 3%;" | Works | ||
Line 70: | Line 224: | ||
| | | | ||
| [[user:Pi_User5|Pi_User5]] | | [[user:Pi_User5|Pi_User5]] | ||
+ | |- | ||
+ | | RtsPer.sys | ||
+ | | Realtek Card Reader Driver | ||
+ | | [http://drivers.softpedia.com/get/CARD-READERS/Realtek/Realtek-Card-Reader-Driver-6327337.shtml Link] | ||
+ | | 6.3.9600.21246 | ||
+ | | {{GitRev|f722be93d5df50416ce4b4a62b11ec85f07cb1f2}} (2020-12-06) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Works very well, tested with 2 GB SDSC card. | ||
+ | | Realtek memory card reader (Lenovo Y50-70) | ||
+ | | {{JIRA|14786}} | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | iaStor.sys | ||
+ | | Intel Rapid Storage Technology Driver | ||
+ | | [https://mega.nz/#!4oA21YAA!_w-lcD1kM7MdGOT5p8P1_YemdCwnMCD1XoW6L2RqgdA Link] | ||
+ | | 11.2.0.1006 | ||
+ | | {{GitRev|5dd93a8a5bf3936fd1810af520e12abd041675e0}} (2021-05-03) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Seems to work fine, didn't observe any issues in short term. | ||
+ | | Intel 100 Series ATA Controller (ASrock Z170 Pro4S) | ||
+ | | {{JIRA|15073}} | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | viostor.sys | ||
+ | | Red Hat VirtIO SCSI driver (for Windows XP) | ||
+ | | [https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.190-1/ Link] | ||
+ | | 51.74.104.13000 | ||
+ | | {{GitRev|d5265b07bbfb6ac6da190b8213cf2f3f8d9cd675}} (2021-06-13) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Seems to work more or less, apart from few asserts and single disk being detected as 8 separate disks (and mounted 8 times). Also allows boot from VirtIO SCSI since the new storage stack is in (log contains boot attempts). | ||
+ | | VirtIO SCSI (QEMU Standard PC (i440FX + PIIX, 1996) (QEMU 6.0.0)) | ||
+ | | {{JIRA|17641}} | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | viostor.sys | ||
+ | | Red Hat VirtIO SCSI driver (for Windows 2003) | ||
+ | | [https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.190-1/ Link] | ||
+ | | 52.81.104.17400 | ||
+ | | {{GitRev|d5265b07bbfb6ac6da190b8213cf2f3f8d9cd675}} (2021-06-13) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | viostor.sys for Windows 2003 uses storport instead of scsiport and doesn't work on ReactOS. | ||
+ | | VirtIO SCSI (QEMU Standard PC (i440FX + PIIX, 1996) (QEMU 6.0.0)) | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | amdxhci.sys | ||
+ | | AMD eXtensible Host Controller Driver | ||
+ | | [https://files.homepagemodules.de/b602300/f45t4035p83048n2_DRZjburB.rar Link] | ||
+ | | 2.0.0.68 | ||
+ | | {{GitRev|05d52aba2b7a342bcb614e1b15358fc9bd96e977}} (2021-11-05) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | AMD xHCI XP driver patched to work with newer AMD xHCI controllers. See [https://www.win-raid.com/t4035f45-XP-W-k-x-on-Modern-Hardware-72.html#msg83048 this post]. Seems to be able to access the USB boot drive and attached peripherals, but fails to boot fully due to stock ROS HID drivers (could be something with the HID devices I have). Using Windows 2003 hidclass.sys and hidparse.sys '''or''' applying [https://github.com/vgalnt/reactos/commit/7d482723b098ade9a24f6b5d7df50f56af5cabc4 this HID patch] makes it boot further. | ||
+ | | AMD Ryzen 2700 xHCI controller (145F) | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |} | ||
+ | |||
+ | ==Other non-device drivers== | ||
+ | {| class="sortable wikitable mw-datatable hwtable" | ||
+ | |- | ||
+ | ! style="width: 5%;" | Driver name | ||
+ | ! style="width: 20%;" | Description | ||
+ | ! style="width: 5%;" | Link | ||
+ | ! style="width: 5%;" | Version | ||
+ | ! style="width: 9%;" | Commit (with date) | ||
+ | ! style="width: 3%;" | Boots | ||
+ | ! style="width: 3%;" | Works | ||
+ | ! style="width: 35%;" | Comments | ||
+ | ! style="width: 10%;" | Jira/debug log | ||
+ | ! style="width: 8%;" | Tester | ||
+ | |- | ||
+ | | pinball.sys | ||
+ | | HPFS File System Driver | ||
+ | | [https://www.os2site.com/sw/drivers/filesystem/hpfs/hpfsw2k.zip Link] | ||
+ | | 3.51.1025.1 | ||
+ | | {{GitRev|0db79d4aa9d625a91ddb6f9b3ff9f830cd796672}} (2020-12-04) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ❌ | ||
+ | | Is a HPFS driver from Windows NT 3.51 patched to work on NT 5+ (confirmed to work on Windows 2003 SP2). Cannot access the data on HPFS volume after applying the registry file. Changing the Start value of pinball.sys from 1 (default) to 0 did not change anything, however there is an additional debug print in log (<code>WARNING: PfxInitialize at /sdk/lib/rtl/prefix.c:19 is UNIMPLEMENTED!</code>). Log contains two ReactOS sessions (first one with start value set to 1 and second one with value set to 0) | ||
+ | | | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
+ | |- | ||
+ | | exfat.sys | ||
+ | | Microsoft Extended FAT File System Driver | ||
+ | | [https://web.archive.org/web/20200803205224/https://download.microsoft.com/download/3/5/1/3512CC64-57BD-4C97-AC83-6D5C6B2B0524/WindowsServer2003-KB955704-x86-ENU.exe Link] | ||
+ | | 5.2.3790.4516 | ||
+ | | {{GitRev|32f7474f38cab052f251aee9df6546fd6d0500b2}} (2021-02-05) | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | style="text-align: center" | ✔️ | ||
+ | | Microsoft exFAT filesystem driver for Windows 2003 from KB955704 update package. Run the package on Windows, it should create a temporary folder with extracted driver file. Seems to work very well, able to read and write just fine. The only observed problem is the drive properties dialog reports wrong used space on volume (some enormous 1.86 GB instead of proper 1.50 MB on Windows 8.1). | ||
+ | Retest: on 0.4.15-dev-3877-g50a1479 [https://jira.reactos.org/secure/attachment/61660/61660_retest_by_simoneLombardo.PNG retest_by_simoneLombardo.PNG] | ||
+ | | {{JIRA|15539}} | ||
+ | | [[User:Illen|Illen]] ([[User talk:Illen|talk]]) | ||
|} | |} | ||
− | [[Category:Hardware]][[Category:Testing]] | + | [[Category: Hardware]] |
+ | [[Category: Testing]] |
Latest revision as of 22:45, 11 May 2023
As the aim of ReactOS is to be compatible with all Windows 2003/XP drivers, it makes more sense to test drivers in the first and not hardware. If (for example) a driver doesn't work for one GPU adapter, it will likely not work for another one too. This page is made for gathering information about different kinds of 3rd-party drivers' status on ReactOS.
See also Windows 2003 to ReactOS Components Test for non-drivers-tests.
Legend
- Driver name - executable name (e.g. disk.sys)
- Dep. drivers - minimal set of other drivers needed for *driver name* to work
- Link - download link for a driver
- Version - executable version (see Details tab in file properties)
- Commit (with date) - commit link with its date (not the date you tested the driver)
- Boots - ✔️ if ReactOS is able to boot with this driver installed, ❌ otherwise
- Works - ✔️ if the OS boots and the device works as expected, ❌ otherwise
- Jira/debug log - link to debug log or Jira ticket (not mandatory!)
- Tester - put ~~~ here so a developer can contact you
Windows built-in drivers
Driver name | Dep. drivers | Version | Commit (with date) | Boots | Works | Comments | Jira/debug log | Tester |
---|---|---|---|---|---|---|---|---|
acpi.sys | 5.2.3790.3959 | 3014417 (2020-11-30) | ❌ | ❌ | The driver requires a tight integration with HAL, not going to be supported | https://pastebin.com/kAAf0tTL | Oleg Dubinskiy | |
disk.sys | classpnp.sys, cdrom.sys, atapi.sys | 5.2.3790.3959 | 3014417 (2020-11-30) | ✔️ | ✔️ | Doesn't work with scsiport.sys from ReactOS | Oleg Dubinskiy | |
ntfs.sys | 5.2.3790.3959 | bc90cbb (2020-12-20) | ✔️ | ❌ | NTFS partitions are not recognized properly | CORE-17409 | Oleg Dubinskiy | |
ntfs.sys | 5.1.2600.5512 | 05d52ab (2021-11-05) | ✔️ | ❌ | Works only on read-only NTFS volumes, ReactOS crashes (0x24 bugcheck code) when trying to write on writable volumes. | Illen (talk) | ||
atapi.sys | pciidex.sys | 5.2.3790.3959 | e64984c (2020-12-12) | ✔️ | ✔️ | Works by renaming atapi.sys into uniata.sys and only after 3rd stage (successful installation) | binarymaster (talk) | |
atapi.sys | pciidex.sys | 5.2.3790.3959 | e64984c (2020-12-12) | ❌ | ❌ | Won't boot into 2nd stage or Live CD | CORE-17401 | binarymaster (talk) |
udfs.sys | 5.2.3790.3959 | 6f2b94c (2021-02-03) | ✔️ | ❌ | It "works", however in practice it is able to read only the file tree of DVD. It also incorrectly sees folders as files, at least when accessed using explorer. It was able to properly recognize the test text file, however its content was unreadable. Tested with a LFS formatted DVD-RW (worked fine in Win2003). | Illen (talk) | ||
symmpi.sys | 1.10.5.0 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | A driver for LSI Logic SCSI adapter emulated by VMware. Works very well aside from the assert. ReactOS mounts the volume on SCSI drive right after installing the driver. Booting from SCSI drive works fine as well. | Illen (talk) | ||
hidusb.sys | 5.2.3790.0 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | Seems to work without any problems. | Illen (talk) | ||
hidparse.sys | 5.2.3790.3959 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | Seems to work without any problems. Allows usage of game controllers when also using hidclass.sys, hid.dll and dinput/dinput8.dll from Windows 2003. | Illen (talk) | ||
hidclass.sys | 5.2.3790.0 | 37d0a9c (2021-06-29) | ✔️ | ✔️ | ReactOS asserts when moving a mouse, however it seems to work anyway. There are no asserts when using hidparse.sys from Windows 2003. Allows usage of game controllers when also using hidparse.sys, hid.dll and dinput/dinput8.dll from Windows 2003. | Illen (talk) | ||
bthport.sys | 5.1.2600.5512 | d066dae (2021-07-09) | ✔️ | ✔️ | Seems to work. Together with configured Bluetooth service (bthserv.dll from Windows XP SP3) other Bluetooth devices are able to recognize the ReactOS device, but can't do much more than that so far. | Illen (talk) | ||
bthusb.sys | 5.1.2600.5512 | d066dae (2021-07-09) | ✔️ | ✔️ | Works with generic Bluetooth USB adapter. Needs also usbport.sys from Windows 2003 (otherwise crashes). | Illen (talk) | ||
storport.sys | 5.2.3790.3959 | d5265b0 (2021-06-13) | ✔️ | ❌ | Tested together with viostor for Windows 2003, doesn't work. Log contains viostor boot attempt. | Illen (talk) | ||
videoprt.sys | 5.2.3790.3959 | 1e62771 (2021-08-10) | ✔️ | ✔️ | Works when replaced after full installation of XP/2003 3rd party video driver (install and reboot with ROS videoprt.sys, then replace it and reboot again). Can work with ROS vgamp driver too with this. | Illen (talk) | ||
videoprt.sys (x64) | 5.2.3790.3959 | 6e3ad04 (2023-05-08) | ❌ | ❌ | Tries to use missing api "x86BiosTranslateAddress" in Hal.dll but fails | Zombiedeth (talk) | ||
i8042prt.sys | 5.2.3790.3959 | 505ac65 (2022-05-24) | ✔️ | ✔️ | Keyboard works, mouse doesn't work (looks like an issue with our mouclass.sys) | Extravert34 (talk) |
Other drivers
Driver name | Description | Link | Version | Commit (with date) | Boots | Works | Comments | Tested hardware | Jira/debug log | Tester |
---|---|---|---|---|---|---|---|---|---|---|
e100b325.sys | Intel PRO/100+ Driver | Link | 5.41.22.0 | ec6b3ec (2017-11-18) | ✔️ | ✔️ | Pi_User5 | |||
RtsPer.sys | Realtek Card Reader Driver | Link | 6.3.9600.21246 | f722be9 (2020-12-06) | ✔️ | ✔️ | Works very well, tested with 2 GB SDSC card. | Realtek memory card reader (Lenovo Y50-70) | CORE-14786 | Illen (talk) |
iaStor.sys | Intel Rapid Storage Technology Driver | Link | 11.2.0.1006 | 5dd93a8 (2021-05-03) | ✔️ | ✔️ | Seems to work fine, didn't observe any issues in short term. | Intel 100 Series ATA Controller (ASrock Z170 Pro4S) | CORE-15073 | Illen (talk) |
viostor.sys | Red Hat VirtIO SCSI driver (for Windows XP) | Link | 51.74.104.13000 | d5265b0 (2021-06-13) | ✔️ | ✔️ | Seems to work more or less, apart from few asserts and single disk being detected as 8 separate disks (and mounted 8 times). Also allows boot from VirtIO SCSI since the new storage stack is in (log contains boot attempts). | VirtIO SCSI (QEMU Standard PC (i440FX + PIIX, 1996) (QEMU 6.0.0)) | CORE-17641 | Illen (talk) |
viostor.sys | Red Hat VirtIO SCSI driver (for Windows 2003) | Link | 52.81.104.17400 | d5265b0 (2021-06-13) | ✔️ | ❌ | viostor.sys for Windows 2003 uses storport instead of scsiport and doesn't work on ReactOS. | VirtIO SCSI (QEMU Standard PC (i440FX + PIIX, 1996) (QEMU 6.0.0)) | Illen (talk) | |
amdxhci.sys | AMD eXtensible Host Controller Driver | Link | 2.0.0.68 | 05d52ab (2021-11-05) | ✔️ | ✔️ | AMD xHCI XP driver patched to work with newer AMD xHCI controllers. See this post. Seems to be able to access the USB boot drive and attached peripherals, but fails to boot fully due to stock ROS HID drivers (could be something with the HID devices I have). Using Windows 2003 hidclass.sys and hidparse.sys or applying this HID patch makes it boot further. | AMD Ryzen 2700 xHCI controller (145F) | Illen (talk) |
Other non-device drivers
Driver name | Description | Link | Version | Commit (with date) | Boots | Works | Comments | Jira/debug log | Tester |
---|---|---|---|---|---|---|---|---|---|
pinball.sys | HPFS File System Driver | Link | 3.51.1025.1 | 0db79d4 (2020-12-04) | ✔️ | ❌ | Is a HPFS driver from Windows NT 3.51 patched to work on NT 5+ (confirmed to work on Windows 2003 SP2). Cannot access the data on HPFS volume after applying the registry file. Changing the Start value of pinball.sys from 1 (default) to 0 did not change anything, however there is an additional debug print in log (WARNING: PfxInitialize at /sdk/lib/rtl/prefix.c:19 is UNIMPLEMENTED! ). Log contains two ReactOS sessions (first one with start value set to 1 and second one with value set to 0)
|
Illen (talk) | |
exfat.sys | Microsoft Extended FAT File System Driver | Link | 5.2.3790.4516 | 32f7474 (2021-02-05) | ✔️ | ✔️ | Microsoft exFAT filesystem driver for Windows 2003 from KB955704 update package. Run the package on Windows, it should create a temporary folder with extracted driver file. Seems to work very well, able to read and write just fine. The only observed problem is the drive properties dialog reports wrong used space on volume (some enormous 1.86 GB instead of proper 1.50 MB on Windows 8.1).
Retest: on 0.4.15-dev-3877-g50a1479 retest_by_simoneLombardo.PNG |
CORE-15539 | Illen (talk) |