{"id":3985,"date":"2014-09-23T16:56:54","date_gmt":"2014-09-23T16:56:54","guid":{"rendered":"http:\/\/ubuntuhandbook.org\/?p=3985"},"modified":"2024-04-22T10:04:03","modified_gmt":"2024-04-22T10:04:03","slug":"wifi-hotspot-access-point-not-supported","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2014\/09\/wifi-hotspot-access-point-not-supported\/","title":{"rendered":"Wifi Hotspot: Access Point Mode Is Not Supported By This Device"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2014\/06\/Ubuntu-tips-icon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3557\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2014\/06\/Ubuntu-tips-icon.png\" alt=\"wireless\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2014\/06\/Ubuntu-tips-icon.png 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2014\/06\/Ubuntu-tips-icon-150x150.png 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>This tutorial is trying to help those who want to create AP wifi hotspot in Ubuntu Laptop but stuck at <i>&#8220;Wifi Hotspot: Access Point Mode Is Not Supported By This Device&#8221;<\/i> error message.<\/p>\n<p>I&#8217;ve written three tutorials about how to turn Ubuntu Laptop into a wifi hotspot for Android, and Windows phones. Access Point Mode does not support issue is one of the most asked questions from my readers. <i>Below I will show how to fix it using Broadcom bcm4313 as example.<\/i><\/p>\n<p><b>UPDATE: THIS TUTORIAL IS OUTDATED! It does NOT work anymore in current Ubuntu releases!<\/b><\/p>\n<p><b>1.<\/b> Press <b>Ctrl+Alt+T<\/b> on keyboard to open terminal. When it opens, run the command below to tell your wireless chip information:<\/p>\n<pre style=\"border: none;\">lspci | grep -i Network<\/pre>\n<p>In my case, it outputs:<\/p>\n<blockquote><p>02:00.0 Network controller: <b>Broadcom<\/b> Corporation <b>BCM4313<\/b> 802.11bgn Wireless Network Adapter (rev 01)<\/p><\/blockquote>\n<p>The chip id is <b>BCM4313<\/b>, manufactured by <b>Broadcom<\/b>.<\/p>\n<p><b>2.<\/b> Check the below table. Find out the driver that works for your wireless adapter and support AP mode.<\/p>\n<p>For <b>Broadcom<\/b>, there are three drivers that support AP mode, but only <b>brcmsmac<\/b> (check link page for supported chips) support wifi chip BCM4313.<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Driver<\/b><\/td>\n<td><b>Manufacturer<\/b><\/td>\n<td><b>Support AP Mode<\/b><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/adm8211\" target=\"_blank\" rel=\"noopener\">adm8211<\/a><\/td>\n<td>ADMtek\/Infineon<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/airo\" target=\"_blank\" rel=\"noopener\">airo<\/a><\/td>\n<td>Aironet\/Cisco<\/td>\n<td>?<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ar5523\" target=\"_blank\" rel=\"noopener\">ar5523<\/a><\/td>\n<td>Atheros<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/at76c50x-usb\" target=\"_blank\" rel=\"noopener\">at76c50x-usb<\/a><\/td>\n<td>Atmel<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ath5k\" target=\"_blank\" rel=\"noopener\">ath5k<\/a><\/td>\n<td>Atheros<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ath6kl\" target=\"_blank\" rel=\"noopener\">ath6kl<\/a><\/td>\n<td>Atheros<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ath9k\" target=\"_blank\" rel=\"noopener\">ath9k<\/a><\/td>\n<td>Atheros<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ath9k_htc\" target=\"_blank\" rel=\"noopener\">ath9k_htc<\/a><\/td>\n<td>Atheros<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ath10k\" target=\"_blank\" rel=\"noopener\">ath10k<\/a><\/td>\n<td>Atheros<\/td>\n<td>?<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/atmel\" target=\"_blank\" rel=\"noopener\">atmel<\/a><\/td>\n<td>Atmel<\/td>\n<td>?<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/b43\" target=\"_blank\" rel=\"noopener\">b43<\/a><\/td>\n<td>Broadcom<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/b43\" target=\"_blank\" rel=\"noopener\">b43legacy<\/a><\/td>\n<td>Broadcom<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/brcm80211\" target=\"_blank\" rel=\"noopener\">brcmfmac<\/a><\/td>\n<td>Broadcom<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/brcm80211\" target=\"_blank\" rel=\"noopener\">brcmsmac<\/a><\/td>\n<td>Broadcom<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/carl9170\" target=\"_blank\" rel=\"noopener\">carl9170<\/a><\/td>\n<td>ZyDAS\/Atheros<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/cw1200\" target=\"_blank\" rel=\"noopener\">cw1200<\/a><\/td>\n<td>ST-Ericsson<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/w1.fi\/\">hostap<\/a><\/td>\n<td>Intersil\/Conexant<\/td>\n<td>?<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ipw2100\">ipw2100<\/a><\/td>\n<td>Intel<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/ipw2200\">ipw2200<\/a><\/td>\n<td>Intel<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/iwlegacy\">iwlegacy<\/a><\/td>\n<td>Intel<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/iwlwifi\">iwlwifi<\/a><\/td>\n<td>Intel<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/libertas\">libertas<\/a><\/td>\n<td>\u00a0Marvell<\/td>\n<td>\u00a0no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/libertastf\">libertas_tf<\/a><\/td>\n<td>\u00a0Marvell<\/td>\n<td>yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/mac80211_hwsim\">mac80211_hwsim<\/a><\/td>\n<td>\u00a0Jouni<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/mwifiex\">mwifiex<\/a><\/td>\n<td>\u00a0Marvell<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/mwl8k\">mwl8k<\/a><\/td>\n<td>\u00a0Marvell<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/orinoco\">orinoco<\/a><\/td>\n<td>\u00a0Agere\/Intersil\/Symbol<\/td>\n<td>no<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/p54\">p54pci<\/a><\/td>\n<td>\u00a0Intersil\/Conexant<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/p54\">p54spi<\/a><\/td>\n<td>\u00a0Conexant\/ST-NXP<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/p54\">p54usb<\/a><\/td>\n<td>\u00a0Intersil\/Conexant<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rndis_wlan\">rndis_wlan<\/a><\/td>\n<td>\u00a0Broadcom<\/td>\n<td>\u00a0no<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt61pci\">rt61pci<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt73usb\">rt73usb<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt2400pci\">rt2400pci<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt2500pci\">rt2500pci<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt2500usb\">rt2500usb<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt2800pci\">rt2800pci<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/rt2800usb\">rt2800usb<\/a><\/td>\n<td>\u00a0Ralink<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/vt665x\">vt6656<\/a><\/td>\n<td>\u00a0VIA<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/wil6210\">wil6210<\/a><\/td>\n<td>\u00a0Atheros<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td>\u00a0<a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/wl12xx\">wl12xx<\/a><\/td>\n<td>Texas Instruments<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wireless.kernel.org\/en\/users\/Drivers\/zd1211rw\">zd1211rw<\/a><\/td>\n<td>ZyDAS\/Atheros<\/td>\n<td>\u00a0yes<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>3.<\/b> Find out current driver running on your wifi adapter by running below command:<\/p>\n<pre style=\"border: none;\">ethtool -i wlan0 | grep driver<\/pre>\n<p>If need, install <b>ethtool<\/b> from Ubuntu Software Center. The command outputs something like this:<\/p>\n<blockquote><p>driver: wl0<\/p><\/blockquote>\n<p>So in my case I need to switch wireless driver from <b>wl0<\/b> to <b>brcmsmac<\/b> to get AP mode support.<\/p>\n<p><b>4.<\/b> Install <b>brcmsmac<\/b> driver.<\/p>\n<pre style=\"border: none;\">sudo apt-get install firmware-b43-installer<\/pre>\n<p><b>5.<\/b> After installed the new driver, try to enable it from <b>Additional Drivers<\/b> utility (search &amp; open it from the Unity Dash), and finally restart.<\/p>\n<p><b>6.<\/b> Finally run:<\/p>\n<pre style=\"border: none;\">iw list<\/pre>\n<p>Below section tells you AP mode is support now:<\/p>\n<blockquote><p>Supported interface modes:<br \/>\n* IBSS<br \/>\n* managed<br \/>\n* AP<br \/>\n* AP\/VLAN<br \/>\n* monitor<\/p><\/blockquote>\n<p>For some wireless chips, run below command instead to check out supported interface modes:<\/p>\n<pre style=\"border: none;\">sudo iwconfig wlan0 mode master<\/pre>\n<p><b>7<\/b> To make this work at next boot, go to <b>\/etc\/modprobe.d<\/b> directory in terminal:<\/p>\n<pre style=\"border: none;\">cd \/etc\/modprobe.d\/ &amp;&amp; ls<\/pre>\n<p>Or in your file browser (open as root), find out and remove the line <code>blacklist brcmsmac<\/code> that blacklist the driver in any file in that directory.<\/p>","protected":false},"excerpt":{"rendered":"<p>This tutorial is trying to help those who want to create AP wifi hotspot in Ubuntu Laptop but stuck at &#8220;Wifi Hotspot: Access Point Mode Is Not Supported By This Device&#8221; error message. I&#8217;ve written three tutorials about how to turn Ubuntu Laptop into a wifi hotspot for Android, and Windows phones. Access Point Mode [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1151],"class_list":["post-3985","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-wireless-driver"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/3985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=3985"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/3985\/revisions"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=3985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=3985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=3985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}