Controller disconnecting every few minutes with error “ Error "Operation not permitted" (-1) trying to use this device.”

I am using a 8Bitdo Ultimate with the 2.4ghz dongle. I have my server running on a Nvidia shield in my living room. My client is my desktop PC running windows 11.


My PC is connected to the router via Ethernet, the shield is connected via Ethernet plugs as the WiFi is too unstable.


The controller connects and works perfectly, sometimes for hours at a time, but sometimes when I use it, it will disconnect every few minutes (sometimes every few seconds) with the error: Error "Operation not permitted" (-1) trying to use this device. (IP ADDRESS HERE)


What steps can I do to try and resolve this issue?

#2

I managed to get some logs from my shield, here is the logs:

 

--------- beginning of main
03-04 14:23:22.662  7640  7693 I vhusbd  : Tue Mar  4 14:23:22 2025 LOG_INFO    Device 1095 [2dc8:3106] SURPRISE UNBOUND from connection 77
03-04 14:23:22.662  7640  7693 I vhusbd  : Tue Mar  4 14:23:22 2025 LOG_INFO    Unmanaging device 1095 [2dc8:3106]
03-04 14:23:23.243  7640  7693 I vhusbd  : Tue Mar  4 14:23:23 2025 LOG_INFO    Found Full speed device [2dc8:3106] ", " at address 1096
03-04 14:23:23.255  7640  7693 I vhusbd  : Tue Mar  4 14:23:23 2025 LOG_INFO    Executed "" for onReset.2dc8.3106
03-04 14:23:23.259  7640  7693 I vhusbd  : Tue Mar  4 14:23:23 2025 LOG_INFO    Device 1096 [2dc8:3106] BOUND to connection 77
03-04 14:23:23.423  7640  7693 I vhusbd  : Tue Mar  4 14:23:23 2025 LOG_INFO    Device 1096 [2dc8:3106] SURPRISE UNBOUND from connection 77
03-04 14:23:23.423  7640  7693 I vhusbd  : Tue Mar  4 14:23:23 2025 LOG_INFO    Unmanaging device 1096 [2dc8:3106]
03-04 14:23:24.264  7640  7693 I vhusbd  : Tue Mar  4 14:23:24 2025 LOG_INFO    Found Full speed device [2dc8:3109] "8BitDo, Ultimate Wireless Controller" at address 1097
03-04 14:23:24.407  7640  7693 I vhusbd  : Tue Mar  4 14:23:24 2025 LOG_INFO    Device 1097 [2dc8:3109] BOUND to connection 77
03-04 14:23:33.624  7640  7640 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.nvidia.hardware.cpl.service_common@1.0::INvCplHalCommonService/default
03-04 14:23:33.635  7640  7640 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.nvidia.hardware.cpl.service_common@1.0::INvCplHalCommonService/default
03-04 14:23:33.650  7640  7640 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.nvidia.hardware.cpl.service_common@1.0::INvCplHalCommonService/default
03-04 14:23:33.655  7640  7640 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.nvidia.hardware.cpl.service_common@1.0::INvCplHalCommonService/default
03-04 14:23:33.700  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_ASYNC"
03-04 14:23:33.700  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_LOGFPS"
03-04 14:23:33.700  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_PROCESS_NAME"
03-04 14:23:33.700  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_FPSDYNAMIC"
03-04 14:23:33.833  7640 15690 E Surface : freeAllBuffers: 1 buffers were freed while being dequeued!
03-04 14:23:33.837  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_ASYNC"
03-04 14:23:33.837  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_LOGFPS"
03-04 14:23:33.837  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_PROCESS_NAME"
03-04 14:23:33.837  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_FPSDYNAMIC"
03-04 14:23:35.670  7640  7640 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.nvidia.hardware.cpl.service_common@1.0::INvCplHalCommonService/default
03-04 14:23:35.689  7640  7640 I android_os_HwBinder: HwBinder: Starting thread pool for getting: vendor.nvidia.hardware.cpl.service_common@1.0::INvCplHalCommonService/default
03-04 14:23:35.709  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_ASYNC"
03-04 14:23:35.709  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_LOGFPS"
03-04 14:23:35.710  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_PROCESS_NAME"
03-04 14:23:35.710  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_FPSDYNAMIC"
03-04 14:23:35.800  7640 15690 E Surface : freeAllBuffers: 1 buffers were freed while being dequeued!
03-04 14:23:35.804  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_ASYNC"
03-04 14:23:35.804  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_LOGFPS"
03-04 14:23:35.804  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_PROCESS_NAME"
03-04 14:23:35.804  7640 15690 E libc    : Access denied finding property "ro.vendor.sys.NV_FPSDYNAMIC"
 

#3

In the virtualhere client, right click USB Servers-> "Always On Top", then right click USB Servers->About->Statistics and watch that graph

Does that fluctuate around the time the 8bitdo drops?

 

#5

Its your latency. There is something wrong with your Ethernet because it is so variable. It should be < 3 ms all the time. Is it Ethernet over powerline?

#6

I am, because the WiFi is too unstable in this property.


I’ve been using a Xbox dongle for my Xbox controller and it doesn’t disconnect, it’s just the 8bitdo one

#7

Your 8bit do cant handle that latency. The xbox can. You need to use real ethernet not over powerline