Fazer ModemManager ignorar ttyACM [Resolvido]

Publicado por Fábio Berbert de Paula em 16/12/2021

[ Hits: 1.468 ]

Blog: https://fabio.automatizando.dev

 


Fazer ModemManager ignorar ttyACM [Resolvido]



Dica rápida e bem específica. Testado no Debian 11 Bullseye.

No meu caso estou usando um adaptador USB CC2531 ZigBee para integração de dispositivos para casa inteligente. Acontece que toda vez que eu espetava o adaptador, o ModemManager entrava em cena e ocupava o dispositivo, tornando-o indisponível para o meu Home Assistant.

A solução neste caso é criar uma regra no udev para que o adaptador em questão seja ignorado pelo ModemManager.

Primeiro vamos descobrir o Vendor ID e o Product ID do adaptador:

lsusb
Bus 001 Device 012: ID 0451:16a8 Texas Instruments, Inc. CC2531 ZigBee

Onde:
  • 0451 é o Vendor ID
  • 16a8 é o Product ID

Crie um arquivo de regras em /etc/udev/rules.d/, no meu caso criei:

sudo vim /etc/udev/rules.d/99-ttyacms.rules

E adicione a seguinte regra:

ATTRS{idVendor}=="0451" ATTRS{idProduct}=="16a8", ENV{ID_MM_DEVICE_IGNORE}="1"

Recarregue as novas regras:

sudo udevadm control --reload-rules

E seja feliz!

Fonte: Prevent modem manager to capture usb serial devices - Embedded - Linux Tips

Outras dicas deste autor

Extraindo seu endereço IP com shell script (egrep + awk)

MySQL - Como fazer backup de Triggers e Stored Procedures

Convertendo texto em arte ASCII com Vim + Figlet

Apache e o teimoso charset ISO-8859-1 que não funciona em páginas PHP

Contabilizando Linhas e Palavras de um Projeto com Shell Script

Leitura recomendada

Dicas de compilação de kernel

Compilando kernel 3.0.4 no Debian Squeeze com processador de 2 núcleos

Drivers da placa de vídeo ATI - agora com melhor suporte a OpenGL

Kernel 2.4 em placas-mãe ASUS com suporte a discos SATA

Calibrando o Touchscreen pelo Kernel do celular ZTE-V821 Android

  

Comentários
[1] Comentário enviado por maurixnovatrento em 17/12/2021 - 11:22h


muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts