xr_usb_serial_common limitado a 32 dispositivos

1

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:

  1. Fonte de driver baixada do exar
  2. Em xr_usb_serial_common.h alterei a linha 30 para

     #define XR_USB_SERIAL_TTY_MINORS               64
    
  3. 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?

    
por Christian 18.07.2018 / 11:46

0 respostas

Tags