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.
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".