Por que meu dispositivo USB não aparece em / dev?

0

Temos uma distribuição Linux customizada (criada via buildroot) rodando em uma plataforma embarcada. Há esse módulo de relé que precisamos conectar a ele por meio de uma porta USB (o módulo é baseado em um microcontrolador ATmega32U2).

Ao testar o dispositivo no Windows, o driver foi instalado por meio de um .inf e tudo funcionou perfeitamente bem. Eu também tenho uma máquina rodando o Ubuntu 16.04 que reconheceu o dispositivo (como ttyACM0) sem necessidade de instalações adicionais. Na nossa plataforma incorporada, no entanto, isso não funciona.

Quando eu tento um dmesg , o dispositivo parece ser reconhecido:

[10902.840000] usb 1-2.3: new full-speed USB device number 8 using s5p-ehci
[10902.945000] usb 1-2.3: New USB device found, idVendor=03eb, idProduct=2018
[10902.945000] usb 1-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Mas não aparece em /dev . Qual poderia ser a razão disso? Claramente nossa distro está faltando algo para reconhecer dispositivos deste tipo (como não mostra problemas com outros dispositivos, como impressoras ou drives USB), mas o que?

    
por amorimph 09.03.2018 / 18:31

1 resposta

1

Como sugerido nos comentários, a inclusão do módulo "CDC-ACM" no kernel resolveu o problema. O módulo de relé é reconhecido como "ttyACM0" e está funcionando bem.

    
por 12.03.2018 / 15:14

Tags