Embora possa haver uma maneira de fazer isso com udev
, eu encontrei uma solução de trabalho muito mais simples neste AskUbuntu pergunta .
Para resumir, você pode dizer ao Network Manager para não gerenciar certos dispositivos adicionando uma linha ao arquivo .conf.
Primeiro, encontre o endereço MAC do seu celular. Execute dmesg
do terminal depois de conectá-lo; uma das impressões deve ter o mac. A linha para mim foi:
[ 4691.112016] cdc_ether 3-1:1.3 usb0: register 'cdc_ether' at usb-0000:00:14.0-1, CDC Ethernet Device, de:1a:28:c7:db:e6
Em seguida, abra /etc/NetworkManager/NetworkManager.conf
com privilégios de superusuário e adicione o mac de seu telefone como um dispositivo não gerenciado. Este é o meu NetworkManager.conf
; Eu adicionei as duas últimas linhas.
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[keyfile]
unmanaged-devices=mac:de:1a:28:c7:db:e6