Estou usando 64 dispositivos seriais conectados a uma máquina com o Ubuntu 18.04 LTS .
Todos os dispositivos são da Exar Corp. Funcionou como um charme com 32 dispositivos, mas falhou com 64. Apenas 32 /dev/ttyXRUSB*
foi criado.
Erro Dmesg algumas vezes:
no more free xr_usb_serial devices
O Google não obteve nenhum resultado e depois de muitos testes e & erro isso resolveu o problema. Então, talvez alguém ache esta informação útil:
Em xr_usb_serial_common.h
alterei a linha 30 para
#define XR_USB_SERIAL_TTY_MINORS 64
Compile, insmod
e driver antigo desativado / na lista negra.
Então funciona, mas não sei exatamente o que causei e se houve algum efeito colateral?