After so much pain, the following post by Jaydeep worked.
http://ubuntuforums.org/showthread.php?t=1814583
Will still post the answer below.
Check the name of your USB device by running the following command on Terminal
lsusb
type the following to go to usb_modeswitch.d folder
cd /etc/usb_modeswitch.d
create a config file (.conf) using the following command.
sudo gedit
Copy and paste the following to the file and save.
DefaultVendor= 0x12d1
DefaultProduct=0x1505
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
Keep in mind that the12d1 and 1505 in DefaultProduct and DefaultVendor values are as per the output received in lsusb for your Huawei device.
Save the file as 12d1:1505. ( any other name should also work !!)
Run usb_modeswitch command as below.
sudo usb_modeswitch -I -W -c 12d1\:1505
Device should get detected, please add new connection and see if it is connected.
If not, please restart, run the same usb_modeswitch command again and see if it is working ! ( For me, it worked after restart )
Note, to make it work, you have to run the usb_modeswitch command every PC starts, to avoid it, a script may be used.
Best Answer
I found a topic in the german Ubuntu Users Wiki describing your problem. They suggest commenting out a range of lines in
/etc/ppp/options
:From my experience with different dongles and Ubuntu versions I would like to propose another solution: