1 votos

FTDI serie de alta velocidad en MacOS

Tengo un cable serie FTDI (C232HD-DDHSP-0) que también soporta velocidades altas (necesito 3500000). Quiero usar esto en MacOS con por ejemplo picocom (y más adelante con una librería). Picocom está construido con soporte para velocidades de baudios más altas.

$ picocom --help
picocom v3.1

Opciones compiladas:
TTY_Q_SZ es 0
HIGH_BAUD está habilitado
USE_FLOCK está habilitado
LINENOISE está habilitado
HISTFILE es: .picocom_history
USE_CUSTOM_BAUD está habilitado

He instalado los controladores de FTDI, y utilizando kextstat también puedo ver que el controlador de ftdi está siendo utilizado (necesito descargar el controlador AppleUSBFTDI). Pero de alguna manera las velocidades más altas no son aceptadas. Usar stty para configurar la velocidad resulta en un error (para ambos controladores).

$ stty -f /dev/cu.usbserial-FT1UD0JP 3500000
stty: tcsetattr: Argumento inválido

También encontré una antigua publicación en el blog y nota técnica que detalla cómo agregar alias para la velocidad de baudios. Pero con las versiones recientes de MacOS, los controladores no firmados no están permitidos. Dado que actualizar el Info.plist cambia el controlador, ya no es confiable.

El cable (y el dispositivo al que debe estar conectado) funcionan bien cuando se usa una configuración de Linux. Así que el problema está en algún lugar del lado de MacOS.

¿Cómo puedo obtener soporte para las velocidades de baudios más altas en MacOS? Y para probar cosas, ¿cómo puedo cargar controladores de kernel no firmados/no confiables?

1voto

Alexander Puntos 116

Para responder mi propia pregunta, actualmente la única forma es utilizar el aliasing de la velocidad de baudios como se describe en la nota técnica.

Dado que esto resulta en un controlador modificado, o bien necesita ser resignado, o requerirá el desactivar SIP.

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