Problem setting up server on RPi and Client on Windows 10

I'm trying the product in the following configuration:

  • server running on Ubuntu 24.04 64bit Server (just updated) on Raspberry Pi 4 b
  • client running on Windows 10 64bit

Upon stating the server and then client the server is detected and hub is listed in the client window. After plugging in USB storage stick to RPi I can see the device in the client. When I click "Use the device" after I while the client shows "(In use by you)" and I can hear the Windows sound for connecting USB device but the storage volume does not appear in the system. 

Few observations: 

  1. running vhusbdarm take 100% of all 4 cores of RPi (making the RPi hot as a heater) even in idle mode (with nothing USB devices or client connected)
    # ps -o pcpu -p $(pidof vhusbdarm)
    %CPU
    399
  2. When I press Ctrl-C in the terminal where server is running, it outputs "Stopping..." but never stops (waited few minutes), I can only do kill -9 to stop the process
  3. When I remove the USB stick from RPi the device does not disappear from the client

Can you advise what I should do next? 

So far I'm using the unregistered version as I'm trying it out before purchasing. 

Server logs:

Wed Jun 26 09:37:55 2024 LOG_INFO    >>> Starting VirtualHere USB Server v4.6.6 (Built: Jun 26 2024, 14:21:02)<<<
Wed Jun 26 09:37:55 2024 LOG_INFO    Using configuration /home/rpi/config.ini
Wed Jun 26 09:37:55 2024 LOG_INFO    Server licensed to=unlicensed max_devices=1
Wed Jun 26 09:37:55 2024 LOG_INFO    Using large URB's
Wed Jun 26 09:37:55 2024 LOG_INFO    Listening on all network interfaces at TCP port 7575
Wed Jun 26 09:37:55 2024 LOG_INFO    Found High speed device [2109:3431] "0x2109, USB2.0 Hub" at address 11
Wed Jun 26 09:38:07 2024 LOG_INFO    192.168.1.46 connected as connection 1 (Standard TCP)
Wed Jun 26 09:40:23 2024 LOG_INFO    Found High speed device [0781:5576] "SanDisk, Cruzer Facet" at address 113
Wed Jun 26 09:40:41 2024 LOG_INFO    Device 113 [0781:5576] BOUND to connection 1

Client logs:

2024-06-26 18:03:03 INFO  :VirtualHere Client 5.6.8 starting (Compiled: Jun 24 2024 17:50:12)
2024-06-26 18:03:03 INFO  :Client OS is Windows 10 (build 19045), 64-bit edition
2024-06-26 18:03:03 INFO  :Using config at C:\Users\lipin\AppData\Roaming\vhui.ini
2024-06-26 18:03:03 INFO  :IPC available at \\.\pipe\vhclient
2024-06-26 18:03:03 INFO  :Auto-find (Bonjour) on
2024-06-26 18:03:03 INFO  :Auto-find (Bonjour SSL) on
2024-06-26 18:03:13 INFO  :Drivers are up-to-date
2024-06-26 18:03:13 INFO  :Connected to the VirtualHere Client Driver (Version 2)

 

#2

If you are using a 64-bit kernel you need to use the arm64 version of virtualhere, otherwise you will have this problem.

#3

Thanks for the prompt response. In fact I downloaded 32 bit option as the description was matching the RPi version I have, while 64 bit version does not list RPi. 

I just downloaded arm64 binary and it works as a charm!

Thank you!