No puedo conectar los dispositivos USB en Parallels

Discussion in 'Installation and Configuration of Parallels Desktop' started by toniclar, Nov 1, 2017.

  1. toniclar

    toniclar Bit poster

    Messages:
    6
    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?
     

    Attached Files:

  2. Arun@Parallels

    Arun@Parallels Parallels Support

    Messages:
    1,356
    Hi @ToniC3 , please let us the version of Parallels Desktop for Mac you are using.
     
  3. toniclar

    toniclar Bit poster

    Messages:
    6
    Version 13.1.1 (43120)
     
  4. Elric

    Elric Parallels Team

    Messages:
    1,718
    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.
     
  5. toniclar

    toniclar Bit poster

    Messages:
    6
    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). "
     
  6. Elric

    Elric Parallels Team

    Messages:
    1,718
    I'll ask how this can be done

    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
     
  7. toniclar

    toniclar Bit poster

    Messages:
    6
    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$
     
  8. toniclar

    toniclar Bit poster

    Messages:
    6
    "Seguridad y privacidad" no me notifica ningún bloqueo durante la ejecución del comando en el terminal.
     
  9. toniclar

    toniclar Bit poster

    Messages:
    6
    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.
     
  10. AlejandroT1

    AlejandroT1 Bit poster

    Messages:
    1
    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!
     

Share This Page