(struct usb_hcd *hcd); static const char driver_name[] = "vhci_hcd"; static const char driver_desc[] = "USB/IP Virtual Host Controller"; int vhci_num_controllers = VHCI_NR_HCS; struct vhci *vhcis; static const char * const bit_desc[] = { "CONNECTION", /*0*/ "ENABLE", /*...
Provide feedback We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Cancel Create saved search Sign in Sign up {...
$ sudo ./vhui64 in a terminal in WSL2 I am gettng the following message: modprobe: FATAL: Module vhci-hcd not found in directory /lib/modules/5.10.43.3-microsoft-standard-WSL2 The whole idea of using your product is that WSL2 does not support USB devices connected to the hosting PC. ...
+++ b/drivers/usb/usbip/vhci_hcd.c @@ -697,7 +697,8 @@ static int vhci_urb_enqueue(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flag } vdev = &vhci_hcd->vdev[portnum-1]; - if (!urb->transfer_buffer && urb->transfer_buffer_length) { + if (!urb->transfer_buffer ...
vhci needs to support SG transfer to prevent this error. > > > > > > In this patch, vhci supports SG regardless of whether the server's > > > host controller supports SG or not, because stub driver splits SG > > > list into several URBs if the server's host controller doesn't ...
vhci supports SG, but stub driver does not, or vice versa. All tests are conducted in both full SG support that both vhci and stub support SG and half SG support that is the mismatch situation. Test kernel version is 5.3-rc6 with commit "usb: add a HCD_DMA flag instead of ...