Esses módulos implementam os protocolos NCM e MBIM em uma única função, o que significa que o kernel precisa fazer uma escolha em nome do usuário porque a escolha é feita ao selecionar o driver apropriado. Isso é lamentável porque o kernel não tem conhecimento sobre o suporte ao aplicativo userspace nem sobre as preferências do usuário. O problema no seu caso é que o MBIM foi selecionado pelo kernel, mas ainda não é suportado pela versão do ModemManager que você tem.
A solução a longo prazo seria um ModemManager mais recente com suporte MBIM adequado. Mas até que isso esteja disponível no Ubuntu, você pode dizer ao kernel para fazer uma escolha diferente. A preferência padrão pode ser temporariamente substituída, fazendo
echo N >/sys/module/cdc_ncm/parameters/prefer_mbim
ou mais permanentemente alterado, criando, e. um arquivo /etc/modprobe.d/ncm.conf com uma linha como esta:
options cdc_ncm prefer_mbim=N
Note que esta nova preferência só terá efeito na próxima sonda de driver, então você terá que "desconectar" e reconectar o modem para torná-lo efetivo. E como o seu modem é embutido, isso provavelmente significa usar o rfkill. Ou apenas crie o arquivo e descarregue / recarregue os drivers. Ou reinicie se achar mais fácil. Esteja ciente de que a solução temporária dada acima só funcionará com o método baseado em rfkill.
O acima só deve ser considerado uma solução temporária. Existem boas razões pelas quais você gostaria de usar o MBIM para dispositivos de banda larga móvel no futuro, assim que o suporte do ModemManager estiver em vigor. O gerenciamento de interface do NCM é baseado em alguns comandos AT específicos do fornecedor. O MBIM fornece um protocolo de gerenciamento de modem 3G / LTE padronizado e muito mais completo.