This "modem key" worked out of the box for me in ubuntu 15.10.
However now, in 16.04, the "usb mode switch" is not done automatically (both is the modem is plugged at boot or after).
I suppose it's an udev regression.
So, when the "key" is plugged (lsusb):
Bus 002 Device 010: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
$ usb_modeswitch -J -v 0x12d1 -p 0x1f01
=> Bus 002 Device 011: ID 12d1:14dc Huawei Technologies Co., Ltd.
And now the device work as expected and can be choosed in network manager.
So there is no kernel problem for me.
(first answered it in #1527914, also maybe related to #1431179)
ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: udev 229-3ubuntu1 ProcVersionSignature: Ubuntu 4.4.0-15.31-generic 4.4.6 Uname: Linux 4.4.0-15-generic x86_64 ApportVersion: 2.20-0ubuntu3 Architecture: amd64 CurrentDesktop: MATE Date: Sun Mar 27 03:08:34 2016 EcryptfsInUse: Yes InstallationDate: Installed on 2016-03-25 (1 days ago) InstallationMedia: Ubuntu-MATE 16.04 LTS "Xenial Xerus" - Beta amd64 (20160323.1) MachineType: LENOVO 20BWS02G00 ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-15-generic root=UUID=3dd4b932-06dd-4c0b-8f63-1ee6b90969ed ro quiet splash vt.handoff=7 SourcePackage: systemd UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 01/27/2016 dmi.bios.vendor: LENOVO dmi.bios.version: JBET56WW (1.21 ) dmi.board.asset.tag: Not Available dmi.board.name: 20BWS02G00 dmi.board.vendor: LENOVO dmi.board.version: Not Defined dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: None dmi.modalias: dmi:bvnLENOVO:bvrJBET56WW(1.21):bd01/27/2016:svnLENOVO:pn20BWS02G00:pvrThinkPadT450s:rvnLENOVO:rn20BWS02G00:rvrNotDefined:cvnLENOVO:ct10:cvrNone: dmi.product.name: 20BWS02G00 dmi.product.version: ThinkPad T450s dmi.sys.vendor: LENOVO
This "modem key" worked out of the box for me in ubuntu 15.10.
However now, in 16.04, the "usb mode switch" is not done automatically (both is the modem is plugged at boot or after).
I suppose it's an udev regression.
So, when the "key" is plugged (lsusb):
Bus 002 Device 010: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
$ usb_modeswitch -J -v 0x12d1 -p 0x1f01
=> Bus 002 Device 011: ID 12d1:14dc Huawei Technologies Co., Ltd.
And now the device work as expected and can be choosed in network manager.
So there is no kernel problem for me.
(first answered it in #1527914, also maybe related to #1431179)
ProblemType: Bug ature: Ubuntu 4.4.0-15.31-generic 4.4.6 /boot/vmlinuz- 4.4.0-15- generic root=UUID= 3dd4b932- 06dd-4c0b- 8f63-1ee6b90969 ed ro quiet splash vt.handoff=7 asset.tag: Not Available asset.tag: No Asset Information version: None bvrJBET56WW( 1.21):bd01/ 27/2016: svnLENOVO: pn20BWS02G00: pvrThinkPadT450 s:rvnLENOVO: rn20BWS02G00: rvrNotDefined: cvnLENOVO: ct10:cvrNone: version: ThinkPad T450s
DistroRelease: Ubuntu 16.04
Package: udev 229-3ubuntu1
ProcVersionSign
Uname: Linux 4.4.0-15-generic x86_64
ApportVersion: 2.20-0ubuntu3
Architecture: amd64
CurrentDesktop: MATE
Date: Sun Mar 27 03:08:34 2016
EcryptfsInUse: Yes
InstallationDate: Installed on 2016-03-25 (1 days ago)
InstallationMedia: Ubuntu-MATE 16.04 LTS "Xenial Xerus" - Beta amd64 (20160323.1)
MachineType: LENOVO 20BWS02G00
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/27/2016
dmi.bios.vendor: LENOVO
dmi.bios.version: JBET56WW (1.21 )
dmi.board.
dmi.board.name: 20BWS02G00
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 20BWS02G00
dmi.product.
dmi.sys.vendor: LENOVO