Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
Description
(AI helped me write and report this)
Category: Kernel / Drivers / USB
Environment: Real Hardware (Toshiba Satellite L300 laptop with an Intel Celeron 585)
ReactOS Version: reactos-bootcd-0.4.16-dev-2331-gc9e73b6-x86-gcc-lin-dbg
Installation Media: USB Flash Drive (Direct Install)
Description:
Attempting to boot ReactOS from a USB stick on a physical Toshiba laptop results in a boot loop/hang. The screen displays a series of resource conflicts and unimplemented USB functions. The kernel appears to struggle with the PCI bus adjustment and the EHCI (USB 2.0) controller.
Observed Error Logs (from Screen Debug):
- Resource Conflict: ntoskrnl/io/pnpmgr/pnpres.c:648: Resource conflict: IRQ (0xb 0xb vs. 0xb 0xb)
- HAL Failure: hal/halx86/legacy/bus/pcibus.c:787: HAL: No PCI Resource Adjustment done! Hardware may malfunction
- Unimplemented USB Function: drivers/usb/usbehci/usbehci.c:1155: EHCI_GetRegistryParameters: UNIMPLEMENTED
- USB Pipe Loop: Repeating calls to USBPORT_OpenPipe and USBPORT_USBStatusToNtStatus.
- Driver Failure: Driver 'sacdrv.sys' load failed, status (c0000037)
Steps to Reproduce:
- Install ReactOS BootCD image to a USB flash drive.
- Boot from the USB drive.
- Hit F8 during boot and select setup with screen.
- Observe the debug output or wait for the system to hang/loop.
Expected Result:
The system should initialize the USB controller and proceed to the desktop or setup menu.
Actual Result:
The system enters an infinite loop of USB port requests and fails to resolve IRQ conflicts, eventually hanging.