Android device (ADB) from SteamLink to a Linux desktop

I'm trying to developer for my S7 edge, which is plugged into a SteamLink which is connected to a Linux desktop, if I try to use the device I get "Error "Operation not permitted" (-1) trying to use this device. (10.0.1.57:7575)"

I've tried starting adb as root, and that didn't change anything.

I've purchased VirtualHere and the unlimited devices.

Cheers

Matthew

#2

Try this, right click on the s7 in the virtualhere client and select custom event handler and enter

onReset.$VENDOR_ID$.$PRODUCT_ID$=

then click ok, now try to use again via the cluent

#3

Initially I got lots of MTP errors, however, after changing the USB configuration on the phone, they went away (even when I changed it back to MTP), but now "adb devices" shows nothing, and this is all that is in dmesg

[655794.759421] vhci_hcd: connection closed
[655794.759470] vhci_hcd: stop threads
[655794.759474] vhci_hcd: release socket
[655794.759478] vhci_hcd: disconnect device
[655800.864779] vhci_hcd vhci_hcd: rhport(0) sockfd(10) devid(4) speed(3) speed_str(high-speed)

Additionally, even with MTP renabled, when I "use" the device, nothing happens now.

#4

Ok I think it won't work with the server as the steamlink because you probably need to use the claimports=1 setting in the server configuration. This setting stops the steamlink from selecting a USB config 1 on connection. If you can set this option in the server config.ini fileit might workaround the issue you are having. You would need to SSH to the link to set this setting.