Wi-Fi Adapter Access Point: How to Share Internet from a PC in 10 Minutes

Turning a regular Wi-Fi adapter into a fully-fledged access point is a common problem faced by users who urgently need to share internet with several devices but don't have a router on hand. This is especially true for business trips, temporary offices, or even at home if the primary router is down. However, not every adapter supports this mode, and incorrect settings can lead to connection failure or security vulnerabilities.

In this article you will find Step-by-step instructions for Windows 10/11 and Linux, comparison of popular adapters (including TP-Link TL-WN722N, ASUS USB-AC56 and built-in modules), as well as solutions to typical problems - from errors "Unable to set up mobile hotspot" to IP address conflicts. We'll figure out why some adapters refuse to work in this mode. AP (Access Point), and how to bypass driver restrictions.

Which Wi-Fi adapters support access point mode?

Not every Wi-Fi module can distribute the internet. For this to work, the adapter must support mode AP (Access Point) At the driver and chipset level. Here are the key selection criteria:

  • 🔹 Chipset: Adapters based on this are best suited Realtek RTL8188EU/RTL8812AU, Atheros AR9271 or Broadcom BCM43xxAvoid cheap models with RTL8188CUS - they are often unstable.
  • 🔹 Interface: USB 3.0 preferred for adapters with support 802.11ac (For example, ASUS USB-AC56). For 802.11n enough USB 2.0.
  • 🔹 Drivers: Check the manufacturer's website to see if there is support. Hosted Network (for Windows) or AP-mode (for Linux).

Among the tested models:

ModelChipsetMax. speedAP mode supportPrice (2026)
TP-Link TL-WN722N (v1)Atheros AR9271150 MbpsYes (Linux/Windows)~800 ₽
ASUS USB-AC56Broadcom BCM43526867 MbpsYes (requires drivers)~2500 ₽
Alfa AWUS036ACHRealtek RTL8812AU867 MbpsYes (better for Linux)~3500 ₽
Built-in module Intel AX200Intel Wi-Fi 62400 MbpsYes (Windows 10+)Included with the laptop
⚠️ Attention: Chip adapters Realtek RTL8192CU (For example, TP-Link TL-WN725N) are often not supported AP-mode in Windows, but can work in Linux with driver patches.

If your adapter is not listed, check its specifications on the manufacturer's website or in Wi-Fi chipset databaseFor testing under Linux, you can use the command:

iw list | grep "Supported interface modes" -A 10

The output should contain AP.

📊 What adapter do you use for Wi-Fi distribution?
Built into the laptop
USB adapter (TP-Link, ASUS, etc.)
PCI-e card
I don't know the model
Another

Preparing the system: drivers and pre-settings

Before setting up your access point, make sure:

  1. The adapter is correctly detected by the system (check in Device Manager for Windows or via lsusb/lspci in Linux).
  2. The latest drivers from the manufacturer's website have been installed (not from Windows Update!).
  3. Disabled third-party Wi-Fi management utilities (for example, TP-Link Utility or Intel PROSet).

For Windows 10/11:

  • 🔹 Update your driver via Device Manager → Network Adapters → [Your adapter] → Update driver.
  • 🔹 If the adapter is not detected, try installing the driver manually by downloading it from the official website.

For Linux (using Ubuntu/Debian as an example):

sudo apt update

sudo apt install firmware-realtek firmware-atheros

For adapters on Realtek RTL8812AU You may need to install the driver from the repository:

sudo apt install realtek-rtl88xxau-dkms
⚠️ Attention: In some Linux distributions (eg. Arch Linux) Drivers for Wi-Fi adapters may conflict with the kernel. Before setting up an access point, check the logs via dmesg | grep -i firmware.

Install the latest drivers for the adapter|

Disable third-party Wi-Fi management utilities|

Checking AP mode support (via iw list for Linux)|

Update your system (especially for Linux)|

Disable your antivirus/firewall temporarily (if it's blocking your network)

-->

Setting up a hotspot in Windows 10/11

In Windows, you can share Wi-Fi in two ways: through built-in "Mobile Hotspot" function or with the help of command lineThe first method is simpler, but it doesn't work with all adapters.

Method 1: Mobile Hotspot (GUI)

  1. Open Settings → Network & Internet → Mobile Hotspot.
  2. In the field Connection Sharing select the internet source (for example, Ethernet or Wi-Fi, if you are connected to a different network).
  3. Click "Change" next to Network Settings and ask:
    • 🔹 Network name (SSID): For example, MyHotspot
    • 🔹 Password: minimum 8 characters (recommended) WPA2-PSK)
    • 🔹 Range: 2.4 GHz or 5 GHz (if the adapter supports it)
  • Turn on the switch Mobile Hotspot.
  • If an error occurs "Unable to set up mobile hotspot", try:

    • 🔹 Restart the adapter in Device Manager.
    • 🔹 Disable IPv6 in the connection properties.
    • 🔹 Update the driver to the latest version (sometimes rolling back to an older version helps).

    Method 2: Command Prompt (netsh)

    This method works even if the GUI method refuses to launch. Open Command prompt as administrator and run:

    netsh wlan set hostednetwork mode=allow ssid=MyHotspot key=12345678 keyUsage=persistent
    

    netsh wlan start hostednetwork

    To enable internet sharing:

    1. Open Control Panel → Network and Internet → Network and Sharing Center → Change adapter settings.
    2. Find the connection through which you receive the Internet (for example, Ethernet), right-click → Properties → tab Access.
    3. Check the box Allow other network users to connect to your Internet connection and select the created connection "Local Area Connection* X" (where X is a number).
    ⚠️ Attention: After restarting the computer, the hotspot created through netsh, will turn off. To start it automatically, add the command netsh wlan start hostednetwork V Task Scheduler with a trigger "When logging in".

    Setting up an access point in Linux (Ubuntu/Debian)

    In Linux, the process is more complex but more flexible. We'll cover the setup via hostapd (to control the access point) and dnsmasq (for DHCP).

    Step 1: Installing Required Packages

    sudo apt update
    

    sudo apt install hostapd dnsmasq

    Step 2: Configuring hostapd

    Edit the file /etc/hostapd/hostapd.conf:

    interface=wlan0
    

    driver=nl80211

    ssid=MyLinuxHotspot

    hw_mode=g

    channel=6

    wmm_enabled=0

    macaddr_acl=0

    auth_algs=1

    ignore_broadcast_ssid=0

    wpa=2

    wpa_passphrase=12345678

    wpa_key_mgmt=WPA-PSK

    wpa_pairwise=TKIP

    rsn_pairwise=CCMP

    Replace wlan0 the name of your Wi-Fi interface (you can find out through ip a).

    Step 3: Configuring dnsmasq

    Create a file /etc/dnsmasq.conf:

    interface=wlan0
    

    dhcp-range=192.168.100.100,192.168.100.200,255.255.255.0,24h

    Step 4: Configure IP address and routing

    sudo ifconfig wlan0 192.168.100.1 netmask 255.255.255.0
    

    sudo sysctl net.ipv4.ip_forward=1

    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    Here eth0 — an interface with Internet access (e.g. Ethernet).

    Step 5: Starting services

    sudo systemctl unmask hostapd
    

    sudo systemctl enable hostapd

    sudo systemctl start hostapd

    sudo systemctl start dnsmasq

    If the access point does not start, check the logs:

    journalctl -u hostapd -f
    ⚠️ Attention: In some distributions (for example, Fedora) instead of hostapd is used NetworkManager with plugin ap-modeIn this case, the setup is simplified to creating a new connection of the type Wi-Fi (Hotspot) in the GUI.
    How to autostart an access point in Linux?

    To make the access point start automatically when the system starts, add /etc/rc.local (before exit 0) the following lines:

    ifconfig wlan0 192.168.100.1 netmask 255.255.255.0
    

    sysctl net.ipv4.ip_forward=1

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    systemctl start hostapd

    systemctl start dnsmasq

    Don't forget to make the file executable: chmod +x /etc/rc.local.

    Common mistakes and their solutions

    Even with proper setup, problems can still arise. Here are the most common ones and how to fix them:

    ErrorCauseSolution
    "Unable to set up mobile hotspot" (Windows)The driver does not support Hosted Network or a conflict with the antivirus.Please update your driver or use netshDisable your antivirus temporarily.
    The devices connect, but there is no internet.Routing or DHCP is not configured.Check it out iptables (Linux) or access settings in Network and Control Center (Windows).
    The access point is not visible on some devicesIncompatibility of standards 802.11 (for example, the adapter only works on 5 GHz, and the device only supports 2.4 GHz).Change the channel or standard in the settings hostapd/netsh.
    "Device or resource busy" (Linux)Interface wlan0 busy with another process (for example, NetworkManager).Stop conflicting services: sudo systemctl stop NetworkManager.

    If the adapter TP-Link TL-WN722N (v3) refuses to work in AP mode, most likely you have a counterfeit chipset. Check the command output:

    lsusb | grep -i realtek

    This adapter must contain ID 0bda:0179 (For AR9271). Counterfeits often pose as RTL8188EU.

    Access Point Security: How to Protect Your Network

    Sharing Wi-Fi from your computer creates potential vulnerabilities, especially if weak passwords or outdated protocols are used. Follow these guidelines:

    • 🔹 Use only WPA2-PSK (AES)Give up WEP And WPA-TKIP — they are hacked in minutes.
    • 🔹 Set a strong password: at least 12 characters, including numbers, capital letters, and special characters. Example: k7#pL9!mQ2$v.
    • 🔹 Turn it off WPS (if the adapter supports it). In Linux, this is done via the parameter wps_state=0 V hostapd.conf.
    • 🔹 Limit the number of connected devices (in hostapd.conf add max_num_sta=5).
    • 🔹 Enable MAC address filtering (not the most reliable protection, but it will make it more difficult for an attacker).

    In Windows, configure your firewall for additional protection. Allow only the necessary ports:

    netsh advfirewall firewall add rule name="Allow Hotspot" dir=in action=allow program="C:\Windows\System32\svchost.exe" service=icssvc enable=yes

    Important: If your computer is connected to a corporate network, sharing Wi-Fi may violate company security policies. In some cases, this is considered creating an unauthorized access point, which can result in disciplinary action.

    Alternative ways to distribute Internet

    If your Wi-Fi adapter does not support AP mode, there are workarounds:

    • 🔹 Mode Ad-Hoc: Creates a peer-to-peer network, but doesn't work with all devices (for example, smartphones often don't connect). In Windows, setup is via netsh wlan set hostednetwork mode=allow with parameter type=adhoc.
    • 🔹 USB tethering: Connect your smartphone via USB and turn it on Modem modeThe computer will distribute the Internet through the telephone.
    • 🔹 Virtual router programs:
      • Connectify Hotspot (paid, but with a trial period).
      • MyPublicWiFi (free, but with limitations).
      • Virtual Router Plus (open source, but not updated since 2016).

    For Linux, an alternative hostapd can become create_ap — a script that automates the setup:

    git clone https://github.com/oblique/create_ap
    

    cd create_ap

    sudo make install

    sudo create_ap wlan0 eth0 MyHotspot 12345678

    ⚠️ Attention: Virtual router programs often use the same mechanisms as built-in Windows tools (Hosted Network). If they don't work, third-party software is unlikely to help. In this case, purchasing a supported adapter is the only option.

    FAQ: Answers to Frequently Asked Questions

    My adapter doesn't support AP mode. Is there a way to work around this limitation?

    Unfortunately, if the adapter chipset does not support AP-mode At the driver level, there's no way to bypass this software. The only options are:

    1. Buy another adapter (for example, TP-Link TL-WN722N v1 or Alfa AWUS036ACH).
    2. Use alternative distribution methods (USB tethering, Ad-Hoc).
    3. For Linux: try patched drivers (for example, for RTL8188EU There are projects on GitHub).
    Why is the internet speed via a hotspot lower than with a direct connection?

    This is normal because:

    • The Wi-Fi adapter shares the bandwidth between devices.
    • Additional load on the computer CPU (traffic encryption, routing).
    • Interference on the selected channel (check the load via Wi-Fi Analyzer).

    To improve speed:

    • Switch to 5 GHz (if the adapter supports it).
    • Reduce the channel width to 20 MHz (in densely populated areas).
    • Disable background programs that consume traffic.
    Is it possible to share Internet from a 4G modem via a Wi-Fi adapter?

    Yes, but there are some nuances:

    1. Connect your 4G modem to your computer and wait until a network connection appears (for example, Local Area Connection 3).
    2. In the sharing settings (Windows) or iptables (Linux) Specify this connection as the internet source.
    3. Please note that some carriers block tethering at the plan level. In this case, a VPN may be required.
    How can I make the access point work automatically when I start my computer?

    For Windows:

    • Create .bat-file with commands netsh wlan start hostednetwork.
    • Add it to startup or via Task Scheduler.

    For Linux:

    • Set up automatic service startup hostapd And dnsmasq (see section above).
    • Or use cron with parameter @reboot.
    Why can't some devices connect to my hotspot?

    The reasons may be different:

    • Incompatibility of standards: Old devices (eg. iPhone 4) do not support 802.11acSwitch to . 802.11n (V hostapd.conf install hw_mode=g).
    • MAC address filtering: If you have enabled the whitelist, add the MAC of the connecting device.
    • IP conflict: Make sure DHCP is distributing addresses from a different range than the main network. For example, if the router is using 192.168.1.0/24, set up the hotspot to 192.168.100.0/24.
    • Driver issues: On some devices (eg. Samsung Galaxy with chips Broadcom) There may be problems connecting to software access points. Try changing the channel or encryption standard.