HomeFreeBSD

emulators/virtualbox-ose{,-nox11}: fix USB passthrough fails with: Failed to…

Description

emulators/virtualbox-ose{,-nox11}: fix USB passthrough fails with: Failed to create a proxy device for the USB device

Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)

00:00:24.961804 usbProxyConstruct: Failed to open '/dev/ugen0.6', rc=VERR_INVALID_PARAMETER

00:00:24.961881 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={872da645-4a9b-1727-bee2-5585105b9eed} aComponent={ConsoleWrap} aText={Failed to create a proxy device for the USB device. (Error: VERR_INVALID_PARAMETER)}, preserve=false aResultDetail=-2

In commit https://cgit.freebsd.org/src/commit/?id=9b077d72bcc313baea2b9283afc7f568739eaadc
+#define USB_FS_XFER_MAX 126

  • if (fs_ep_ptr == NULL || ep_index_max > 127)

+ if (fs_ep_ptr == NULL || ep_index_max > USB_FS_XFER_MAX)
To fix VirtualBox decrease USBFBSD_MAXENDPOINTS from 127 to 126:
-#define USBFBSD_MAXENDPOINTS 127
+#define USBFBSD_MAXENDPOINTS 126

PR: 270900
Tested by: groenveld@acm.org, russo@bogodyn.org
Approved by: with hat of vbox (maintainer)
MFH: 2024Q3

Details

Provenance
Igor Malyshev <bsd@itglob.ru>Authored on Jul 20 2024, 9:19 AM
vvdCommitted on Jul 20 2024, 9:35 AM
Parents
R11:fff5f3052c27: textproc/ugrep: Update to 6.2.0
Branches
Unknown
Tags
Unknown