Prolink PHS300 Dongle on Ubuntu

First of all, I must admit that I’m not a geek. I started to use FOSS in 2009 just because I didn’t wanted to use pirated softwares since that would be breaching the second precept of Buddhist Five Precepts.

However, recently I bought a mobile internet connection with a dongle from Etisalat. Before buying the dongle, I couldn’t do some Googling to check if it is working on Ubuntu or not. But I believed Etisalat agent’s word. First I tried it on my brother’s windows PC, it worked fine.

Then I connected it to my lap top which is using Ubuntu 12.04 LTS (Precise Pangolin) as the Operating System. I tried to connect internet in usual way with the ‘Network Connections Manager’. Even though Connections Manager is detecting the Dongle, it fails to connect. Then I thought the issue could be solve by unlocking the dongle. So I unlocked it, but still it is not connecting.

Then I did some googling about this dongle and found that there is an issue when using it on Linux. I tried various solutions on internet, but nothing worked for me. Finally I decided to ask for a help. One of my friends on twitter suggested me Irfad. Actually Irfad is the one who solved this and who should write this article.

Now let’s see how to create a connection for Prolink PHS300. In fact This article is not only for PHS300 users, I’m going to write this in a  broad view. You can use this method to create a connection for any Dongle which is not connecting with the ‘Network Connections Manager’.

First of all check your ‘Network Connections Manager’ follow the simple steps and try to connect. If it’s working, no need to worry about things I wrote below.

If it’s not working;

check if ‘Network Connections Manager’ is detecting your dongle.

 Newer versions of Ubuntu are detecting PHS300. If your dongle is detecting, go to PART B straightaway.

If it’s not detecting,


Open terminal and type

lsusb -v | less

Press ‘Enter’ until it shows your dongle data.

Copy ‘idVendor’ and ‘idProduct’ to somewhere.


Ex : My idVendor is 0x19d2 and idProduct is 0x0151

Then type in a new terminal,

sudo rmmod usbserial ####removes usbserial module####


sudo modprobe usbserial vendor=0x19d2 product=0x0151

replace your vendor and product IDs.

now type,

sudo cp /etc/modules /etc/modules.bak ####For safety xD####

after that,

sudo echo “usbserial vendor=0x19d2 product=0x0151” /etc/modules

and reboot,

sudo reboot

 Now go back to ‘Network Connections Manager’ and check if it’s detecting your dongle. Then create a connection and try to connect.

If you could connect, congratulations !

 If the dongle is detecting but you can’t connect, don’t worry. I had the same problem.


Now, this is what you have to do.

Open a terminal and type



tar -xvzf sakis3g.tar.gz


Now become Root by typing

sudo su

give your password

 now enter this line

 cp sakis3g /usr/local/bin/

 Then this line to complete the installation part, give the script a executable permissions

chmod +x /usr/local/bin/sakis3g

 Open a new terminal and type (as non-root user)


That will open the Sakis 3G software.

 Now select,

connect with 3G => USB device => Your Dongle


Then choose your APN if it is there. If not there, select Custom APN and enter your APN. [If you are living in Sri Lanka and you don’t know your APN, just leave a comment stating your service provider.]

Then it’ll ask you a username and password. You can add anything for that.

 Complete the next few steps and reboot.

 Now your dongle must be working 😉

 All credit must go to Irfad for solving this. And thanks to both Irfad and Azker for giving me this opportunity to write.

View Comments
View Comments
  • Rookie

    Thanks for this guide. I have a prolink PHS300 modem.
    Following the guide I get to the end –
    — in Sakis3g click “connect with 3G => USB device => PROLiNK WCDMA Technology MSM”

    — It then starts what I beleive to be the connection process and after a while i get the below error –

    “Port /dev/ttyUSB2 is currently occupied by 872 ModemManager.”

    What do I do?

  • Narankhuu

    You saved my day 🙂 Thanks for the nice workaround on Ubuntu 14.04 LTS.

  • sanjeewa

    prolink phs 300 supported linux & there is a PC client for linux inside dongle’s CD rom. i tried to install that on ububtu 12.10 but was unable! can any one writte on installation .

  • Rajeevan

    Is it working on Ubuntu 13.04 ?

    • Azker M


      It should work for 13.04. Have you tried it first??

      Azker M

  • Udith

    Very helpful article. Thanks!!! 🙂

  • Sasindu

    Hey I have psh 300 modem from etisalat.but it’s cnt connect with android.plz help me.

  • Chinthaka

    did not work…asks for missing operands after the last 2 commands (cp and chmod)

  • Azker M

    Indeed a good a article bro!! you’ve nicely explained the appending part, modprobing.. etc like a linux pro..

    Glad we found another rising-up geek for the community.

    Have a good one & Cheerz.!! 😀

  • Budditha

    Good explanation Thanks!!

This site uses Akismet to reduce spam. Learn how your comment data is processed.