скрипт
# Huawei E353
DefaultVendor= 0x12d1
DefaultProduct=0x14fe

TargetVendor=  0x12d1
TargetProductList="1001,1406,140b,140c,1412,141b,14ac,1446"

CheckSuccess=20

MessageEndpoint= 0x01
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
вообще, в первых двух строках вместо 14fe должно быть 1506, но опять же, у меня модем определяется как Mass Storage и в lsusb именно 14fe.
после usb_modeswitch (возможно в итоге появится ошибка, типо не удалось и т.д., просто не обращал внимания) в lsusb определяется уже как
Bus 002 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
далее просто запустил из консоли ModemManager
sudo systemctl start ModemManager
и вауля, в трее появилось Mobile Broadband и я просто подключился. сейчас все работает как надо, но модем все равно при переподключении определяется как Mass Storage и приходится снова юзать usb_modeswitch. ну это ладно, как нибудь поправим.
П.С. ModemManager тоже придется запускать вручную, но это легко решается
sudo systemctl enable ModemManager.service
удачи!
ух ты, прямо совпадение какое то. у самого мегафоновский e352b, второй день мучаюсь с ним. правда ПО с модема я поставил и lsusb выдает
Bus 002 Device 010: ID 12d1:14fe Huawei Technologies Co., Ltd. Modem (Mass Storage Mode)
я так понял, Mass Sorage Mode означает что модем в режиме накопителя. перепробывал и usb_modeswitch, и еще куча разных способов, ничего не помогло. на openSUSE после установки ПО с модема все путем было, сразу предлагало создать соединение. а тут все совсем плохо, даже ttyUSB* в /dev нету.
если найдешь решение, отпишись в этой теме обязательно.
UPD: заработало! немного подправил скрипт usb_modeswitch.conf, модем определился. дальше
systemctl start ModemManager
и арч сам предложит подключить модем.