TL; DR: Para que o E3531 funcione como um modem serial por USB, você precisa modificar a regra de alternância de modo para aquela que você publicou (12d1: 1001) e para desativar o autodialing na página de configuração interna; caso contrário, há um conflito e o computador não pode usar o modem.
Eu precisava configurar este modem para trabalhar com um roteador OpenWrt, então passei algumas horas testando na minha caixa Fedora e no próprio roteador. Ele funciona no modo Ethernet do CDC, mas não há como configurar coisas como o encaminhamento de porta. Em /etc/usb_modeswitch.d/12d1:1f01 eu tive:
# Huawei E353 (3.se)
TargetVendor= 0x12d1
TargetProduct= 0x14db
MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
NoDriverLoading=1
e similarmente no /etc/usb-mode.json do OpenWrt (os valores entre parênteses são em decimal):
"12d1:1f01": {
"*": {
"t_vendor": 4817,
"t_product": [ 5339, 5340 ],
"mode": "HuaweiNew",
"no_driver": true,
"msg": [ ]
}
}
Parece que a opção NoDriverLoading = 1 ( "no_driver": true ) não permite que o dispositivo mude para o modo serial-sobre-USB. Não me lembro se o mesmo é verdade para "mode": "HuaweiNew" , já que enviei o roteador para o cliente.
Então, para recapitular, você precisa:
- Desativar discagem automática na página de configuração
- Modifique a regra de mudança de modo para direcionar o ID do produto 0x1001 (decimal: 4097) e a mensagem "55534243123456780000000000000011062000000100000000000000000000"
- Remova a opção NoDriverLoading = 1
- Salve a regra, desconecte e conecte novamente