2 ‐ Compilar e rodar o driver mínimo no notebook - wseabra/Hands-On-Linux GitHub Wiki
Identificando VID(Vendor ID) e PID(Product ID) e modificando Makefile
use lsusb para listar os USBs conectados:
O VID e PID sao respectivamente 10c4 e ea60.
No arquivo probe.c adicione os valores em seus respectivos campos Vendor_ID e Product_ID
Esses valores estao em HEX, entao adicione "0x" em seus inicios.
Indo para o Makefile
Adicione o nome do arquivo a ser compilado, no nosso caso será o probe :
Extra: Atribui o PATH do kernel a uma variável chamada KDIR.
Rode o Make no terminal para ele gerar nosso modulo:
Use sudo insmod probe.ko para instalar o modulo e use lsmod | grep probe para verificar se o mesmo foi instalado
Use sudo dmesg -w para mostrar os logs no kernel e plugue sua ESP na porta.
Caso funcione direto, PARABÉNS!!!!!! vc tem sorte, mas o buraco é mais embaixo.
No nosso caso, tivemos que alocar o driver na ESP32 na blacklist para assim o nosso driver funcionar.
A Blacklist fica em /etc/modprobe.d/blacklist.conf pegue o nome do driver da ESP32 que é "cp210x" e adicione nessa blacklist (comente para nao esquecer, please) 🌹
Apague o driver cp210x e desplugue e plugue sua ESP32.
Voilà, seu módulo está Funcional.