I have the same problem in Ubuntu 12.04 Precise AMD64 under Unity. The modem connects only if I disconnect it and plug it off then on. Let's add that the modem does not switch to modem mode in 12.10 Quantal at all. Output of command : lsusb : Bus 002 Device 006: ID 12d1:1c05 Huawei Technologies Co., Ltd. --------------------------------------------------------------------------------------------- Here is the log of: usb_modeswitch found under /var/log : USB_ModeSwitch log from Thu Sep 27 12:11:07 2012 Using global config file: /etc/usb_modeswitch.conf Raw args from udev: /2-1.2:1.0 Bus ID for device not given by udev. Trying to determine it from kernel name (2-1.2:1.0) ... Using top device dir /sys/bus/usb/devices/2-1.2 USB dir exists: /sys/bus/usb/devices/2-1.2 Warning: USB attribute "serial" not readable. SCSI dir exists: /sys/bus/usb/devices/2-1.2 Warning: SCSI attribute "vendor" not readable. Warning: SCSI attribute "model" not readable. Warning: SCSI attribute "rev" not readable. ---------------- USB values from sysfs: idVendor 12d1 idProduct 1c0b manufacturer HUAWEI product HUAWEI Mobile serial (null) bNumConfigurations 1 ---------------- bNumConfigurations is 1 - don't check for active configuration Found packed config collection /usr/share/usb_modeswitch/configPack.tar.gz Searching entries named: /usr/share/usb_modeswitch/12d1:1c0b* Searching overriding entries named: /etc/usb_modeswitch.d/12d1:1c0b* SCSI attributes not needed, moving on. Extracting config 12d1:1c0b from collection /usr/share/usb_modeswitch/configPack.tar.gz config: TargetVendor set to 12d1 config: TargetProduct set to 1c05,1c07,1c08 Driver module is "option", ID path is /sys/bus/usb-serial/drivers/option1 ! matched, now switching Command to be run: /usr/sbin/usb_modeswitch -I -W -D -s 20 -c /run/usb_modeswitch/current_cfg -u -1 -v 12d1 -p 1c0b 2>&1 Verbose debug output of usb_modeswitch and libusb follows (Note that some USB errors are expected in the process) -------------------------------- Reading config file: /run/usb_modeswitch/current_cfg * usb_modeswitch: handle USB devices with multiple modes * Version 1.2.3 (C) Josua Dietze 2012 * Based on libusb0 (0.1.12 and above) ! PLEASE REPORT NEW CONFIGURATIONS ! DefaultVendor= 0x12d1 DefaultProduct= 0x1c0b TargetVendor= 0x12d1 TargetProduct= not set TargetClass= not set TargetProductList="1c05,1c07,1c08" DetachStorageOnly=0 HuaweiMode=0 SierraMode=0 SonyMode=0 QisdaMode=0 GCTMode=0 KobilMode=0 SequansMode=0 MobileActionMode=0 CiscoMode=0 MessageEndpoint= not set MessageContent="55534243123456780000000000000011062000000100000000000000000000" NeedResponse=0 ResponseEndpoint= not set InquireDevice disabled Success check enabled, max. wait time 20 seconds System integration mode enabled Looking for target devices ... searching devices, found USB ID 12d1:1c0b found matching vendor ID searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 No devices in target mode or class found Looking for default devices ... searching devices, found USB ID 12d1:1c0b found matching vendor ID found matching product ID adding device searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Found device in default mode, class or configuration (1) Accessing device 005 on bus 002 ... Skipping the check for the current configuration Using first interface: 0x00 Using endpoints 0x0f (out) and 0x8f (in) USB description data (for identification) ------------------------- Manufacturer: HUAWEI Product: HUAWEI Mobile Serial No.: not provided ------------------------- Looking for active driver ... OK, driver found ("usb-storage") OK, driver "usb-storage" detached Setting up communication with interface 0 Using endpoint 0x0f for message sending ... Trying to send message 1 to endpoint 0x0f ... OK, message successfully sent Resetting response endpoint 0x8f Resetting message endpoint 0x0f Could not reset endpoint (probably harmless): -71 Device is gone, skipping any further commands Checking for mode switch (max. 20 times, once per second) ... Searching for target devices ... searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Searching for target devices ... searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Searching for target devices ... searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Searching for target devices ... searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Searching for target devices ... searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Searching for target devices ... searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Searching for target devices ... searching devices, found USB ID 12d1:1c05 found matching vendor ID found matching product ID from list searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 searching devices, found USB ID 0408:2fb1 searching devices, found USB ID 8087:0024 searching devices, found USB ID 1d6b:0002 Found target device, now opening Found target device 006 on bus 002 Target device description data ------------------------- Manufacturer: HUAWEI Product: HUAWEI Mobile Serial No.: not provided ------------------------- Found correct target device Mode switch succeeded. Bye. ok:12d1:1c05 -------------------------------- (end of usb_modeswitch output) Checking success of mode switch for max. 20 seconds ... Reading attributes ... USB dir exists: /sys/bus/usb/devices/2-1.2 Warning: USB attribute "serial" not readable. All attributes matched Mode switching was successful, found 12d1:1c05 (HUAWEI: HUAWEI Mobile)Now checking for bound driver ... driver has bound, device is known Checking for AVOID_RESET_QUIRK kernel attribute AVOID_RESET_QUIRK activated All done, exiting