From 4bf4830308610990d80d6debaf8891391803c55a Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 10 Jul 2019 11:34:43 +0200 Subject: [vmware-common] Try to fix invalid USB config from older uploads --- .../openslx/vmchooser/plugins/vmware/includes/write_final_vmx.inc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core/modules/vmware-common') diff --git a/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/write_final_vmx.inc b/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/write_final_vmx.inc index 005bfc56..e6b7e1ab 100644 --- a/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/write_final_vmx.inc +++ b/core/modules/vmware-common/data/opt/openslx/vmchooser/plugins/vmware/includes/write_final_vmx.inc @@ -138,6 +138,12 @@ setup_usb() { echo 'usb.generic.autoconnect = "TRUE"' >> "${TMPCONFIG}" echo 'usb.mangleUsb3Speed = "TRUE"' >> "${TMPCONFIG}" + # Workaround for old VMs + if grep -q -i '^ehci\.present.*TRUE' \ + && ! grep -q -i '^usb\.present'; then + echo 'usb.present = "TRUE"' >> "${TMPCONFIG}" + fi + # See if there are any USB devices connected that we want to pass through immediately get_usb_devices 'usb.autoConnect.deviceXXXXX = "0x%VENDOR%:0x%PRODUCT%"' \ | sed -r 's/0x0+/0x/g' \ -- cgit v1.2.3-55-g7522