<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.funkfeuer.at/index.php?action=history&amp;feed=atom&amp;title=Knowledgebase%2FDigging_Into_AirOS8</id>
	<title>Knowledgebase/Digging Into AirOS8 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.funkfeuer.at/index.php?action=history&amp;feed=atom&amp;title=Knowledgebase%2FDigging_Into_AirOS8"/>
	<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;action=history"/>
	<updated>2026-05-10T15:16:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in FunkFeuer Wiki</subtitle>
	<generator>MediaWiki 1.36.3</generator>
	<entry>
		<id>https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3341&amp;oldid=prev</id>
		<title>XDjackieXD: Add note about radio firmware</title>
		<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3341&amp;oldid=prev"/>
		<updated>2021-10-14T16:12:12Z</updated>

		<summary type="html">&lt;p&gt;Add note about radio firmware&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 14. Oktober 2021, 16:12 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l222&quot;&gt;Zeile 222:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 222:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While I don't know yet how to disable AirMAX, the entries in &amp;lt;code&amp;gt;/proc/sys/dev/uph_wifi0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/sys/module/umac&amp;lt;/code&amp;gt; look very promising to poke around with.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;While I don't know yet how to disable AirMAX, the entries in &amp;lt;code&amp;gt;/proc/sys/dev/uph_wifi0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/sys/module/umac&amp;lt;/code&amp;gt; look very promising to poke around with.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I was looking for the two firmware files for the primary radio (the one which is used for AP with AirMax N backwards compatibility and the AirMax-AC-only one which is used for everything else) and could not find them in the filesystem.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;After a bit of searching I found them compiled into the umac kernel module and extracted them. It looks like a modified version of a normal ath10k firmware in the standard format so I'll try to load this file with OpenWRT and the normal ath10k driver later.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Management/Spectral-View Radio ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Management/Spectral-View Radio ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XDjackieXD</name></author>
	</entry>
	<entry>
		<id>https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3340&amp;oldid=prev</id>
		<title>XDjackieXD: Add link to IsoStation hardware db</title>
		<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3340&amp;oldid=prev"/>
		<updated>2021-10-06T10:39:44Z</updated>

		<summary type="html">&lt;p&gt;Add link to IsoStation hardware db&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 6. Oktober 2021, 10:39 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The device examined is a IsoStation AC so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The device examined is a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Hardware/IsoStation_AC|Ubiquiti &lt;/ins&gt;IsoStation AC&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/ins&gt;so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As of now I have not found a way to disable it but some things I found are interesting nonetheless so let's get started.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As of now I have not found a way to disable it but some things I found are interesting nonetheless so let's get started.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XDjackieXD</name></author>
	</entry>
	<entry>
		<id>https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3339&amp;oldid=prev</id>
		<title>XDjackieXD: finished the sentence</title>
		<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3339&amp;oldid=prev"/>
		<updated>2021-10-06T10:35:02Z</updated>

		<summary type="html">&lt;p&gt;finished the sentence&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 6. Oktober 2021, 10:35 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l227&quot;&gt;Zeile 227:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 227:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Next to the main radio the device has a dual Band 802.11abgn AR9340 radio.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Next to the main radio the device has a dual Band 802.11abgn AR9340 radio.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is used either for the 2.4GHz management radio or the spectral view, which is why the spectral view is disabled while the management radio is enabled.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is used either for the 2.4GHz management radio or the spectral view, which is why the spectral view is disabled while the management radio is enabled.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When started in spectral view mode it is set to the 5GHz band and monitor mode, while it is set to 2.4GHz in normal HostAPd-driven AP mode.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When started in spectral view mode it is set to the 5GHz band and monitor mode, while it is set to 2.4GHz in normal HostAPd-driven AP mode &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for the management radio&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Knowledgebase]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Knowledgebase]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XDjackieXD</name></author>
	</entry>
	<entry>
		<id>https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3338&amp;oldid=prev</id>
		<title>XDjackieXD: Add to category</title>
		<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3338&amp;oldid=prev"/>
		<updated>2021-10-06T10:30:50Z</updated>

		<summary type="html">&lt;p&gt;Add to category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 6. Oktober 2021, 10:30 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Knowledgebase}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The device examined is a IsoStation AC so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The device examined is a IsoStation AC so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l230&quot;&gt;Zeile 230:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 228:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is used either for the 2.4GHz management radio or the spectral view, which is why the spectral view is disabled while the management radio is enabled.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It is used either for the 2.4GHz management radio or the spectral view, which is why the spectral view is disabled while the management radio is enabled.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When started in spectral view mode it is set to the 5GHz band and monitor mode, while it is set to 2.4GHz in normal HostAPd-driven AP mode.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;When started in spectral view mode it is set to the 5GHz band and monitor mode, while it is set to 2.4GHz in normal HostAPd-driven AP mode.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Knowledgebase]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XDjackieXD</name></author>
	</entry>
	<entry>
		<id>https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3337&amp;oldid=prev</id>
		<title>XDjackieXD: Add to category</title>
		<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3337&amp;oldid=prev"/>
		<updated>2021-10-06T10:28:25Z</updated>

		<summary type="html">&lt;p&gt;Add to category&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 6. Oktober 2021, 10:28 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Knowledgebase}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The device examined is a IsoStation AC so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The device examined is a IsoStation AC so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>XDjackieXD</name></author>
	</entry>
	<entry>
		<id>https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3336&amp;oldid=prev</id>
		<title>XDjackieXD: Document findings in AirOS so far</title>
		<link rel="alternate" type="text/html" href="https://wiki.funkfeuer.at/index.php?title=Knowledgebase/Digging_Into_AirOS8&amp;diff=3336&amp;oldid=prev"/>
		<updated>2021-10-06T10:26:34Z</updated>

		<summary type="html">&lt;p&gt;Document findings in AirOS so far&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;As AirOS AC devices don't have a setting to disable AirMAX, I started to dig into the default firmware in the hopes of finding a way to disable it.&lt;br /&gt;
The device examined is a IsoStation AC so all findings are specific for this device, although it probably is very similar for all AirMAX AC devices.&lt;br /&gt;
&lt;br /&gt;
As of now I have not found a way to disable it but some things I found are interesting nonetheless so let's get started.&lt;br /&gt;
&lt;br /&gt;
== Linux System ==&lt;br /&gt;
&lt;br /&gt;
After logging in via SSH the first thing I noticed is the ancient Linux and GCC version of the firmware...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux version 2.6.32.68 (jenkins@1a1f8fa80aab) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.01 unknown) ) #1 Tue Jun 23 16:48:07 EEST 2020&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While the firmware seems to be based on OpenWrt it doesn't really share anything in the userspace with OpenWrt (no overlayfs, no UCI, ...).&lt;br /&gt;
&lt;br /&gt;
The init system also is very different to OpenWrt with &amp;lt;code&amp;gt;/etc/init.d&amp;lt;/code&amp;gt; being completely empty but all init scritps residing in &amp;lt;code&amp;gt;/etc/sysinit&amp;lt;/code&amp;gt; and being called by a single entry in &amp;lt;code&amp;gt;/etc/rc.d&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Main Radio ==&lt;br /&gt;
&lt;br /&gt;
The main radio is a &amp;lt;code&amp;gt;U-AME-G1-BR4A&amp;lt;/code&amp;gt; which seems to be a customized version of the QCA988X v2 with added support for AirMAX hardware acceleration according to UBNT.&lt;br /&gt;
When running normal OpenWrt on the device the radio accepts a normal, unmodified firmware for the QCA988X v2 and just works with the ath10k driver but without support for AirMAX (sadly).&lt;br /&gt;
&lt;br /&gt;
The driver used by UBNT seems to be some driver built by Atheros that is not the normal ath9k/ath10k driver as &amp;lt;code&amp;gt;lsmod&amp;lt;/code&amp;gt; reports the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Module                  Size  Used by    Tainted: P  &lt;br /&gt;
ebt_redirect             880  0 &lt;br /&gt;
ebt_mark                 704  0 &lt;br /&gt;
ebt_vlan                1552  0 &lt;br /&gt;
ebt_stp                 1840  0 &lt;br /&gt;
ebt_pkttype              544  0 &lt;br /&gt;
ebt_mark_m               624  0 &lt;br /&gt;
ebt_limit               1200  0 &lt;br /&gt;
ebt_among               2144  0 &lt;br /&gt;
ebt_802_3                704  0 &lt;br /&gt;
ebtable_nat              880  0 &lt;br /&gt;
ebtable_filter           896  0 &lt;br /&gt;
ebtable_broute           720  1 &lt;br /&gt;
ebtables               15173  3 ebtable_nat,ebtable_filter,ebtable_broute&lt;br /&gt;
ebt_ip6                 1376  0 &lt;br /&gt;
ebt_snat                 864  0 &lt;br /&gt;
ebt_dnat                 800  0 &lt;br /&gt;
ebt_arpreply            1040  0 &lt;br /&gt;
ebt_ip                  1248  0 &lt;br /&gt;
ebt_arp                 1552  0 &lt;br /&gt;
ubnt_poll_host        150776  2 &lt;br /&gt;
ath_dfs              1188829  1 &lt;br /&gt;
em_text                 1280  0 &lt;br /&gt;
act_ipt                 2400  0 &lt;br /&gt;
sch_teql                3696  0 &lt;br /&gt;
em_nbyte                 688  0 &lt;br /&gt;
sch_red                 3472  0 &lt;br /&gt;
cls_basic               3392  0 &lt;br /&gt;
sch_gred                6288  0 &lt;br /&gt;
em_meta                 4608  0 &lt;br /&gt;
em_cmp                   720  0 &lt;br /&gt;
sch_dsmark              3584  0 &lt;br /&gt;
act_mirred              2176  0 &lt;br /&gt;
em_u32                   544  0 &lt;br /&gt;
cls_tcindex             4160  0 &lt;br /&gt;
cls_flow                5840  0 &lt;br /&gt;
cls_route               5072  0 &lt;br /&gt;
cls_fw                  3264  0 &lt;br /&gt;
sch_hfsc               14160  0 &lt;br /&gt;
rssi_leds               2064  0 &lt;br /&gt;
umac                 2005522  2 ubnt_poll_host,rssi_leds&lt;br /&gt;
ath_dfs_prescan        22736  0 &lt;br /&gt;
ath_dev               221833  3 ath_dfs,umac,ath_dfs_prescan&lt;br /&gt;
ath_spectral           24777  3 umac,ath_dev&lt;br /&gt;
ath_rate_atheros       31174  1 ath_dev&lt;br /&gt;
ath_hal               328906  3 umac,ath_dev,ath_rate_atheros&lt;br /&gt;
asf                     7121  7 ubnt_poll_host,ath_dfs,umac,ath_dfs_prescan,ath_dev,ath_spectral,ath_hal&lt;br /&gt;
adf                    10072  3 umac,ath_dev,ath_hal&lt;br /&gt;
urd                    54448  2 umac,ath_hal&lt;br /&gt;
ip_gre                 11952  0 &lt;br /&gt;
pppoe                   8160  0 &lt;br /&gt;
pppox                   1370  1 pppoe&lt;br /&gt;
ppp_mppe                5168  0 &lt;br /&gt;
ppp_async               6544  0 &lt;br /&gt;
ppp_generic            20373  4 pppoe,pppox,ppp_mppe,ppp_async&lt;br /&gt;
slhc                    4971  1 ppp_generic&lt;br /&gt;
nls_base                5102  0 &lt;br /&gt;
ar724x_eth             54446  0 &lt;br /&gt;
sha1_generic            1392  0 &lt;br /&gt;
michael_mic             1552  0 &lt;br /&gt;
md5                     1440  0 &lt;br /&gt;
hmac                    2272  0 &lt;br /&gt;
ecb                     1296  0 &lt;br /&gt;
des_generic            18377  0 &lt;br /&gt;
arc4                     832  0 &lt;br /&gt;
aes_generic            30153  0 &lt;br /&gt;
ts_fsm                  2640  0 &lt;br /&gt;
ts_bm                   1440  0 &lt;br /&gt;
ts_kmp                  1296  0 &lt;br /&gt;
crc_ccitt               1003  1 ppp_async&lt;br /&gt;
ubnthal               303371  9 ubnt_poll_host,ath_dfs,rssi_leds,umac,ath_dev,ath_hal,ar724x_eth&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While &amp;lt;code&amp;gt;iwconfig&amp;lt;/code&amp;gt; seems to sort-of work (wlan0 is the same radio as ath0 and wlan1 is the same radio as airview1 which is replaced by ath1 if the management radio is enabled)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WA# iwconfig &lt;br /&gt;
lo        no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
eth0      no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
gre0      no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
wifi1     no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
teql0     no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
br0       no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
wifi0     no wireless extensions.&lt;br /&gt;
&lt;br /&gt;
ath0      IEEE 802.11ac  ESSID:&amp;quot;&amp;quot;  &lt;br /&gt;
          Mode:Managed  Frequency:5.57 GHz  Access Point: Not-Associated   &lt;br /&gt;
          Bit Rate:0 kb/s   Tx-Power=16 dBm   &lt;br /&gt;
          RTS thr:off   Fragment thr:off&lt;br /&gt;
          Center1-Freq: 5.57 GHz&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:off&lt;br /&gt;
          Link Quality=0/94  Signal level=-96 dBm  Noise level=-96 dBm&lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
&lt;br /&gt;
airview1  IEEE 802.11na  ESSID:&amp;quot;spectral&amp;quot;  &lt;br /&gt;
          Mode:Monitor  Frequency:4.92 GHz  Access Point: Not-Associated   &lt;br /&gt;
          Bit Rate:130 Mb/s   Tx-Power=13 dBm   &lt;br /&gt;
          RTS thr:off   Fragment thr:off&lt;br /&gt;
          Center1-Freq: 4.92 GHz&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:off&lt;br /&gt;
          Link Quality=0/94  Signal level=-96 dBm  Noise level=-105 dBm&lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
the &amp;lt;code&amp;gt;iw&amp;lt;/code&amp;gt; tool does not work even though it is installed.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WA# iw list&lt;br /&gt;
nl80211 not found.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main radio is initialized using the following script in &amp;lt;code&amp;gt;/etc/sysinit&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
WA# cat radio.conf &lt;br /&gt;
plugin_start() {&lt;br /&gt;
  insmod ath_dfs 1&amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || true&lt;br /&gt;
  rmmod ubnt_poll_host 1&amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || true&lt;br /&gt;
  echo 0 &amp;gt; /sys/module/umac/parameters/is_ubnt_ptp&lt;br /&gt;
  echo 0 &amp;gt; /sys/module/umac/parameters/tgdeb&lt;br /&gt;
  echo 1 &amp;gt; /sys/module/umac/parameters/is_ubnt_ff&lt;br /&gt;
  echo 0 &amp;gt; /sys/module/umac/parameters/ubnt_op_mode&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; SetTargetReset 0&lt;br /&gt;
  i=0; while [ $i -lt 3 ]; do [ ! -d /sys/class/net/wifi0 ] &amp;amp;&amp;amp; break; i=$(($i+1)); sleep 1; done&lt;br /&gt;
  i=0; while [ $i -lt 3 ]; do sleep 1; [ -d /sys/class/net/wifi0 ] &amp;amp;&amp;amp; break; i=$(($i+1)); done&lt;br /&gt;
  insmod ubnt_poll_host 1&amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || true&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; setCountryID 40&lt;br /&gt;
  echo wifi0 0 1 1 &amp;gt; /proc/sys/dev/uph/addradio&lt;br /&gt;
  echo 1 &amp;gt; /proc/sys/dev/uph_wifi0/enable&lt;br /&gt;
  echo 0 &amp;gt; /proc/sys/dev/uph_wifi0/noack_mode&lt;br /&gt;
  echo 0 &amp;gt; /proc/sys/dev/uph_wifi0/daprot&lt;br /&gt;
  echo 2 0 &amp;gt; /proc/sys/dev/uph_wifi0/sta_priority&lt;br /&gt;
  echo 0 &amp;gt; /proc/sys/dev/uph_wifi0/ff_cap_rep&lt;br /&gt;
  echo 0 &amp;gt; /proc/sys/dev/uph_wifi0/cms_bias&lt;br /&gt;
  echo 10 &amp;gt; /proc/sys/dev/uph_wifi0/ff_mcast_airtime_limit&lt;br /&gt;
  echo 0 50 3 12 12 10 10 0 0 1 &amp;gt; /proc/sys/dev/uph_wifi0/fixed_frame&lt;br /&gt;
  echo 12 &amp;gt; /proc/sys/dev/uph_wifi0/sta_rx_rssi_th&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; band 2&lt;br /&gt;
  /sbin/wlanconfig &amp;quot;ath0&amp;quot; create wlandev wifi0 wlanmode ap  &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
  if [ $? -eq 0 ]; then&lt;br /&gt;
    echo wifi0 &amp;gt; /tmp/.wifi_ath0&lt;br /&gt;
  else&lt;br /&gt;
    echo &amp;quot;WLANCONFIG: ath0 could not created, waiting for 5 secs&amp;quot; &amp;gt; /dev/kmsg&lt;br /&gt;
    sleep 5;&lt;br /&gt;
    /sbin/wlanconfig &amp;quot;ath0&amp;quot; create wlandev wifi0 wlanmode ap  &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
    if [ $? -eq 0 ]; then&lt;br /&gt;
      echo wifi00 &amp;gt; /tmp/.wifi_ath00&lt;br /&gt;
    fi&lt;br /&gt;
  fi&lt;br /&gt;
  radartool -i &amp;quot;wifi0&amp;quot; dfsdebug 0x00000003 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
  iwpriv &amp;quot;ath0&amp;quot; mode 11ACVHT40&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; chanbw 40&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; RegObey 1&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; ant_gain 14&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; cable_loss 0&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; txchainmask 3&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; rxchainmask 3&lt;br /&gt;
  athchans -i ath0 0&lt;br /&gt;
  iwconfig &amp;quot;ath0&amp;quot; center1 5190M&lt;br /&gt;
  iwconfig &amp;quot;ath0&amp;quot; freq 5180M&lt;br /&gt;
  iwconfig &amp;quot;ath0&amp;quot; rate auto&lt;br /&gt;
  if [ -e /proc/sys/dev/ubnt_poll/no_ack_rate ]; then&lt;br /&gt;
    echo 1 -1 &amp;gt; /proc/sys/dev/ubnt_poll/no_ack_rate&lt;br /&gt;
  fi&lt;br /&gt;
  iwconfig &amp;quot;ath0&amp;quot; rts off&lt;br /&gt;
  iwconfig &amp;quot;ath0&amp;quot; txpower auto&lt;br /&gt;
&lt;br /&gt;
  echo 0 0 0 0 -128 &amp;gt; /proc/sys/dev/uph_wifi0/atpc&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; ani_enable 0&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; sens_level -96&lt;br /&gt;
  iwpriv &amp;quot;ath0&amp;quot; shortgi 1&lt;br /&gt;
  iwpriv &amp;quot;ath0&amp;quot; cwmenable 0&lt;br /&gt;
  iwpriv &amp;quot;ath0&amp;quot; cwmmode 1&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; distance 600&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; damode 0&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; dacount 25&lt;br /&gt;
  iwpriv &amp;quot;ath0&amp;quot; puren 0&lt;br /&gt;
  iwpriv &amp;quot;wifi0&amp;quot; enable_ol_stats 1&lt;br /&gt;
  iwconfig &amp;quot;ath0&amp;quot;  commit&lt;br /&gt;
  iwpriv &amp;quot;ath0&amp;quot; rc_mode 0&lt;br /&gt;
  true&lt;br /&gt;
}&lt;br /&gt;
plugin_stop() {&lt;br /&gt;
  killall scand&lt;br /&gt;
  pkill -9 radarmon&lt;br /&gt;
  ifconfig &amp;quot;wifi0&amp;quot; down&lt;br /&gt;
  /sbin/wlanconfig &amp;quot;ath0&amp;quot; destroy&lt;br /&gt;
  rm -f /tmp/.wifi_ath0&lt;br /&gt;
  rmmod ath_dfs 1&amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || true&lt;br /&gt;
  true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
While I don't know yet how to disable AirMAX, the entries in &amp;lt;code&amp;gt;/proc/sys/dev/uph_wifi0&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/sys/module/umac&amp;lt;/code&amp;gt; look very promising to poke around with.&lt;br /&gt;
&lt;br /&gt;
== Management/Spectral-View Radio ==&lt;br /&gt;
&lt;br /&gt;
Next to the main radio the device has a dual Band 802.11abgn AR9340 radio.&lt;br /&gt;
It is used either for the 2.4GHz management radio or the spectral view, which is why the spectral view is disabled while the management radio is enabled.&lt;br /&gt;
When started in spectral view mode it is set to the 5GHz band and monitor mode, while it is set to 2.4GHz in normal HostAPd-driven AP mode.&lt;/div&gt;</summary>
		<author><name>XDjackieXD</name></author>
	</entry>
</feed>