No puedo conectar los dispositivos USB en Parallels

toniclar

Bit poster
Parallels bajo instalación limpia de High Sierra.
Cuando arranco mi bootcamp windows 7 en Parallels, me aparece el siguiente error: "no se ha podido encontrar el controlador de Parallels para dispositivos USB"

No consigo conectar los dispositivos USB, y si los detecta macOS. He instalado Parallels Tools y reinstalado Parallels. Ninguna de las dos opciones resuelve el problema. También instalé Ubuntu por si fuera problema de Windows 7 corriendo con Parallels. Mismo problema, no me deja conectar los dispositivos USB

Iniciando Bootcamp sin Parallels, Windows funciona perfectamente. Entonces entiendo que es un error de Parallels, en su instalación por alguna incompatibilidad con High Sierra.

¿Alguna solución?
 

Attachments

  • Captura de pantalla 2017-10-31 a las 2.35.07.png
    Captura de pantalla 2017-10-31 a las 2.35.07.png
    220.8 KB · Views: 12
Hi,
Please try the next:
start the Parallels Desktop;
open /Applications/Utilities/Terminal and execute the following command:
"sudo kextload /Applications/Parallels\ Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext"

please send here an output if it looks suspicious.

The problem appears to be that Mac OS have not authorized the prl_usb_connect.kext and I hope that this command will do that.
 
Probé lo que me comentasteis pero no puedo ejecutar Parallels ya que mi versión de prueba terminó, ¿Pueden ampliar el plazo para seguir probándolo para ver si funciona bien en High Sierra antes de decidirme a comprarlo?
Aparentemente me salta este error en el terminal una vez que he ejecutado el comando "
/Applications/Parallels Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8). "
 
Probé lo que me comentasteis pero no puedo ejecutar Parallels ya que mi versión de prueba terminó, ¿Pueden ampliar el plazo para seguir probándolo para ver si funciona bien en High Sierra antes de decidirme a comprarlo?
I'll ask how this can be done

Aparentemente me salta este error en el terminal una vez que he ejecutado el comando "
/Applications/Parallels Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext failed to load - (libkern/kext) system policy prevents loading; check the system/kernel logs for errors or try kextutil(8). "
I'd appreciate if you could post here the output of the command
"sudo kextutil -v 4 /Applications/Parallels\ Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext"

Also please check the System Preferences -> Security&Privacy, there could be notification about blocked loading of usb_connect
 
Last login: Wed Nov 15 12:46:12 on ttys000

iMac-Toni-Clar:~ toniclar$ sudo kextutil -v 4 /Applications/Parallels\ Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext

Password:

Kext library architecture set to x86_64.

Defaulting to kernel file '/System/Library/Kernels/kernel'

Kext library recording diagnostics for: validation authentication dependencies warnings.

Reading loaded kext info from kernel.

/Library/StagedExtensions/Library/Extensions/DC3DA1BA-054E-4C8B-9A4D-504D1B4BC565.kext does not appear in strict exception list for architecture: x86_64

Untrusted kexts are not allowed

Kext with invalid signature (-67007) denied: /Library/StagedExtensions/Library/Extensions/DC3DA1BA-054E-4C8B-9A4D-504D1B4BC565.kext

Bundle (/Library/Extensions/BJUSBLoad.kext) failed to validate, deleting: /Library/StagedExtensions/Library/Extensions/DC3DA1BA-054E-4C8B-9A4D-504D1B4BC565.kext

Unable to stage kext (/Library/Extensions/BJUSBLoad.kext) to secure location.

Reading loaded kext info from kernel.

Kext rejected due to system policy: <OSKext 0x7fc79b8cb910 [0x7fff87e76570]> { URL = "file:///Library/StagedExtensions/Applications/Parallels%20Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext/", ID = "com.parallels.kext.usbconnect" }

Kext rejected due to system policy: <OSKext 0x7fc79b8cb910 [0x7fff87e76570]> { URL = "file:///Library/StagedExtensions/Applications/Parallels%20Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext/", ID = "com.parallels.kext.usbconnect" }

Diagnostics for /Applications/Parallels Desktop.app/Contents/Library/Extensions/10.9/prl_usb_connect.kext:

iMac-Toni-Clar:~ toniclar$
 
Acabo de resolver el problema viendo como desde Vmware Fusion dan la solución.


>>>>
Until either Apple or VMware fix this problem, I have disabled "Kernel Extension User Consent" -- the new security feature in macOS 10.13 blocking the kexts. Here are my steps.


  1. Restart Mac. Hold Command+R at the startup chime until you see the Apple logo. This will boot into the Recovery OS
  2. Top Menu, Select Utilities -> Terminal
  3. In Terminal, check the status Kernel Extension User Consent via "spctl kext-consent status". The output should say "ENABLED".
  4. To Disable, type "spctl kext-consent disable"
  5. Close Terminal. Restart.

Note...this only turns off the "Kernel Extension User Consent" feature and nothing else.
 
Problema Resuelto (en mi caso).
Yo necesito el parallels para configurar Micro controladores, PLC, Memorias, etc. y si es un dolor de cabeza que de fabrica no te deje.

Procedimiento
Cierra la maquina virtual y el parallels.app
Entras a tu Terminal.app y corres el siguiente comando:
Code:
sudo nano /Library/Preferences/Parallels/dispatcher.desktop.xml
Te va a pedir tu contraseña, introduces y luego con las teclas "control (^) + w" buscas e introduces el siguiente código:
Code:
<Usb>0</Usb>[CODE]
Y lo cambias por el siguiente código:
[CODE]<Usb>1</Usb>[CODE]
Con la teclas "[U]control[/U] (^) + [U]x[/U]" cierras el archivo y presionas "Y" para guardar los cambios. 
[B][I]Esta secuencia habilita la comunicación USB y al menos las memorias USB ya empiezan a funcionar, Sin embargo, reconoce los otros dispositivos pero  aun no hay comunicación serial.[/I][/B]
Arrancas tu maquina virtual y te vas "Acciones"-"Configurar"-"hardware" - "Puerto serie" (Sino te aparece puerto serie tienes que agregarlo con el simbolo de "+" y la maquina virtual apagada) una vez habilitada esta opción puedes conectar ya tus dispositivos y buscar el nombre del dispositivo en las opciones. 
NOTA: Te recomiendo que cuando te salga la pregunta si quieres conectar el dispositivo a la mac o a la MV, seleciona Mac, y manualmente en dispositivos seleccionas para la VM. 
Espero te sirva y me haya explicado bien, pero el problema de la comunicación es porque no esta activado la opción de [U]puerto serie[/U] en las configuraciones de la maquina virtual. Saludos desde mexico!
 
Back
Top