3 votos

No se puede seriar/pantalla en las cosas error "No se puede abrir la línea '/dev/ttyUSBtoSerial para r/w: recurso ocupado" "Lo siento, no se pudo encontrar un PTY"

Un MBP nuevo con la última versión de MacOS Catalina 10.15.1, utilizando un dispositivo USB-C a serie que se encuentra aquí:

Obtiene los siguientes errores en rápida sucesión al intentar utilizar el comando de pantalla:

Cannot open line '/dev/ttyUSBtoSerial for r/w: resource busy
Sorry, could not find a PTY

Cosas que he probado:

Añadiendo mi usuario al grupo dialer, tty, y wheel (Buscando en Google se sugirió añadir el usuario al grupo dialout pero no pude encontrar dicho grupo en mi mac).

Instalar manualmente los controladores D2XX encontrados en la página de amazon.

Se ha comprobado que no hay sesiones de pantalla abiertas con el Monitor de Actividad.

Se ha comprobado que se han establecido los permisos adecuados en el propio dispositivo tty.

Un compañero de trabajo pudo utilizar el mismo cable en un MBP con éxito.

¿Qué opinas?

3voto

user3696153 Puntos 1

Trabajo #1 - es determinar si el dispositivo USB está siendo reconocido de alguna forma, puedes hacerlo buscando el VID y PID del USB (descrito abajo). Cuando conectas el cable, deberías ver que el dispositivo aparece en la lista, y desaparece cuando lo desconectas.

El número VID le dirá el tipo de chip REAL, es decir: FTDI, SiLAB, Prolific, o Microchip hay muchos chips en estos cables. Tus comentarios implican que crees que es un cable FTDI, esto lo confirmará. De lo contrario, está buscando el controlador EQUIVOCADO.

Trabajo #2 - Usando el ID del VENDEDOR - determinar si el conductor está cargado o no, o está presente. Por ejemplo, una vez que confirme que es un cable FTDI, entonces el controlador existente proporcionado por Apple debería estar presente, lo mismo con SiLABs (apple proporciona este controlador).

Para hacer lo anterior:

Primero verifique que este es un cable FTDI, hay muchos otros chips (Microchip, SiLab, y Prolific) - algunos vendedores (ejemplo: Adafruit, y otros) han sido conocidos por cambiar el chip dentro con diferentes construcciones de cables.

El método de la GUI en MacOS es: -> Acerca de este Mac -> Informe del sistema, bajo el hardware haga clic en USB.

Hay varios "Root hubs" - mi MacPro tiene un total de 5 (algunos hubs están incorporados y ocultos dentro de tu Mac y no expuestos externamente)

Enchufe y desenchufe su dispositivo, en la barra de menús de Información del sistema -> Archivo -> Actualizar (CMD-R) para actualizar la lista mostrada.

Busque el "Vendor ID (VID)" (quién fabrica el dispositivo USB) y el "Product ID (PID)". por ejemplo FTDI = VID: 0403, PID = 6010 (para el FTD2232H, el PID puede variar dependiendo del chip).

Como alternativa puedes abrir el Terminal y escribir: ioreg -p IOUSB -l -w 0 y obtener un montón de detalles.

Puedes hacer lo mismo con Windows en el Administrador de Dispositivos. En Linux, puede utilizar lsusb para imprimir los dispositivos USB.

Esto verificará que su dispositivo es incluso "medio reconocido".

Parte 1 - es que el SO puede encontrar el VID y el PID

Parte 2 - es el controlador para ese dispositivo USB

Tenga en cuenta que FTDI tiene un controlador integrado en Catalina, no es necesario un controlador externo.

0 votos

¿Puedes editar tu post para centrarte en tu recomendación real sobre cómo resolver el problema? Ahora mismo es un poco difícil de entender

0 votos

Editado según su petición

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X