Depois de muito tempo trabalhando com pouca ou nenhuma documentação, descobri que há duas partes para resolver isso.
Parte 1: Obtendo o ModemManager para detectar dispositivos seriais
Por padrão, e por boas razões, o ModemManager não pesquisa todos os dispositivos seriais no seu sistema. Isso difere do comportamento padrão dos dispositivos USB, que é verificar e aplicar filtros do fabricante e do dispositivo até encontrar uma correspondência.
Para obter o ModemManager para localizar os modems seriais, você deve adicionar um sinalizador ( ID_MM_PLATFORM_DRIVER_PROBE
) ao nó udev
necessário para permitir a verificação nesse dispositivo em particular. Veja esta postagem para instruções detalhadas.
Parte 2: Configurando o NetworkManager para usar o dispositivo
O NetworkManager mostrará o dispositivo em nmcli device status
as disconnected
se o ModemManager fez a coisa certa (se não, verifique / var / log / messages). Agora, uma conexão precisa ser criada para o dispositivo se conectar. Consulte minha resposta para outra pergunta sobre como fazer isso.