USB hotplug on pve 5.1

Arcanes06

New Member
Nov 6, 2017
5
0
1
31
Hi all,

I'm using PVE 5.1-36 and i get some issues with usb hotpluging.
Is there a way to hotplug an USB key to a VM without shutdown/reboot?

I know that i had to add some config files on the node to enable hotplug RAM and hotplug CPU.
Is this the same for usb hotplug?
I tried different ways to attach a key from host to VM but every time i'm forced to shutdown and start again to see USB key in VM (Windows server 2012 or 2016)

I tried by adding a usb line in VM config files, i tried via qm monitor, via GUI, etc..
And i tried with USB key 1.0 and 2.0
No successful.

Any takers?

Thanks a lot
 

dcsapak

Proxmox Staff Member
Staff member
Feb 1, 2016
8,551
1,101
164
34
Vienna

Arcanes06

New Member
Nov 6, 2017
5
0
1
31
Okay thakns.
So we can't hotplug USB keys at the moment.

Do you have any idea of when this will be patched?
 

uriel

Member
Apr 12, 2020
36
8
13
42
Hi,
Since using a KVM PC as a real PC is complicated without hotplug USB, I made a small script to hotplug USB devices:

this script must be lunch an the proxmox host, in open source, and writen in nodejs.

Code:
npm install -g proxmox-hotplug

proxmox-hotplug --help

Usage: proxmox-hotplug [options] [command]
 
Hotplug any new Usb device to your proxmox
 
Options:
  -V, --version      output the version number
  --vmid <vmid>    vmid will receved USB Devices, by default the first runing VM having an hostpci0
  --user <user>      host to connect if not root@pam (default: "root@pam")
  --port <port>      port to connect if not 8006 (default: "8006")
  --host <host>      host to connect if not 127.0.0.1 (default: "127.0.0.1")
  -p, --pass [pass]  host password, prefed stdin, nodejs script can not hide password from command line
  -h, --help         display help for command
 
Commands:
  byVendor           connect USB by vendorId/productId faster, do not support multiple identical Device
  byBus              connect USB by position slower, support multiple identical Device
  help [command]     display help for command


## examples:

connect every new USB device to the vm having a passthrough to your GFX:
Code:
 proxmox-hotplug --vmid 2000 byBus

connect every new USB device to your VM 2000
Code:
 proxmox-hotplug --vmid 2000 byBus


for now the proxmox password has to be typed at run time, or written to the command prompt, that will evolve soon.
 
  • Like
Reactions: 0-m

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get your own in 60 seconds.

Buy now!