<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=1668&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=1668</link>
		<description><![CDATA[The most recent posts in [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater.]]></description>
		<lastBuildDate>Tue, 12 Mar 2024 19:23:18 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48879#p48879</link>
			<description><![CDATA[<p>Just a quick follow-up regarding <span class="bbc">haveged</span>.</p><p>TL;DR version: <br />&#160; &#160; With modern linux kernels (5.6 or later) there is no need to install <span class="bbc">haveged</span> on a GNU/Linux box being used as a wireless router.</p><p>Detailed version: <br />&#160; &#160; Entropy is needed for fast communication between wireless router and wireless clients (due to wpa2 cryptography operations). It used to be recommended to run <span class="bbc">cat /proc/sys/kernel/random/entropy_avail</span> on the router and, if result was less than 1000, to install haveged and run it as a daemon to augment router&#039;s entropy pool.<br />&#160; &#160; Turns out that linux 5.6 incorporated a haveged-inspired mechanism that generates entropy extremely quickly (~200 MiB/s), making the haveged daemon obsolete for this use case (fast entropy generation). Also, result of <span class="bbc">cat /proc/sys/kernel/random/entropy_avail</span> is now meaningless (the command always returns &quot;256&quot;).</p><p>Ref: <a href="https://github.com/jirka-h/haveged/issues/57" rel="nofollow">https://github.com/jirka-h/haveged/issues/57</a></p><p>P.S. Would the forum moderator kindly delete <span class="bbc">haveged</span> from Reply #18 (two places) and Reply #21 (one place)? I tried to delete it myself, but was denied (&quot;You do not have permission to access this page&quot;).</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Tue, 12 Mar 2024 19:23:18 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48879#p48879</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48477#p48477</link>
			<description><![CDATA[<p>Hi Bruno et al,</p><p>The nmcli command fixes things on the Lenovo L540.</p><p>After I enter my sudo password for running v2.3 of skinny-create-ap, there is no more output in the Terminal app. It simply returns to the Command Prompt.</p><p>Thanks! again, MTB.</p>]]></description>
			<author><![CDATA[dummy@example.com (mtbvfr)]]></author>
			<pubDate>Sun, 25 Feb 2024 21:17:36 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48477#p48477</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48358#p48358</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>If I run nmcli dev set wlan0 managed no, how do I undo the effects of this when I&#039;ve finished using the Access Point</p></div></blockquote></div><p>With <span class="bbc">nmcli dev set wlan0 managed yes</span></p><div class="quotebox"><blockquote><div><p>or does the command sudo pkill hostapd; sudo pkill -f &#039;dnsmasq.*/tmp/dnsmasq.conf&#039; take care of this?</p></div></blockquote></div><p>No.</p><p>Regarding wicd, its last stable release was in 2016 and last merge request from 2019. You could try it but the software is unmaintained.</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Wed, 21 Feb 2024 04:10:38 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48358#p48358</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48333#p48333</link>
			<description><![CDATA[<p>Hi Bruno,</p><p>NetworkManager is installed and running when I experience the <span class="bbc">handle_probe_req: send failed</span> issue.</p><p>If I run <span class="bbc">nmcli dev set wlan0 managed no</span>, how do I undo the effects of this when I&#039;ve finished using the Access Point or does the command <span class="bbc">sudo pkill hostapd; sudo pkill -f &#039;dnsmasq.*/tmp/dnsmasq.conf&#039;</span> take care of this?</p><p>Is wicd a viable alternative to NetworkManager?</p><p>I will try testing tomorrow.</p><p>Thanks, MTB.</p>]]></description>
			<author><![CDATA[dummy@example.com (mtbvfr)]]></author>
			<pubDate>Tue, 20 Feb 2024 12:31:45 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48333#p48333</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48321#p48321</link>
			<description><![CDATA[<p>Hello again, mtbvfr. The nmcli command (see reply #25 just above) made the &quot;handle_probe_req: send failed&quot; messages disappear on my ThinkPad X230 with Devuan Daedalus <img src="https://dev1galaxy.org/img/smilies/smile.png" width="15" height="15" alt="smile" /> Now the hotspot created with <span class="bbc">skinny-create-ap</span> is completely stable.</p><p>I updated the script in reply #18 to include the nmcli command. I will go ahead and mark the thread as &quot;Solved&quot; (almost 7 years later--haha).</p><p>P.S. Please let me know if the nmcli command fixes things on your Lenovo L540. As for your other laptops, I&#039;ll leave those for you and other users to troubleshoot. I suggest scrutinizing the wifi hardware (not all hardware supports AP mode), excluding interference from network managers, and excluding interference from other software (e.g., <span class="bbc">rfkill</span>).</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Mon, 19 Feb 2024 18:43:57 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48321#p48321</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48319#p48319</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>Sometimes, after a while, &quot;handle_probe_req: send failed&quot; is output multiple times.</p></div></blockquote></div><p>Hi mtbvfr. I cannot reproduce the problem on my ThinkPad X200 with ALFA USB wifi adapter and Tiny Core Linux.</p><p>I don&#039;t normally run the <span class="bbc">skinny-create-ap</span> script on my ThinkPad X230 with Devuan Daedalus but I gave it a try and I am able to reproduce your problem:</p><div class="codebox"><pre><code>$ sudo skinny-create-ap wlx00127b20535e wlan0 DevuanHotspot TopSecret123
...
[I can connect to the hotspot using my phone, and phone can access the internet without any problems for several minutes]
wlx00127b20535e: INTERFACE-DISABLED 
wlx00127b20535e: INTERFACE-ENABLED 
[here the phone loses connection to the hotspot]
handle_probe_req: send failed
handle_probe_req: send failed
handle_probe_req: send failed
handle_probe_req: send failed
handle_probe_req: send failed
handle_probe_req: send failed</code></pre></div><p>Since the hotspot works perfectly for several minutes before failing, I suspect the sudden failure is related to either power management or a networking daemon (e.g., NetworkManager) interfering.</p><p>One big difference between my X200 with TCL and X230 with Daedalus is that the latter uses NetworkManager.</p><p>Two questions for you, mtbvfr:</p><p>1. On your Lenovo L540 using Devuan Daedalus, is NetworkManager installed and running when you experience the &quot;handle_probe_req: send failed&quot; issue?</p><p>2. If you run <span class="bbc">nmcli dev set wlan0 managed no</span> and then start the hotspot with <span class="bbc">sudo skinny-create-ap wlan0 eth0 DevuanHotspot TopSecret123</span> does the &quot;handle_probe_req: send failed&quot; problem go away?</p><p>I&#039;m testing #2 right now.</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Mon, 19 Feb 2024 17:53:27 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48319#p48319</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48318#p48318</link>
			<description><![CDATA[<p>The idea is interesting, but one thing is not entirely good.<br />I don’t know how it is in other countries, but our cost&#160; ALFA AWUS036ACHM&#160; &#160;is approximately the same as TP-LINK Archer AX1500 Wi-Fi 6.<br /><a href="https://www.tp-link.com/us/home-networking/wifi-router/archer-ax1500/" rel="nofollow">https://www.tp-link.com/us/home-network … er-ax1500/</a></p><p>But repeaters are simply much cheaper.</p>]]></description>
			<author><![CDATA[dummy@example.com (aluma)]]></author>
			<pubDate>Mon, 19 Feb 2024 17:37:32 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48318#p48318</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48316#p48316</link>
			<description><![CDATA[<p>Hi mtbvfr. There are a lot of moving parts here. I will look at this on the weekend when I have more time.</p><p>But I do have two cents of advice that I can give right away:</p><p>Over the years, I&#039;ve had many headaches of the type you&#039;re having now. I am not exaggerating when I say that <em>all</em> of my wifi-related headaches went away when I started using hand-picked hardware (ALFA AWUS036ACHM) and hand-picked minimalist OS (Tiny Core Linux) on my GNU/Linux box being used as a wireless router.</p><p>In other words, every problem I&#039;ve ever encountered related to creating wifi hotspots were either due to poor hardware support or an OS that was getting in the way by doing things that I did not expect or desire.</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Mon, 19 Feb 2024 15:04:40 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48316#p48316</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48312#p48312</link>
			<description><![CDATA[<p>Hi Bruno et al,</p><p>Firstly, there is no mention of wlan0 in /etc/network/interfaces in any of the Operating Systems mentioned below.</p><p>My first test was on the Lenovo L540 (Intel Centrino Advanced-N 6235 WLAN card which has a 2x2 antenna) and using MX Linux 19.4 which can&#039;t detect the external Wi-Fi Hotspots (signals from Neighbours routers) around me. In other words, when I click on the Network Manager icon in the Notification Area of the Taskbar, no external Wi-Fi Hotpots are shown as being available.</p><p>The following output was produced even though I have the same packages installed as detailed in the BASH script but maybe they aren&#039;t the correct versions:</p><div class="codebox"><pre><code>MX-19:~
$ sudo skinny-create-ap wlan0 eth0 DevuanHotspot TopSecret123
[sudo] password for mtbvfr:
Configuration file: /tmp/hostapd.conf
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211 driver initialization failed.
wlan0: interface state UNINITIALIZED-&gt;DISABLED
wlan0: AP-DISABLED
wlan0: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0 wasn&#039;t started</code></pre></div><p>MX 19.4 has firmware-iwlwifi (Version: 20210818-1~mx19+1) installed.</p><p>The second test on the Lenovo L540, using Devuan daedalus, produced the following result:</p><div class="codebox"><pre><code>devuanL540:~$ sudo skinny-create-ap wlan0 eth0 DevuanHotspot TopSecret123
[sudo] password for mtbvfr:
wlan0: interface state UNINITIALIZED-&gt;ENABLED
wlan0: AP-ENABLED</code></pre></div><p>I was then able to connect the phones to this hotspot and access the Internet.</p><p>When I clicked on the NetworkManager icon in the Notification Bar the following was output:</p><div class="codebox"><pre><code>wlan0: INTERFACE-DISABLED
wlan0: INTERFACE-ENABLED</code></pre></div><p>Sometimes, after a while, &quot;handle_probe_req: send failed&quot; is output multiple times.</p><p>One cause is when I turn on WiFi on the phone.</p><p>So, I have to use the sudo pkill hostapd; sudo pkill -f &#039;dnsmasq.*/tmp/dnsmasq.conf&#039; command and then run skinny-create-ap again after which the following output is produced.</p><div class="codebox"><pre><code>RTNETLINK answers: File exists
wlan0: interface state UNINITIALIZED-&gt;ENABLED
wlan0: AP-ENABLED</code></pre></div><p>When the phone is reconnected, the following output is produced.</p><div class="codebox"><pre><code>wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: authenticated
wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: associated (aid 1)
wlan0: AP-STA-CONNECTED xx:xx:xx:xx:xx:xx
wlan0: STA xx:xx:xx:xx:xx:xx RADIUS: starting accounting session 70EB940985C9755A
wlan0: STA xx:xx:xx:xx:xx:xx WPA: pairwise key handshake completed (RSN)
wlan0: EAPOL-4WAY-HS-COMPLETED xx:xx:xx:xx:xx:xx</code></pre></div><p>When I turn off the WiFi on the phone the following is output.</p><div class="codebox"><pre><code>wlan0: AP-STA-DISCONNECTED xx:xx:xx:xx:xx:xx
wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: disassociated
wlan0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)</code></pre></div><p>In the same OS environment, when I click on the Network Manager icon in the Notification Area of the Taskbar, no external Wi-Fi Hotspots are shown as being available.</p><p>skinny-create-ap works on the Lenovo L540 under MX Linux 23.2 but, still, no external Wi-Fi Hotspots are shown as being available when I click on the Network Manager icon in the Notification Area of the Taskbar.</p><p>MX 23.2 has firmware-iwlwifi (Version: 20230210-5) installed.</p><p>On the Dell Latitude E6530, using Devuan daedalus, the following output was received when I tried using skinny-create-ap:</p><div class="codebox"><pre><code>mtbvfr@devuan5Host:~$ sudo skinny-create-ap wlan0 eth0 DevuanHotspot TopSecret123
[sudo] password for mtbvfr:
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211 driver initialization failed.
wlan0: interface state UNINITIALIZED-&gt;DISABLED
wlan0: AP-DISABLED
wlan0: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0 wasn&#039;t started</code></pre></div><p>When I click on the Network Manager icon, in the Notification Area of the Taskbar, external Wi-Fi Hotspots are shown as being available.</p><p>Devuan daedalus has firmware-iwlwifi (Version: 20230210-5) installed.</p><p>I get the same results for MX23.2 on the Dell Latitude E6530.</p><p>The command &quot;iw list&quot; produces the following output for the Dell Latitude E6530:</p><div class="codebox"><pre class="vscroll"><code>sudo iw list
Wiphy phy0
	wiphy index: 0
	max # scan SSIDs: 20
	max scan IEs length: 95 bytes
	max # sched scan SSIDs: 0
	max # match sets: 0
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Device supports RSN-IBSS.
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP-128 (00-0f-ac:4)
		* CCMP-256 (00-0f-ac:10)
		* GCMP-128 (00-0f-ac:8)
		* GCMP-256 (00-0f-ac:9)
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * IBSS
		 * managed
		 * monitor
	Band 1:
		Capabilities: 0x107e
			HT20/HT40
			SM Power Save disabled
			RX Greenfield
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 4 usec (0x05)
		HT Max RX data rate: 450 Mbps
		HT TX/RX MCS rate indexes supported: 0-23
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps (short preamble supported)
			* 5.5 Mbps (short preamble supported)
			* 11.0 Mbps (short preamble supported)
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 2412 MHz [1] (15.0 dBm)
			* 2417 MHz [2] (15.0 dBm)
			* 2422 MHz [3] (15.0 dBm)
			* 2427 MHz [4] (15.0 dBm)
			* 2432 MHz [5] (15.0 dBm)
			* 2437 MHz [6] (15.0 dBm)
			* 2442 MHz [7] (15.0 dBm)
			* 2447 MHz [8] (15.0 dBm)
			* 2452 MHz [9] (15.0 dBm)
			* 2457 MHz [10] (15.0 dBm)
			* 2462 MHz [11] (15.0 dBm)
			* 2467 MHz [12] (15.0 dBm) (no IR)
			* 2472 MHz [13] (15.0 dBm) (no IR)
	Band 2:
		Capabilities: 0x107e
			HT20/HT40
			SM Power Save disabled
			RX Greenfield
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 4 usec (0x05)
		HT Max RX data rate: 450 Mbps
		HT TX/RX MCS rate indexes supported: 0-23
		Bitrates (non-HT):
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 5180 MHz [36] (15.0 dBm) (no IR)
			* 5200 MHz [40] (15.0 dBm) (no IR)
			* 5220 MHz [44] (15.0 dBm) (no IR)
			* 5240 MHz [48] (15.0 dBm) (no IR)
			* 5260 MHz [52] (15.0 dBm) (no IR, radar detection)
			* 5280 MHz [56] (15.0 dBm) (no IR, radar detection)
			* 5300 MHz [60] (15.0 dBm) (no IR, radar detection)
			* 5320 MHz [64] (15.0 dBm) (no IR, radar detection)
			* 5500 MHz [100] (15.0 dBm) (no IR, radar detection)
			* 5520 MHz [104] (15.0 dBm) (no IR, radar detection)
			* 5540 MHz [108] (15.0 dBm) (no IR, radar detection)
			* 5560 MHz [112] (15.0 dBm) (no IR, radar detection)
			* 5580 MHz [116] (15.0 dBm) (no IR, radar detection)
			* 5600 MHz [120] (15.0 dBm) (no IR, radar detection)
			* 5620 MHz [124] (15.0 dBm) (no IR, radar detection)
			* 5640 MHz [128] (15.0 dBm) (no IR, radar detection)
			* 5660 MHz [132] (15.0 dBm) (no IR, radar detection)
			* 5680 MHz [136] (15.0 dBm) (no IR, radar detection)
			* 5700 MHz [140] (15.0 dBm) (no IR, radar detection)
			* 5745 MHz [149] (15.0 dBm) (no IR)
			* 5765 MHz [153] (15.0 dBm) (no IR)
			* 5785 MHz [157] (15.0 dBm) (no IR)
			* 5805 MHz [161] (15.0 dBm) (no IR)
			* 5825 MHz [165] (15.0 dBm) (no IR)
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * start_ap
		 * new_station
		 * new_mpath
		 * set_mesh_config
		 * set_bss
		 * authenticate
		 * associate
		 * deauthenticate
		 * disassociate
		 * join_ibss
		 * join_mesh
		 * remain_on_channel
		 * set_tx_bitrate_mask
		 * frame
		 * frame_wait_cancel
		 * set_wiphy_netns
		 * set_channel
		 * probe_client
		 * set_noack_map
		 * register_beacons
		 * start_p2p_device
		 * set_mcast_rate
		 * connect
		 * disconnect
		 * set_qos_map
		 * set_multicast_to_unicast
	software interface modes (can always be added):
		 * monitor
	interface combinations are not supported
	HT Capability overrides:
		 * MCS: ff ff ff ff ff ff ff ff ff ff
		 * maximum A-MSDU length
		 * supported channel width
		 * short GI for 40 MHz
		 * max A-MPDU length exponent
		 * min MPDU start spacing
	Device supports TX status socket option.
	Device supports HT-IBSS.
	Device supports SAE with AUTHENTICATE command
	Device supports scan flush.
	Device supports per-vif TX power setting
	Driver supports full state transitions for AP/GO clients
	Driver supports a userspace MPM
	Device supports static SMPS
	Device supports dynamic SMPS
	Device supports configuring vdev MAC-addr on create.
	max # scan plans: 1
	max scan plan interval: -1
	max scan plan iterations: 0
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0x40 0xb0 0xc0 0xd0
		 * managed: 0x40 0xb0 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * mesh point: 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * P2P-device: 0x40 0xd0
	Supported extended features:
		* [ RRM ]: RRM
		* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
		* [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
		* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
		* [ EXT_KEY_ID ]: Extended Key ID support
		* [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
		* [ DEL_IBSS_STA ]: deletion of IBSS station support
		* [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
		* [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support</code></pre></div><p>How is it that the Intel Centrino 6300 has AP and AP/VLAN as Supported TX and RX Frame Types and &quot;start_ap&quot; as a Supported Command but does not have AP and AP/VLAN as &quot;Supported interface modes&quot;?</p><p>Can anyone explain why not all WLAN cards have AP and AP/VLAN as &quot;Supported interface modes&quot;?</p><p>Regarding the Dell Latitude E6530, can anyone recommend a 3x3 Antenna PCIe Half Mini Card that can be used as an Access Point?</p><p>Can anyone explain why the L540 isn&#039;t detecting the external Wi-Fi Hotpots? Is it because it only has 2 antennas?</p><p>The Android phones can see these external Hotspots as can the Dell Latitude E6530.</p><p>The Centrino Ultimate-N 6300 supports 802.11a/g/n.</p><p><a href="https://www.intel.com/content/www/us/en/products/sku/59474/intel-centrino-ultimaten-6300-dual-band/specifications.html" rel="nofollow">https://www.intel.com/content/www/us/en … tions.html</a></p><p>The Centrino Advanced-N 6235 supports 802.11a/b/g/n.</p><p><a href="https://www.intel.com/content/www/us/en/products/sku/66890/intel-centrino-advancedn-6235-dual-band/specifications.html" rel="nofollow">https://www.intel.com/content/www/us/en … tions.html</a></p><p>Thanks!!, MTB.</p>]]></description>
			<author><![CDATA[dummy@example.com (mtbvfr)]]></author>
			<pubDate>Mon, 19 Feb 2024 10:19:45 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48312#p48312</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48226#p48226</link>
			<description><![CDATA[<p>For sake of completeness, here are two variations on the <span class="bbc">skinny-create-ap</span> script in reply #18. Both are tested and working for me.</p><p><strong>Variation 1: nftables instead of iptables</strong><br />If you would rather use the more modern <span class="bbc">nftables</span> packet filtering interface for linux, only two tweaks need to be made to the instructions in reply #18.</p><p>1. Packages to install:</p><div class="codebox"><pre><code>sudo apt install iproute2 nftables dnsmasq hostapd haveged </code></pre></div><p>2. Replace the script&#039;s <span class="bbc">setup_nat()</span> function with this version:</p><div class="codebox"><pre><code>setup_nat()
{
	nft add table ip nat
	nft add chain ip nat postrouting { type nat hook postrouting priority 0\; policy accept\; }
	nft add rule ip nat postrouting masquerade
}</code></pre></div><p><strong>Variation 2: 5 GHz hotspot instead of 2.4 GHz</strong><br />This assumes your hardware supports it. </p><p>For me, creating a 5 GHz hotspot is simply a matter of replacing the script&#039;s <span class="bbc">setup_ap()</span> function with this version:</p><div class="codebox"><pre><code>setup_ap()
{
	# create hostapd config file:
	echo &quot;
ssid=$ssid
interface=$lan_if
driver=nl80211
country_code=US
channel=44
ignore_broadcast_ssid=0
hw_mode=a
auth_algs=1
wpa=2 
wpa_passphrase=$password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP

# N
ieee80211n=1
wmm_enabled=1
ht_capab=[HT40+][HT40-][SHORT-GI-20][SHORT-GI-40]
&quot; &gt;/tmp/hostapd.conf

	# start hostapd:
	hostapd /tmp/hostapd.conf
}</code></pre></div><p>You may need to tweak the <span class="bbc">country_code</span>, <span class="bbc">channel</span>, and <span class="bbc">ht_capab</span> variables, but the above settings are pretty vanilla.</p><p>I hope that reply #18 and this reply #21 provide all you need to setup your own GNU/Linux-powered router <img src="https://dev1galaxy.org/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Happy hacking!</p><p>----------</p><p>PS1: <strong>Regarding range</strong>--If you&#039;re going to have a GNU/Linux laptop working full-time as a wireless router, you should consider using a USB wifi adapter rather than laptop&#039;s built-in wireless card because it will give you much better signal strength/range. I&#039;ve been using an ALFA AWUS036ACHM for this purpose for years and it has served me well. You can find information about USB wifi adapters on linux <a href="https://github.com/morrownr/USB-WiFi/blob/main/home/The_Short_List.md" rel="nofollow">here</a>.</p><p>PS2: <strong>On &quot;router&quot; vs. &quot;wifi repeater&quot;</strong>--This seems like a silly distinction. In both cases, the laptop is creating a wireless access point and forwarding packets between two networks. Conceptually, it makes no difference whether your device is sharing a wired or wireless internet connection. Put another way, a &quot;wifi repeater&quot; is just a special kind of router where the networks on both sides of the router have a wireless physical layer.</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Fri, 16 Feb 2024 15:24:00 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48226#p48226</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48169#p48169</link>
			<description><![CDATA[<div class="quotebox"><blockquote><div><p>You might want to disable automatic start of dnsmasq</p></div></blockquote></div><p>Hi dzz. My <span class="bbc">skinny-create-ap</span> script (in reply #18) starts dnsmasq in such a way that there is no clash if another instance of dnsmasq is already running. In general, multiple instances of dnsmasq can happily be running on the same machine as long as no two instances try to bind to the same interface.</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Thu, 15 Feb 2024 14:42:48 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48169#p48169</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48166#p48166</link>
			<description><![CDATA[<p>Thanks GNUser for this thread. Useful for me as I have only wireless here (in some areas only) from a neighbour&#039;s router.</p><div class="quotebox"><blockquote><div><p>It seems create_ap is no longer maintained, so let&#039;s not bother with it.</p></div></blockquote></div><p>True but its been forked, and maintained (in the last 2 months) elsewhere:</p><p><a href="https://github.com/lakinduakash/linux-wifi-hotspot" rel="nofollow">https://github.com/lakinduakash/linux-wifi-hotspot</a></p><p>There is a deb package with python-based GUI (but usable from cli only). Or build your own from the source, as did I. Working here, tested only on ceres so far, at least as wireless repeater. I&#039;m using network-manager, that seems to be detected and not permanantly interfered with. I now have optional connection in a previously dead zone via another Devuan box.</p><p>Using 2x cheap usb wireless adapters, couldnt get either to work alone.</p><p>You might want to disable automatic start of dnsmasq (sysv-rc-conf) unless you got reason not to.</p><p>I will try your more minimal script at some point.</p>]]></description>
			<author><![CDATA[dummy@example.com (dzz)]]></author>
			<pubDate>Thu, 15 Feb 2024 13:15:49 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48166#p48166</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48160#p48160</link>
			<description><![CDATA[<p>Hi mtbvfr. Thanks for the private message with the requested info. </p><p>I understand your laptop has a successful internet connection using ethernet cable on the <span class="bbc">eth0</span> nic, and you want to share that internet connection wirelessly by creating an access point on <span class="bbc">wlan0</span>.</p><p>Based on the information you provided, it seems wlan0 is ready to be used for this purpose--its driver/firmware is loaded and it supports AP mode.</p><p>It seems <a href="https://github.com/oblique/create_ap" rel="nofollow">create_ap</a> is no longer maintained, so let&#039;s not bother with it.</p><p>I managed to get this working on Devuan Daedalus as follows:</p><p>0. No need to uninstall or disable NetworkManager if you have it</p><p>1. Install some packages:</p><div class="codebox"><pre><code>sudo apt install iproute2 iptables dnsmasq hostapd haveged </code></pre></div><p>2. Create a script named <span class="bbc">skinny-create-ap</span> somewhere in your PATH and make it executable. Script should look like this:</p><div class="codebox"><pre class="vscroll"><code>#!/bin/sh

# skinny-create-ap v2.3 (February 19, 2024)
# Bruno &quot;GNUser&quot; Dantas (GPLv3)

# Purpose: Turn a GNU/Linux system into a wireless router
# Dependencies: iproute2 iptables dnsmasq hostapd
# Not a dependency but highly recommended: haveged
# Syntax: $ sudo skinny-create-ap &lt;lan_if&gt; &lt;wan_if&gt; &lt;ssid&gt; &lt;passphrase&gt;
# Example usage: $ sudo skinny-create-ap wlan0 eth0 DevuanHotspot TopSecret123
# To turn off the hotspot: $ sudo pkill hostapd; sudo pkill -f &#039;dnsmasq.*/tmp/dnsmasq.conf&#039;

# user variables:
lan_if=&quot;$1&quot;
wan_if=&quot;$2&quot;
ssid=&quot;$3&quot;
password=&quot;$4&quot;
ip_stem=192.168.50
channel=6
#dns_server=1.1.1.1

main()
{
	prevent_nm_interference
	setup_kernel
	setup_nat
	setup_dhcp
	setup_ap
}

prevent_nm_interference()
{
	nmcli dev set &quot;$lan_if&quot; managed no &gt;/dev/null 2&gt;&amp;1
}

setup_kernel()
{
	echo 1 &gt;/proc/sys/net/ipv4/conf/&quot;$wan_if&quot;/forwarding
	echo 1 &gt;/proc/sys/net/ipv4/ip_forward
}

setup_nat()
{
	iptables -t nat -A POSTROUTING -o &quot;$wan_if&quot; -j MASQUERADE
	iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
	iptables -A FORWARD -i &quot;$lan_if&quot; -o &quot;$wan_if&quot; -j ACCEPT
}

setup_dhcp()
{
	# first, bring up $lan_if and give it a suitable ip address:
	if ip link set &quot;$lan_if&quot; up; then
		ip addr add $ip_stem.1/24 dev &quot;$lan_if&quot;
	else
		echo &quot;$lan_if does not exist or cannot be brought up. Make sure necessary driver +/- firmware is installed.&quot; &gt;&amp;2
		exit 1
	fi

	# create dnsmasq config file:
	echo &quot;
dhcp-leasefile=/tmp/dnsmasq.leases
dhcp-range=$ip_stem.100,$ip_stem.200,255.255.255.0,24h
#dhcp-option-force=option:dns-server,$dns_server
&quot; &gt;/tmp/dnsmasq.conf

	# start dnsmasq (with care not to clash with any dnsmasq instances that might already be running):
	dnsmasq --interface=&quot;$lan_if&quot; --bind-interfaces --except-interface=lo -C /tmp/dnsmasq.conf 
}

setup_ap()
{
	# create hostapd config file:
	echo &quot;
ssid=$ssid
interface=$lan_if
driver=nl80211
channel=$channel
ignore_broadcast_ssid=0
hw_mode=g
auth_algs=1
wpa=2 
wpa_passphrase=$password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP

# N
ieee80211n=1
wmm_enabled=1
&quot; &gt;/tmp/hostapd.conf

	# start hostapd:
	hostapd /tmp/hostapd.conf &amp;
}

main</code></pre></div><p>3. Run the script like this, for example:</p><div class="codebox"><pre><code>sudo skinny-create-ap wlan0 eth0 DevuanHotspot TopSecret123</code></pre></div><p>Now your wireless devices (e.g., Android phone) should be able to connect to <span class="bbc">DevuanHotspot</span> using the password <span class="bbc">TopSecret123</span>.</p><p>Let me know how you fare.</p><p>----------</p><p>PS1: <strong>Regarding radio frequency</strong>--the shell script above creates a 2.4 GHz 802.11n (&quot;Wi-Fi 4&quot;) access point. 2.4 GHz is a good default because it has better range, simpler configuration, no regulatory issues, and broader hardware support in AP mode. If your wireless nic supports creation of 5 GHz AP and you would prefer 5 GHz, just tweak the &quot;setup_ap&quot; function as appropriate (let me know if you need help).</p><p>PS2: <strong>Regarding DNS lookups</strong>--if you want dnsmasq to tell wireless clients which dns sever to use, just uncomment the two lines where you see <span class="bbc">dns_server</span>. If you leave those two lines commented, wireless clients will rely on the router (i.e., your laptop) to resolve domain names, which is a perfectly sane default.</p><p>PS3: <strong>To turn the hotspot off</strong>, run this command: <span class="bbc">sudo pkill hostapd; sudo pkill -f &#039;dnsmasq.*/tmp/dnsmasq.conf&#039;</span></p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Thu, 15 Feb 2024 04:55:30 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48160#p48160</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48148#p48148</link>
			<description><![CDATA[<p>Hi, mtbvfr. I&#039;ll be happy to try to help you. First, two quick questions, please:</p><p>1. Does your laptop have a working internet connection?</p><p>2. Does the wireless interface that you want to use to create the access point show up when you run <span class="bbc">ifconfig -a</span>?</p>]]></description>
			<author><![CDATA[dummy@example.com (GNUser)]]></author>
			<pubDate>Wed, 14 Feb 2024 19:27:23 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48148#p48148</guid>
		</item>
		<item>
			<title><![CDATA[Re: [SOLVED] GNU/Linux laptop as router, vpn router, or wifi repeater]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=48123#p48123</link>
			<description><![CDATA[<p>@GNUser</p><p>Hi Folks,</p><p>Well, I finally got around to giving it a go but no luck. What do you suggest that I try?</p><p>The following is the output in Terminal.</p><div class="codebox"><pre><code>command failed: No such device (-19)
ap0 could not be created within the time limit.
Cleaning up...
cat: /tmp/forwarding.saved: No such file or directory
cat: /tmp/ip_forward.saved: No such file or directory
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
iptables: Bad rule (does a matching rule exist in that chain?).
Cannot find device &quot;ap0&quot;
Device &quot;ap0&quot; does not exist.
command failed: No such device (-19)</code></pre></div><p>The following is some of my System Information.</p><div class="codebox"><pre><code>System:
  Host: devuanL540 Kernel: 6.1.0-10-amd64 arch: x86_64 bits: 64 Desktop: Xfce
    v: 4.18.1 Distro: Devuan GNU/Linux 5 (daedalus)
Machine:
  Type: Laptop System: LENOVO product: 20AUS0P500 v: ThinkPad L540
    serial: &lt;superuser required&gt;
  Mobo: LENOVO model: 20AUS0P500 v: 0B98405 Std serial: &lt;superuser required&gt;
    UEFI: LENOVO v: J4ET64WW(1.64) date: 05/29/2014
Network:
  Device-1: Intel Ethernet I217-V driver: e1000e
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: xx:xx:xx:xx:xx:xx
  Device-2: Intel Centrino Advanced-N 6235 driver: iwlwifi
  IF: wlan0 state: down mac: xx:xx:xx:xx:xx:xx</code></pre></div><p>The following is from the iwconfig command.</p><div class="codebox"><pre><code>lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off</code></pre></div><p>The following is from the &quot;iw list&quot; command.</p><div class="codebox"><pre class="vscroll"><code>Wiphy phy0
	wiphy index: 0
	max # scan SSIDs: 20
	max scan IEs length: 195 bytes
	max # sched scan SSIDs: 0
	max # match sets: 0
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Device supports RSN-IBSS.
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP-128 (00-0f-ac:4)
		* CCMP-256 (00-0f-ac:10)
		* GCMP-128 (00-0f-ac:8)
		* GCMP-256 (00-0f-ac:9)
	Available Antennas: TX 0 RX 0
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * AP/VLAN
		 * monitor
	Band 1:
		Capabilities: 0x107e
			HT20/HT40
			SM Power Save disabled
			RX Greenfield
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 4 usec (0x05)
		HT Max RX data rate: 300 Mbps
		HT TX/RX MCS rate indexes supported: 0-15
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps (short preamble supported)
			* 5.5 Mbps (short preamble supported)
			* 11.0 Mbps (short preamble supported)
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 2412 MHz [1] (15.0 dBm)
			* 2417 MHz [2] (15.0 dBm)
			* 2422 MHz [3] (15.0 dBm)
			* 2427 MHz [4] (15.0 dBm)
			* 2432 MHz [5] (15.0 dBm)
			* 2437 MHz [6] (15.0 dBm)
			* 2442 MHz [7] (15.0 dBm)
			* 2447 MHz [8] (15.0 dBm)
			* 2452 MHz [9] (15.0 dBm)
			* 2457 MHz [10] (15.0 dBm)
			* 2462 MHz [11] (15.0 dBm)
			* 2467 MHz [12] (15.0 dBm) (no IR)
			* 2472 MHz [13] (15.0 dBm) (no IR)
	Band 2:
		Capabilities: 0x107e
			HT20/HT40
			SM Power Save disabled
			RX Greenfield
			RX HT20 SGI
			RX HT40 SGI
			No RX STBC
			Max AMSDU length: 3839 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 4 usec (0x05)
		HT Max RX data rate: 300 Mbps
		HT TX/RX MCS rate indexes supported: 0-15
		Bitrates (non-HT):
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 5180 MHz [36] (15.0 dBm) (no IR)
			* 5200 MHz [40] (15.0 dBm) (no IR)
			* 5220 MHz [44] (15.0 dBm) (no IR)
			* 5240 MHz [48] (15.0 dBm) (no IR)
			* 5260 MHz [52] (15.0 dBm) (no IR, radar detection)
			* 5280 MHz [56] (15.0 dBm) (no IR, radar detection)
			* 5300 MHz [60] (15.0 dBm) (no IR, radar detection)
			* 5320 MHz [64] (15.0 dBm) (no IR, radar detection)
			* 5500 MHz [100] (15.0 dBm) (no IR, radar detection)
			* 5520 MHz [104] (15.0 dBm) (no IR, radar detection)
			* 5540 MHz [108] (15.0 dBm) (no IR, radar detection)
			* 5560 MHz [112] (15.0 dBm) (no IR, radar detection)
			* 5580 MHz [116] (15.0 dBm) (no IR, radar detection)
			* 5600 MHz [120] (15.0 dBm) (no IR, radar detection)
			* 5620 MHz [124] (15.0 dBm) (no IR, radar detection)
			* 5640 MHz [128] (15.0 dBm) (no IR, radar detection)
			* 5660 MHz [132] (15.0 dBm) (no IR, radar detection)
			* 5680 MHz [136] (15.0 dBm) (no IR, radar detection)
			* 5700 MHz [140] (15.0 dBm) (no IR, radar detection)
			* 5745 MHz [149] (15.0 dBm) (no IR)
			* 5765 MHz [153] (15.0 dBm) (no IR)
			* 5785 MHz [157] (15.0 dBm) (no IR)
			* 5805 MHz [161] (15.0 dBm) (no IR)
			* 5825 MHz [165] (15.0 dBm) (no IR)
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * start_ap
		 * new_station
		 * new_mpath
		 * set_mesh_config
		 * set_bss
		 * authenticate
		 * associate
		 * deauthenticate
		 * disassociate
		 * join_ibss
		 * join_mesh
		 * remain_on_channel
		 * set_tx_bitrate_mask
		 * frame
		 * frame_wait_cancel
		 * set_wiphy_netns
		 * set_channel
		 * probe_client
		 * set_noack_map
		 * register_beacons
		 * start_p2p_device
		 * set_mcast_rate
		 * connect
		 * disconnect
		 * set_qos_map
		 * set_multicast_to_unicast
	WoWLAN support:
		 * wake up on disconnect
		 * wake up on magic packet
		 * wake up on pattern match, up to 20 patterns of 16-128 bytes,
		   maximum packet offset 0 bytes
		 * can do GTK rekeying
		 * wake up on GTK rekey failure
		 * wake up on EAP identity request
		 * wake up on rfkill release
	software interface modes (can always be added):
		 * AP/VLAN
		 * monitor
	valid interface combinations:
		 * #{ managed } &lt;= 1, #{ AP } &lt;= 1,
		   total &lt;= 2, #channels &lt;= 1, STA/AP BI must match
		 * #{ managed } &lt;= 2,
		   total &lt;= 2, #channels &lt;= 1
	HT Capability overrides:
		 * MCS: ff ff ff ff ff ff ff ff ff ff
		 * maximum A-MSDU length
		 * supported channel width
		 * short GI for 40 MHz
		 * max A-MPDU length exponent
		 * min MPDU start spacing
	Device supports TX status socket option.
	Device supports HT-IBSS.
	Device supports SAE with AUTHENTICATE command
	Device supports scan flush.
	Device supports per-vif TX power setting
	Driver supports full state transitions for AP/GO clients
	Driver supports a userspace MPM
	Device supports static SMPS
	Device supports dynamic SMPS
	Device supports configuring vdev MAC-addr on create.
	max # scan plans: 1
	max scan plan interval: -1
	max scan plan iterations: 0
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0x40 0xb0 0xc0 0xd0
		 * managed: 0x40 0xb0 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * mesh point: 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * P2P-device: 0x40 0xd0
	Supported extended features:
		* [ RRM ]: RRM
		* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
		* [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
		* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
		* [ EXT_KEY_ID ]: Extended Key ID support
		* [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
		* [ DEL_IBSS_STA ]: deletion of IBSS station support
		* [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
		* [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support</code></pre></div><p>Thanks!</p>]]></description>
			<author><![CDATA[dummy@example.com (mtbvfr)]]></author>
			<pubDate>Wed, 14 Feb 2024 05:05:08 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=48123#p48123</guid>
		</item>
	</channel>
</rss>
