Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Although many questions have already been asked regarding WiFi hotspot, I didn't get any of the solutions working for me.

I connect to the Internet using a 3G Dongle of Huawei 3772 (Vodafone). The connection type is Mobile Broadband connection. I have to share this Internet connection with my other devices like mobile phones and laptops.

How can I create a WiFi hotspot connection for this connection.

I am using Ubuntu 12.04 LTS.

I would like to note that I have already tried some help links from Ubuntu but, they are so confusing that I could not understand them.

share|improve this question
up vote 30 down vote accepted

Creating wifi-hotspot using Unity's default network manager without downloading any tool/software.

1. Disable WIFI and plug in an internet cable or mobile-broadband modem to your Ubuntu so that your Ubuntu is connected to wired or broadband connection and wireless is disabled.

2. Go to Network Icon on the top panel -> Edit Connections, then click the Add button in the pop up windows.

Edit connection

3. Choose Wi-Fi from the drop-down menu when you're asked to choose a connection type:

Choose wifi connection type to wifi

4. In the next window, do:

  • Type in a connection name. The name will be used later.
  • Type in a SSID
  • Select mode: Infrastructure
  • Device MAC address: select your wireless card from drop-down menu.

Create wifi hotspot

5. Go to Wi-Fi Security tab,select security type WPA & WPA2 Personal and set a password.

6. Go to IPv4 Settings tab, from Method drop-down box select Shared to other computers.

Wifi IPv4 shared to other computer

When done, click the save button.

After above steps, a configuration file created under /etc/NetworkManager/system-connections directory. File name is same to the connection name you typed in step 4.

Now press Ctrl+Alt+T on keyboard to open terminal. When it opens, paste the commands below and hit Enter to edit the configuration file.

sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

Replace wifi-hotspot with the connection name you types in step 4.

When the file opens, find out the line mode=infrastructure and change it to mode=ap.

Finally save the file.

Change mode to ap

When everything's done, enable WIFI from Network Manager icon on the panel. It should automatically connect to the hotspot you created. If not, select "Connect to Hidden Wi-Fi Network" and select it from the drop-down box.

Wifi Hotspot

Now you can search and connect the access point from your Android mobile ..... enyou <^_^>

Credit : UbuntuHandBook

share|improve this answer
works 14.04(.2)_64 and is easy to do!! thanks :D – Mina Michael Jun 9 '15 at 20:10
If it worked for you. Give an upvote instead of thanks... :D .Thanku. – Anuj TBE Jun 11 '15 at 4:36
I did! I wanted to increase emphasis with the comment coz strangely it has no upvotes – Mina Michael Jun 11 '15 at 5:57
hey just noticed sth! upon restart it doesn't work anymore. strange! it just acts as if it's trying to connect to the wifi network we made – Mina Michael Jun 11 '15 at 6:05
@ThePredator you can only share your internet connected via cable to your laptop with others using wifi hotspot. If you are connected to some other wifi on your laptop, you can't share that with others. Enabling hotspot will disable all wifi connections. – Anuj TBE Mar 8 at 15:24

install ap-hotspot :

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install ap-hotspot

update it for ubuntu 14.04 if you are using it :

amd64 :
32 bit :

example on amd64 :

$ cd /tmp
$ wget
$ sudo dpkg -i hostapd*.deb
$ sudo apt-mark hold hostapd

usage :

$ sudo ap-hotspot start

// follow the configuration for password & ssid

if u want te re configure it again :

$ sudo ap-hotspot configure

to stop it :

$ sudo ap-hotspot stop

to check the configuration :

$ ap-hotspot

And most important of all: Don't forget to turn off the Firewall on the Hotspot!

share|improve this answer
For ap-hotspot to work you should turn-off your firewall. – Sudheer Jul 8 '14 at 8:17
I wanted to +1 the comment by Sudheer. You must turn off your firewall. I tried the above a lot but it didn't work because my firewall was ON. Thank you Sudheer! – Babbzzz May 15 '15 at 16:55

To make your ubuntu machine act as a wifi hot-spot for any device, install and configure the hostapd package. It is designed for this very purpose. I'm sharing my mobile broadband connection (Tata Photon) with my android phone using this very method on ubuntu 12.04!

Here are the per-requisites you will need to use hostapd in this manner:


  1. Ability of your wireless card to support infrastructure mode. To find out:

    i. Find your kernel driver module in use by issuing the below command: lspci -k | grep -A 3 -i “network” (In my case, the driver in use was ath9k)

    ii. Now, use the below command to find out your wifi capabilities (replace ath9k by your kernel driver): modinfo ath9k | grep ‘depend’ (iii) If the above output includes “mac80211” then it means your wifi card will support the AP mode.

  2. Hostapd software: Hostapd is the standard linux daemon that will be used to create your access-point.

  3. Dhcp software: Even after hostapd creates the AP and your device detects it, you will still need a dhcp server to assign a dynamic ip-address to your AP client. (unless you are assigning static address to each device)

Refer my article for further details on how to set up and configure the hostapd package.

Update on 08-Jul-2014

To solve this problem, I've written Hotspotd, a small linux daemon to create a wifi hotspot on top of hostapd. It uses dnsmasq for IP-address provisioning to and iptables to generate the routing table.

To install:

tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python install

Workaround for 14.04 broken hostapd bug is included.

share|improve this answer

The best way, in my opinion, is:

  • First, install a few packages as follow:
sudo apt-get install procps iproute2 iw haveged

The usage is super simple and it basically "just works". First time AP actually works for me (it never worked correctly for me through default NetworkManager).

share|improve this answer

This worked for me. It sets up the hotspot connection using the Kde network-manager connection editor. I'm on Ubuntu 14.04(.2) 64 bit. Follow the link or follow me:

First install it from the link above. (I think the package is plasma-nm, if I'm right run this to install: sudo apt-get install plasma-nm).

Press Alt+F2 and type kde-nm-connection-editor to run it.

In the window that comes out click Add button and choose “Wireless (shared)” from the drop-down list.

Type in a name, ssid, and select Access Point mode. If you want, set up a password under Wireless Security tab. Finally, click OK.

Click Network Manager applet on Unity panel and then choose “Connect to Hidden Wi-Fi network”, choose the connection you created. (You might not need to do this step)

share|improve this answer

protected by Community Jul 10 '15 at 13:30

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.