2 ‐ Compilar e rodar o driver mínimo no notebook - JuanHDSM/Hands-On-Linux GitHub Wiki

1. Descarregar o driver padrão do sistema de reconhecimento de dispositivos embarcados.

Para evitar conflitos com o driver customizado do ESP32, é necessário remover o driver padrão cp210x do sistema. Esse driver é responsável por permitir que dispositivos embarcados, como o ESP32, se comuniquem com o computador via USB. A remoção do cp210x garante que não haja interferência com o driver customizado.

Execute os seguintes comandos para realizar a remoção:

Verificar se o driver cp210x está carregado

lsmod | grep cp210x

Descarregar o driver padrão

sudo rmmod cp210x

2. Identificar os IDs do dispositivo (Vendor ID e Product ID)

Com o ESP32 conectado ao notebook via cabo USB, execute o seguinte comando para identificar o dispositivo:

lsusb

A saída será semelhante a:

Bus 001 Device 003: ID 10c4:ea60 Silicon Labs CP210x UART Bridge # Alterar para o do arduino ou esp

Com base nisso, identificamos os seguintes valores:

  • Vendor ID: 0x10c4
  • Product ID: 0xea60

Esses valores serão utilizados na configuração do driver customizado para garantir que ele reconheça corretamente o dispositivo ESP32.

image

Dificuldades enfrentadas

Ao tentar fazer o make, deu erro. Verificamos por meio de "lsmod | grep cp" que o drive para aquele dispositivo já estava carregado (cp210x), então removemos o drive carregado por meio do comando "sudo rmmod cp210x". Porém foi necessario desplugar o usb antes do comando.| E removeu o usbserial "sudo rmmod usbserial". E verificamos se o drive foi removido com o comando "lsmod | grep cp".