<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.forestent.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>musings of k8 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.forestent.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.forestent.com/Special:Contributions/Admin"/>
	<updated>2026-04-16T02:00:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=AVB_Switches&amp;diff=355</id>
		<title>AVB Switches</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=AVB_Switches&amp;diff=355"/>
		<updated>2021-12-30T21:46:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Avid S3L compatibility =&lt;br /&gt;
&lt;br /&gt;
The following [[AVB]] capable Ethernet switches have been tested with the [[Avid S3L]].&lt;br /&gt;
&lt;br /&gt;
== Tested ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! '''Make / Model'''&lt;br /&gt;
! '''Works'''&lt;br /&gt;
! '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
| [[MOTU AVB Switch]]&lt;br /&gt;
| No&lt;br /&gt;
| Does not support 16/32-channel AVB streams.&lt;br /&gt;
|-&lt;br /&gt;
| [[Netgear GS724Tv4]]&lt;br /&gt;
| '''Yes'''&lt;br /&gt;
| Requires AVB license and manual configuration.&lt;br /&gt;
|-&lt;br /&gt;
| [[PreSonus SW5E]]&lt;br /&gt;
| '''Yes'''&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=AVB_Switches&amp;diff=354</id>
		<title>AVB Switches</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=AVB_Switches&amp;diff=354"/>
		<updated>2021-12-30T21:45:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Avid S3L compatibility =&lt;br /&gt;
&lt;br /&gt;
The following [[AVB]] capable Ethernet switches have been tested with the [[Avid S3L]].&lt;br /&gt;
&lt;br /&gt;
== Tested ==&lt;br /&gt;
&lt;br /&gt;
**Make / Model**     | **Works**   | **Notes**&lt;br /&gt;
-------------------- | ----------- | ---------&lt;br /&gt;
[[MOTU AVB Switch]]  | No          | Does not support 16/32-channel AVB streams.&lt;br /&gt;
[[Netgear GS724Tv4]] | **Yes**     | Requires AVB license and manual configuration.&lt;br /&gt;
[[PreSonus SW5E]]    | **Yes**&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_S3L:3P_AVB&amp;diff=353</id>
		<title>Avid S3L:3P AVB</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_S3L:3P_AVB&amp;diff=353"/>
		<updated>2021-12-30T21:44:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Avid S3L and Third-party AVB Devices =&lt;br /&gt;
&lt;br /&gt;
[[macOS:avbutil]]&lt;br /&gt;
&lt;br /&gt;
[[Avid:S3L:AVDECC]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=352</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=352"/>
		<updated>2021-12-30T21:43:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  background: #FFC107;&lt;br /&gt;
}&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#page-tools &amp;gt; h2 {&lt;br /&gt;
  font-family: &amp;quot;Roboto&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Satisfy&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Username text */&lt;br /&gt;
#personal &amp;gt; h2 {&lt;br /&gt;
  font-family: &amp;quot;Roboto&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=351</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=351"/>
		<updated>2021-12-30T21:33:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
  background: #FFC107;&lt;br /&gt;
  font-family: &amp;quot;Roboto&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Satisfy&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Roboto&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=350</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=350"/>
		<updated>2021-12-30T21:26:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Satisfy&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Roboto&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
	background: #FFC107;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=349</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=349"/>
		<updated>2021-12-30T21:26:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Roboto&amp;amp;family=Satisfy&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#p-logo-text { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=348</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=348"/>
		<updated>2021-12-30T21:25:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Satisfy&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
	background: #FFC107;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=347</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=347"/>
		<updated>2021-12-30T21:25:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Open+Sans+Condensed:wght@300&amp;amp;family=Roboto&amp;amp;family=Satisfy&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#p-logo-text { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=346</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=346"/>
		<updated>2021-12-30T20:57:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Open+Sans+Condensed:wght@300&amp;amp;family=Roboto&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#p-logo-text { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=345</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=345"/>
		<updated>2021-12-30T20:57:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Open Sans Condensed&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
	background: #FFC107;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=344</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=344"/>
		<updated>2021-12-30T20:56:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Open Sans Condensed&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
	background: #FFC107;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=343</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=343"/>
		<updated>2021-12-30T20:55:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Open Sans&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
	background: #FFC107;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=342</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=342"/>
		<updated>2021-12-30T20:54:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2,&lt;br /&gt;
#site-tools &amp;gt; h2,&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
  font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
  font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
  font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-header-container {&lt;br /&gt;
	background: #FFC107;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=341</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=341"/>
		<updated>2021-12-30T20:52:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#site-navigation &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#site-tools &amp;gt; h2 &amp;gt; span,&lt;br /&gt;
#p-logo-text a &amp;gt; span {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
	font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b &amp;gt; span {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=340</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=340"/>
		<updated>2021-12-30T20:50:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#p-logo-text {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
	font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=339</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=339"/>
		<updated>2021-12-30T20:49:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
	font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=338</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=338"/>
		<updated>2021-12-30T20:48:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
	font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=337</id>
		<title>MediaWiki:Timeless.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Timeless.css&amp;diff=337"/>
		<updated>2021-12-30T20:46:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;/* All CSS here will be loaded for users of the Timeless skin */  /* Website title text */ #p-logo-text a { 	font-family: &amp;quot;Dancing Script&amp;quot;; 	font-variant: none; } /* Username...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* All CSS here will be loaded for users of the Timeless skin */&lt;br /&gt;
&lt;br /&gt;
/* Website title text */&lt;br /&gt;
#p-logo-text a {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
	font-variant: none;&lt;br /&gt;
}&lt;br /&gt;
/* Username text */&lt;br /&gt;
#p-personal-label &amp;gt; b {&lt;br /&gt;
	font-family: &amp;quot;Dancing Script&amp;quot;;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Blog:Netgear_GST724Tv4_and_AVB&amp;diff=336</id>
		<title>Blog:Netgear GST724Tv4 and AVB</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Blog:Netgear_GST724Tv4_and_AVB&amp;diff=336"/>
		<updated>2021-12-30T20:42:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Verifying the switch version =&lt;br /&gt;
&lt;br /&gt;
= Purchasing an AVB license =&lt;br /&gt;
&lt;br /&gt;
= Installing the license =&lt;br /&gt;
&lt;br /&gt;
= Configuring for AVB operation =&lt;br /&gt;
&lt;br /&gt;
= Testing with MOTU devices =&lt;br /&gt;
&lt;br /&gt;
= Testing with Avid S3L =&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Blog:Netgear_GST724Tv4_and_AVB&amp;diff=335</id>
		<title>Blog:Netgear GST724Tv4 and AVB</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Blog:Netgear_GST724Tv4_and_AVB&amp;diff=335"/>
		<updated>2021-12-30T20:42:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Verifying the switch version ==&lt;br /&gt;
&lt;br /&gt;
== Purchasing an AVB license ==&lt;br /&gt;
&lt;br /&gt;
== Installing the license ==&lt;br /&gt;
&lt;br /&gt;
== Configuring for AVB operation ==&lt;br /&gt;
&lt;br /&gt;
== Testing with MOTU devices ==&lt;br /&gt;
&lt;br /&gt;
== Testing with Avid S3L ==&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=334</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=334"/>
		<updated>2021-12-30T20:31:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Roboto&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#p-logo-text { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=333</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=333"/>
		<updated>2021-12-30T20:27:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Roboto&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#p-logo-text .mw-portlet { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=332</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=332"/>
		<updated>2021-12-30T20:26:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Roboto&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-portlet { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=331</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=331"/>
		<updated>2021-12-30T20:26:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://fonts.googleapis.com/css2?family=Open+Sans&amp;amp;family=Roboto&amp;amp;display=swap');&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
#content .p-logo-text { font-family: &amp;quot;Helvetica&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=330</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=MediaWiki:Common.css&amp;diff=330"/>
		<updated>2021-12-30T20:06:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* @import url(&amp;quot;https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&amp;amp;display=swap&amp;quot;); */&lt;br /&gt;
@import url(&amp;quot;https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&amp;amp;family=Roboto:ital,wght@0,400;0,700;1,400;1,700&amp;amp;display=swap&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
https://www.mediawiki.org/wiki/Customizing_MediaWiki_for_beginners&lt;br /&gt;
https://www.hostknox.com/knowledgebase/696/How-to-change-the-font-family-size-and-color-of-text-in-MediaWiki.html&lt;br /&gt;
https://fonts.google.com/specimen/Open+Sans&lt;br /&gt;
https://fonts.google.com/specimen/Roboto&lt;br /&gt;
*/&lt;br /&gt;
/*#content { font-family: &amp;quot;Roboto&amp;quot;, sans-serif; }*/&lt;br /&gt;
#content { font-family: &amp;quot;Roboto&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif; }&lt;br /&gt;
#content .mw-body-content h1,&lt;br /&gt;
         .mw-body-content h2,&lt;br /&gt;
         .mw-body-content h3,&lt;br /&gt;
         .mw-body-content h4,&lt;br /&gt;
         .mw-body-content h5 { font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; }&lt;br /&gt;
&lt;br /&gt;
/* Float TOC to the right. */&lt;br /&gt;
#toc { float: right }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Tables&lt;br /&gt;
 */&lt;br /&gt;
table { border-collapse: collapse; }&lt;br /&gt;
thead {&lt;br /&gt;
  background: rgba(0, 0, 0, 0.2);&lt;br /&gt;
  text-align: left;&lt;br /&gt;
}&lt;br /&gt;
tr:nth-child(even) { background: rgba(0, 0, 0, 0.1); }&lt;br /&gt;
th, td {&lt;br /&gt;
  border: 1px solid #eeeeee;&lt;br /&gt;
  padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Code blocks&lt;br /&gt;
 */&lt;br /&gt;
code { border: 0px; }&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Images&lt;br /&gt;
 */&lt;br /&gt;
/* https://stackoverflow.com/questions/19450262/mediawiki-set-external-image-width-by-value */&lt;br /&gt;
.externalimage-holder {&lt;br /&gt;
  position: relative;&lt;br /&gt;
}&lt;br /&gt;
.externalimage-holder img {&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  height: auto;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Category:Stage_16&amp;diff=281</id>
		<title>Category:Stage 16</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Category:Stage_16&amp;diff=281"/>
		<updated>2020-12-14T22:35:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;Category:Avid&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Avid]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Category:E3_Engine&amp;diff=280</id>
		<title>Category:E3 Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Category:E3_Engine&amp;diff=280"/>
		<updated>2020-12-14T22:35:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;Category:Avid&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Avid]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_S3L-X&amp;diff=279</id>
		<title>Avid S3L-X</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_S3L-X&amp;diff=279"/>
		<updated>2020-12-14T22:31:20Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirected page to Avid S3L&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Avid S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Feroceon-KW&amp;diff=278</id>
		<title>Avid Feroceon-KW</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Feroceon-KW&amp;diff=278"/>
		<updated>2020-12-14T22:30:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Avid]] devices including the Feroceon-KW embedded Linux controller include:&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid Stage 16]] (verify)&lt;br /&gt;
&lt;br /&gt;
This Feroceon-KW controller appears to be for the network switch that controls the three [[AVB]] Ethernet ports (ports A, B, and C). This assumption is made based on the active `switchd2` and `kirkwoodfw` daemons that are running, which are for the Kirkwood AVB Ethernet switch chipset that are produced by Marvell.&lt;br /&gt;
&lt;br /&gt;
[ARM926EJ-S Technical Reference Manual](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0198e/Cacheeja.html)&lt;br /&gt;
&lt;br /&gt;
It looks like I can compile Go code for the device.&lt;br /&gt;
https://groups.google.com/forum/#!topic/golang-nuts/dkzGY-4OgJw&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
### Hardware&lt;br /&gt;
Hardware&lt;br /&gt;
; Processor : ARM926EJ-S rev 1 (v5l)&lt;br /&gt;
; BogoMIPS : 792.57&lt;br /&gt;
; Hardware : Feroceon-KW (Kirkwood?)&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
### Operating system&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and is a custom distribution. On the S3L-X 4.6.1.4 release this OS version is 0.8.9.35.&lt;br /&gt;
&lt;br /&gt;
### Networking&lt;br /&gt;
&lt;br /&gt;
This device can only be reached by first connecting to the [[Avid Diamond Platform]] controller of the [[Avid E3 Engine]], not directly.&lt;br /&gt;
&lt;br /&gt;
This controller provides three network interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`) and `eth1`. `eth0` is physically connected to the Ethernet ports.&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a [link-local address](https://en.wikipedia.org/wiki/Link-local_address) that is available even though the `eth0` interface, and is accessible using the address `Core6420B9.local`.&lt;br /&gt;
&lt;br /&gt;
The Ethernet driver is [sk98lin](http://man7.org/linux/man-pages/man4/sk98lin.4.html) (`/sys/bus/pci/drivers/sk98lin`), which is an obsolete driver for the Marvell/SysKonnect Gigabit chipset that was removed from the Linux kernel in version 2.6.26.&lt;br /&gt;
&lt;br /&gt;
The `kirkwoodfw` daemon has references to EuCon in the binary, which indicates it handles the [[EUCON]] protocol, which enables the [[Avid S3 Console]] to function as a controller for the [[Avid E3 engine]].&lt;br /&gt;
&lt;br /&gt;
## Detail&lt;br /&gt;
&lt;br /&gt;
uname -a&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux Core6420B9 2.6.22.18-mvl-avb-0.8 #mvl-avb-0.8 Tue Jan 9 06:15:17 PST 2018 armv5tejl GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/etc/version – Linux version&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version &lt;br /&gt;
 0.8.9.35&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo &lt;br /&gt;
Processor       : ARM926EJ-S rev 1 (v5l)&lt;br /&gt;
BogoMIPS        : 792.57&lt;br /&gt;
Features        : swp half fastmult edsp &lt;br /&gt;
CPU implementer : 0x56&lt;br /&gt;
CPU architecture: 5TE&lt;br /&gt;
CPU variant     : 0x2&lt;br /&gt;
CPU part        : 0x131&lt;br /&gt;
CPU revision    : 1&lt;br /&gt;
Cache type      : write-back&lt;br /&gt;
Cache clean     : cp15 c7 ops&lt;br /&gt;
Cache lockdown  : format C&lt;br /&gt;
Cache format    : Harvard&lt;br /&gt;
I size          : 16384&lt;br /&gt;
I assoc         : 4&lt;br /&gt;
I line length   : 32&lt;br /&gt;
I sets          : 128&lt;br /&gt;
D size          : 16384&lt;br /&gt;
D assoc         : 4&lt;br /&gt;
D line length   : 32&lt;br /&gt;
D sets          : 128&lt;br /&gt;
&lt;br /&gt;
Hardware        : Feroceon-KW&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/meminfo&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo &lt;br /&gt;
MemTotal:       125744 kB&lt;br /&gt;
MemFree:        107780 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           6344 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           6836 kB&lt;br /&gt;
Inactive:         3264 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
Dirty:               0 kB&lt;br /&gt;
Writeback:           0 kB&lt;br /&gt;
AnonPages:        3772 kB&lt;br /&gt;
Mapped:           3712 kB&lt;br /&gt;
Slab:             6292 kB&lt;br /&gt;
SReclaimable:      340 kB&lt;br /&gt;
SUnreclaim:       5952 kB&lt;br /&gt;
PageTables:        236 kB&lt;br /&gt;
NFS_Unstable:        0 kB&lt;br /&gt;
Bounce:              0 kB&lt;br /&gt;
CommitLimit:     62872 kB&lt;br /&gt;
Committed_AS:    31864 kB&lt;br /&gt;
VmallocTotal:   516096 kB&lt;br /&gt;
VmallocUsed:     17032 kB&lt;br /&gt;
VmallocChunk:   491516 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/version&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.22.18-mvl-avb-0.8 (mir@audiofw-us-server3) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #mvl-avb-0.8 Tue Jan 9 06:15:17 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
df -h&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF1F0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
ifconfig -a&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B9  &lt;br /&gt;
          inet6 addr: fe80::2a0:7eff:fe15:20b9/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:68467 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:334092 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:532 &lt;br /&gt;
          RX bytes:6345125 (6.0 MiB)  TX bytes:27169930 (25.9 MiB)&lt;br /&gt;
          Interrupt:15 &lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B9  &lt;br /&gt;
          inet addr:169.254.6.249  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          Interrupt:15 &lt;br /&gt;
&lt;br /&gt;
eth1      Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B8  &lt;br /&gt;
          BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:532 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
          Interrupt:11 &lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lsmod&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lspci&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lsusb&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lsusb&lt;br /&gt;
lsusb: /sys/bus/usb/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
netstat -an&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:47758           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
Xtcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
xtcp        0      0 169.254.6.249:47758     169.254.181.43:49218    ESTABLISHED &lt;br /&gt;
?tcp        0      0 169.254.6.249:23        169.254.219.148:55411   ESTABLISHED &lt;br /&gt;
(udp        0      0 0.0.0.0:32768           0.0.0.0:*                           &lt;br /&gt;
?udp        0      0 0.0.0.0:5353            0.0.0.0:*                           &lt;br /&gt;
?Active UNIX domain sockets (servers and established)&lt;br /&gt;
Proto RefCnt Flags       Type       State         I-Node Path&lt;br /&gt;
unix  2      [ ACC ]     STREAM     LISTENING        542 /var/run/avahi-daemon/socket&lt;br /&gt;
unix  2      [ ]         DGRAM                       466 @.mstp_server&lt;br /&gt;
unix  9      [ ]         DGRAM                       437 /dev/log&lt;br /&gt;
unix  2      [ ACC ]     STREAM     LISTENING        453 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        818 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        817 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        815 &lt;br /&gt;
unix  4      [ ]         STREAM     CONNECTED        814 &lt;br /&gt;
unix  2      [ ]         DGRAM                       710 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        545 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        544 &lt;br /&gt;
unix  2      [ ]         DGRAM                       538 &lt;br /&gt;
unix  2      [ ]         DGRAM                       511 &lt;br /&gt;
unix  2      [ ]         DGRAM                       474 &lt;br /&gt;
unix  2      [ ]         DGRAM                       473 &lt;br /&gt;
unix  2      [ ]         DGRAM                       460 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        456 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        455 &lt;br /&gt;
unix  2      [ ]         DGRAM                       440 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
ps -ef&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ps -ef&lt;br /&gt;
PID   USER     COMMAND&lt;br /&gt;
    1 root     init&lt;br /&gt;
    2 root     [kthreadd]&lt;br /&gt;
    3 root     [ksoftirqd/0]&lt;br /&gt;
    4 root     [events/0]&lt;br /&gt;
    5 root     [khelper]&lt;br /&gt;
   37 root     [kblockd/0]&lt;br /&gt;
   54 root     [pdflush]&lt;br /&gt;
   55 root     [pdflush]&lt;br /&gt;
   56 root     [kswapd0]&lt;br /&gt;
   57 root     [aio/0]&lt;br /&gt;
  147 root     [mtdblockd]&lt;br /&gt;
  189 root     /sbin/syslogd -m 0&lt;br /&gt;
  191 root     /sbin/klogd&lt;br /&gt;
  202 dbus     dbus-daemon --system&lt;br /&gt;
  207 root     /sbin/watchdog -T10 /dev/watchdog&lt;br /&gt;
  209 root     /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  214 root     /usr/bin/mstpd -i eth0 -n 5&lt;br /&gt;
  218 root     /usr/bin/switchd2&lt;br /&gt;
  238 root     udhcpc -t2 -A2 -b -R -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  242 default  avahi-autoipd: [eth0] bound 169.254.6.249&lt;br /&gt;
  243 root     avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  256 default  avahi-daemon: registering [Core6420B9.local]&lt;br /&gt;
  262 root     /sbin/getty -L ttyS0 115200 vt100&lt;br /&gt;
  263 root     kirkwoodfw -L 31 -B 2048 -K 2 -F /tmp/kirkwood.log&lt;br /&gt;
  893 root     telnetd -i&lt;br /&gt;
  894 root     -sh&lt;br /&gt;
 1049 root     ps -ef&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/board_type&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/board_type &lt;br /&gt;
MV6281APX2AVB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Feroceon-KW&amp;diff=277</id>
		<title>Avid Feroceon-KW</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Feroceon-KW&amp;diff=277"/>
		<updated>2020-12-14T22:30:02Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Avid]] devices including the Feroceon-KW embedded Linux controller include:&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
&lt;br /&gt;
{{todo|verify Stage 16}}&lt;br /&gt;
&lt;br /&gt;
This Feroceon-KW controller appears to be for the network switch that controls the three [[AVB]] Ethernet ports (ports A, B, and C). This assumption is made based on the active `switchd2` and `kirkwoodfw` daemons that are running, which are for the Kirkwood AVB Ethernet switch chipset that are produced by Marvell.&lt;br /&gt;
&lt;br /&gt;
[ARM926EJ-S Technical Reference Manual](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0198e/Cacheeja.html)&lt;br /&gt;
&lt;br /&gt;
It looks like I can compile Go code for the device.&lt;br /&gt;
https://groups.google.com/forum/#!topic/golang-nuts/dkzGY-4OgJw&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
### Hardware&lt;br /&gt;
Hardware&lt;br /&gt;
; Processor : ARM926EJ-S rev 1 (v5l)&lt;br /&gt;
; BogoMIPS : 792.57&lt;br /&gt;
; Hardware : Feroceon-KW (Kirkwood?)&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
### Operating system&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and is a custom distribution. On the S3L-X 4.6.1.4 release this OS version is 0.8.9.35.&lt;br /&gt;
&lt;br /&gt;
### Networking&lt;br /&gt;
&lt;br /&gt;
This device can only be reached by first connecting to the [[Avid Diamond Platform]] controller of the [[Avid E3 Engine]], not directly.&lt;br /&gt;
&lt;br /&gt;
This controller provides three network interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`) and `eth1`. `eth0` is physically connected to the Ethernet ports.&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a [link-local address](https://en.wikipedia.org/wiki/Link-local_address) that is available even though the `eth0` interface, and is accessible using the address `Core6420B9.local`.&lt;br /&gt;
&lt;br /&gt;
The Ethernet driver is [sk98lin](http://man7.org/linux/man-pages/man4/sk98lin.4.html) (`/sys/bus/pci/drivers/sk98lin`), which is an obsolete driver for the Marvell/SysKonnect Gigabit chipset that was removed from the Linux kernel in version 2.6.26.&lt;br /&gt;
&lt;br /&gt;
The `kirkwoodfw` daemon has references to EuCon in the binary, which indicates it handles the [[EUCON]] protocol, which enables the [[Avid S3 Console]] to function as a controller for the [[Avid E3 engine]].&lt;br /&gt;
&lt;br /&gt;
## Detail&lt;br /&gt;
&lt;br /&gt;
uname -a&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux Core6420B9 2.6.22.18-mvl-avb-0.8 #mvl-avb-0.8 Tue Jan 9 06:15:17 PST 2018 armv5tejl GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/etc/version – Linux version&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version &lt;br /&gt;
 0.8.9.35&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo &lt;br /&gt;
Processor       : ARM926EJ-S rev 1 (v5l)&lt;br /&gt;
BogoMIPS        : 792.57&lt;br /&gt;
Features        : swp half fastmult edsp &lt;br /&gt;
CPU implementer : 0x56&lt;br /&gt;
CPU architecture: 5TE&lt;br /&gt;
CPU variant     : 0x2&lt;br /&gt;
CPU part        : 0x131&lt;br /&gt;
CPU revision    : 1&lt;br /&gt;
Cache type      : write-back&lt;br /&gt;
Cache clean     : cp15 c7 ops&lt;br /&gt;
Cache lockdown  : format C&lt;br /&gt;
Cache format    : Harvard&lt;br /&gt;
I size          : 16384&lt;br /&gt;
I assoc         : 4&lt;br /&gt;
I line length   : 32&lt;br /&gt;
I sets          : 128&lt;br /&gt;
D size          : 16384&lt;br /&gt;
D assoc         : 4&lt;br /&gt;
D line length   : 32&lt;br /&gt;
D sets          : 128&lt;br /&gt;
&lt;br /&gt;
Hardware        : Feroceon-KW&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/meminfo&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo &lt;br /&gt;
MemTotal:       125744 kB&lt;br /&gt;
MemFree:        107780 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           6344 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           6836 kB&lt;br /&gt;
Inactive:         3264 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
Dirty:               0 kB&lt;br /&gt;
Writeback:           0 kB&lt;br /&gt;
AnonPages:        3772 kB&lt;br /&gt;
Mapped:           3712 kB&lt;br /&gt;
Slab:             6292 kB&lt;br /&gt;
SReclaimable:      340 kB&lt;br /&gt;
SUnreclaim:       5952 kB&lt;br /&gt;
PageTables:        236 kB&lt;br /&gt;
NFS_Unstable:        0 kB&lt;br /&gt;
Bounce:              0 kB&lt;br /&gt;
CommitLimit:     62872 kB&lt;br /&gt;
Committed_AS:    31864 kB&lt;br /&gt;
VmallocTotal:   516096 kB&lt;br /&gt;
VmallocUsed:     17032 kB&lt;br /&gt;
VmallocChunk:   491516 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/version&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.22.18-mvl-avb-0.8 (mir@audiofw-us-server3) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #mvl-avb-0.8 Tue Jan 9 06:15:17 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
df -h&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF1F0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
ifconfig -a&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B9  &lt;br /&gt;
          inet6 addr: fe80::2a0:7eff:fe15:20b9/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:68467 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:334092 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:532 &lt;br /&gt;
          RX bytes:6345125 (6.0 MiB)  TX bytes:27169930 (25.9 MiB)&lt;br /&gt;
          Interrupt:15 &lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B9  &lt;br /&gt;
          inet addr:169.254.6.249  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          Interrupt:15 &lt;br /&gt;
&lt;br /&gt;
eth1      Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B8  &lt;br /&gt;
          BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:532 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
          Interrupt:11 &lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lsmod&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lspci&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lsusb&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lsusb&lt;br /&gt;
lsusb: /sys/bus/usb/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
netstat -an&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:47758           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
Xtcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
xtcp        0      0 169.254.6.249:47758     169.254.181.43:49218    ESTABLISHED &lt;br /&gt;
?tcp        0      0 169.254.6.249:23        169.254.219.148:55411   ESTABLISHED &lt;br /&gt;
(udp        0      0 0.0.0.0:32768           0.0.0.0:*                           &lt;br /&gt;
?udp        0      0 0.0.0.0:5353            0.0.0.0:*                           &lt;br /&gt;
?Active UNIX domain sockets (servers and established)&lt;br /&gt;
Proto RefCnt Flags       Type       State         I-Node Path&lt;br /&gt;
unix  2      [ ACC ]     STREAM     LISTENING        542 /var/run/avahi-daemon/socket&lt;br /&gt;
unix  2      [ ]         DGRAM                       466 @.mstp_server&lt;br /&gt;
unix  9      [ ]         DGRAM                       437 /dev/log&lt;br /&gt;
unix  2      [ ACC ]     STREAM     LISTENING        453 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        818 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        817 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        815 &lt;br /&gt;
unix  4      [ ]         STREAM     CONNECTED        814 &lt;br /&gt;
unix  2      [ ]         DGRAM                       710 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        545 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        544 &lt;br /&gt;
unix  2      [ ]         DGRAM                       538 &lt;br /&gt;
unix  2      [ ]         DGRAM                       511 &lt;br /&gt;
unix  2      [ ]         DGRAM                       474 &lt;br /&gt;
unix  2      [ ]         DGRAM                       473 &lt;br /&gt;
unix  2      [ ]         DGRAM                       460 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        456 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        455 &lt;br /&gt;
unix  2      [ ]         DGRAM                       440 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
ps -ef&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ps -ef&lt;br /&gt;
PID   USER     COMMAND&lt;br /&gt;
    1 root     init&lt;br /&gt;
    2 root     [kthreadd]&lt;br /&gt;
    3 root     [ksoftirqd/0]&lt;br /&gt;
    4 root     [events/0]&lt;br /&gt;
    5 root     [khelper]&lt;br /&gt;
   37 root     [kblockd/0]&lt;br /&gt;
   54 root     [pdflush]&lt;br /&gt;
   55 root     [pdflush]&lt;br /&gt;
   56 root     [kswapd0]&lt;br /&gt;
   57 root     [aio/0]&lt;br /&gt;
  147 root     [mtdblockd]&lt;br /&gt;
  189 root     /sbin/syslogd -m 0&lt;br /&gt;
  191 root     /sbin/klogd&lt;br /&gt;
  202 dbus     dbus-daemon --system&lt;br /&gt;
  207 root     /sbin/watchdog -T10 /dev/watchdog&lt;br /&gt;
  209 root     /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  214 root     /usr/bin/mstpd -i eth0 -n 5&lt;br /&gt;
  218 root     /usr/bin/switchd2&lt;br /&gt;
  238 root     udhcpc -t2 -A2 -b -R -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  242 default  avahi-autoipd: [eth0] bound 169.254.6.249&lt;br /&gt;
  243 root     avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  256 default  avahi-daemon: registering [Core6420B9.local]&lt;br /&gt;
  262 root     /sbin/getty -L ttyS0 115200 vt100&lt;br /&gt;
  263 root     kirkwoodfw -L 31 -B 2048 -K 2 -F /tmp/kirkwood.log&lt;br /&gt;
  893 root     telnetd -i&lt;br /&gt;
  894 root     -sh&lt;br /&gt;
 1049 root     ps -ef&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/board_type&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/board_type &lt;br /&gt;
MV6281APX2AVB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=276</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=276"/>
		<updated>2020-12-14T22:30:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Avid]] devices including the Diamond Platform embedded Linux controller include:&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid E6 Engine]]&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
- [[Avid Stage 64]]&lt;br /&gt;
&lt;br /&gt;
This controller connects to all of the ADC (Analog to Digital Converters), and runs the `avbd` daemon, which provides [[AVB]] connectivity. The `avdecc` and `diag` commands are used for configuring the ADCs.&lt;br /&gt;
&lt;br /&gt;
Both the E3 Engine and the Stage16 contain this Linux device.&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
### Hardware&lt;br /&gt;
Hardware&lt;br /&gt;
; Processor : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
; BogoMIPS : 719.25&lt;br /&gt;
; Hardware : Diamond&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
### Operating system&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and looks to be named &amp;quot;Bonanza Green Salamander&amp;quot;. On the S3L-X 4.6.1.4 release this OS version is 1.2.0.152.&lt;br /&gt;
&lt;br /&gt;
### Networking&lt;br /&gt;
&lt;br /&gt;
This controller provides two Ethernet interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`).&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a link-local address that is available even though the `eth0` interface, and is accessible using the address `diamondXXXX.local`, where `XXXX` is replaced by the hex characters of the last two octets of the system MAC address.&lt;br /&gt;
&lt;br /&gt;
## OS&lt;br /&gt;
&lt;br /&gt;
**uname -a**&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux DiamondF7E0 2.6.37 #1 Wed Jan 10 06:10:38 PST 2018 armv7l GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/etc/version** – Linux version&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version&lt;br /&gt;
Bonanza Green Salamander 1.2.0.152&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/cpuinfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
Processor       : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
BogoMIPS        : 719.25&lt;br /&gt;
Features        : swp half fastmult vfp edsp neon vfpv3 &lt;br /&gt;
CPU implementer : 0x41&lt;br /&gt;
CPU architecture: 7&lt;br /&gt;
CPU variant     : 0x3&lt;br /&gt;
CPU part        : 0xc08&lt;br /&gt;
CPU revision    : 2&lt;br /&gt;
&lt;br /&gt;
Hardware        : Diamond&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/meminfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
MemTotal:         256016 kB&lt;br /&gt;
MemFree:          216372 kB&lt;br /&gt;
Buffers:            1016 kB&lt;br /&gt;
Cached:            27192 kB&lt;br /&gt;
SwapCached:            0 kB&lt;br /&gt;
Active:            29984 kB&lt;br /&gt;
Inactive:           1036 kB&lt;br /&gt;
Active(anon):       3996 kB&lt;br /&gt;
Inactive(anon):        0 kB&lt;br /&gt;
Active(file):      25988 kB&lt;br /&gt;
Inactive(file):     1036 kB&lt;br /&gt;
Unevictable:           0 kB&lt;br /&gt;
Mlocked:               0 kB&lt;br /&gt;
SwapTotal:             0 kB&lt;br /&gt;
SwapFree:              0 kB&lt;br /&gt;
Dirty:                 0 kB&lt;br /&gt;
Writeback:             0 kB&lt;br /&gt;
AnonPages:          2828 kB&lt;br /&gt;
Mapped:             4288 kB&lt;br /&gt;
Shmem:              1184 kB&lt;br /&gt;
Slab:               6224 kB&lt;br /&gt;
SReclaimable:       3204 kB&lt;br /&gt;
SUnreclaim:         3020 kB&lt;br /&gt;
KernelStack:         480 kB&lt;br /&gt;
PageTables:          344 kB&lt;br /&gt;
NFS_Unstable:          0 kB&lt;br /&gt;
Bounce:                0 kB&lt;br /&gt;
WritebackTmp:          0 kB&lt;br /&gt;
CommitLimit:      128008 kB&lt;br /&gt;
Committed_AS:      75812 kB&lt;br /&gt;
VmallocTotal:     647168 kB&lt;br /&gt;
VmallocUsed:       17620 kB&lt;br /&gt;
VmallocChunk:     622588 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/version**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.37 (mir@audiofw-us-server0) (gcc version 4.8.1 (Sourcery CodeBench Lite 2013.11-33) ) #1 Wed Jan 10 06:10:38 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**df -h**&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**hostname**&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF7E0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ifconfig -a**&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:10.0.1.6  Bcast:10.0.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::867e:40ff:fee5:f7e0/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:127849856 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:127746073 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1840653429 (1.7 GiB)  TX bytes:1901257965 (1.7 GiB)&lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:169.254.12.234  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:972 (972.0 B)  TX bytes:972 (972.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lsmod**&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
carbonui_flash_qe       1329  0 &lt;br /&gt;
carbonui_program        2245  0 &lt;br /&gt;
carbonreario            3097  0 &lt;br /&gt;
carbonreario_bosb       9655  0 &lt;br /&gt;
carbonreario_boer       4531  0 &lt;br /&gt;
carbonreario_generic     1355  1 carbonreario&lt;br /&gt;
carbonio               10445  0 &lt;br /&gt;
carbonio_aes4x4        19459  0 &lt;br /&gt;
carbonio_adc8          24052  0 &lt;br /&gt;
carbonio_adc4          16412  0 &lt;br /&gt;
carbonio_dac8           7034  0 &lt;br /&gt;
carbonio_dac4_single     5986  0 &lt;br /&gt;
carbonio_dac4           9842  0 &lt;br /&gt;
carbonio_bo_sb_mb       4099  0 &lt;br /&gt;
carbonio_bo_surf_reartwo     7045  0 &lt;br /&gt;
carbonio_bo_surf_reario     7722  0 &lt;br /&gt;
carbonio_generic        1523  1 carbonio&lt;br /&gt;
carbonio_mute           1867  7 carbonreario_bosb,carbonreario_boer,carbonio_aes4x4,carbonio_dac8,carbonio_dac4_single,carbonio_bo_sb_mb,carbonio_bo_surf_reario&lt;br /&gt;
carbonio_nconfig        3939  1 carbonio_aes4x4&lt;br /&gt;
cs4272                 11652  0 &lt;br /&gt;
logicalio               9510  9 carbonreario_bosb,carbonreario_boer,carbonio_adc8,carbonio_adc4,carbonio_dac8,carbonio_dac4_single,carbonio_dac4,carbonio_bo_surf_reario,cs4272&lt;br /&gt;
lm63                    7758  0 &lt;br /&gt;
avb_emac               76091  0 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lspci**&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
lspci: /sys/bus/pci/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**lsusb**&lt;br /&gt;
```&lt;br /&gt;
# lsusb -v&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;
&lt;br /&gt;
From http://www.linux-usb.org/usb.ids:&lt;br /&gt;
1d6b  Linux Foundation&lt;br /&gt;
	0001  1.1 root hub&lt;br /&gt;
	0002  2.0 root hub&lt;br /&gt;
	0003  3.0 root hub&lt;br /&gt;
	0100  PTP Gadget&lt;br /&gt;
	0101  Audio Gadget&lt;br /&gt;
	0102  EEM Gadget&lt;br /&gt;
	0103  NCM (Ethernet) Gadget&lt;br /&gt;
	0104  Multifunction Composite Gadget&lt;br /&gt;
	0105  FunctionFS Gadget&lt;br /&gt;
	0200  Qemu Audio Device&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**netstat -an**&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:45641           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 169.254.12.234:23       169.254.219.148:55078   ESTABLISHED &lt;br /&gt;
tcp        0      0 169.254.12.234:45641    169.254.181.43:49220    ESTABLISHED &lt;br /&gt;
udp        0      0 0.0.0.0:47166           0.0.0.0:*                           &lt;br /&gt;
udp        0      0 0.0.0.0:5353            0.0.0.0:*&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ps**&lt;br /&gt;
```&lt;br /&gt;
# ps &lt;br /&gt;
  PID USER       VSZ STAT COMMAND&lt;br /&gt;
    1 root      2924 S    init&lt;br /&gt;
    2 root         0 SW   [kthreadd]&lt;br /&gt;
    3 root         0 SW   [ksoftirqd/0]&lt;br /&gt;
    4 root         0 SW   [kworker/0:0]&lt;br /&gt;
    6 root         0 SW&amp;lt;  [khelper]&lt;br /&gt;
    7 root         0 SW   [irq/72-serial i]&lt;br /&gt;
    8 root         0 SW   [irq/73-serial i]&lt;br /&gt;
    9 root         0 SW   [irq/74-serial i]&lt;br /&gt;
   10 root         0 SW   [irq/44-serial i]&lt;br /&gt;
   11 root         0 SW   [irq/45-serial i]&lt;br /&gt;
   12 root         0 SW   [sync_supers]&lt;br /&gt;
   13 root         0 SW   [bdi-default]&lt;br /&gt;
   14 root         0 SW&amp;lt;  [kblockd]&lt;br /&gt;
   15 root         0 SW&amp;lt;  [omap2_mcspi]&lt;br /&gt;
   16 root         0 SW   [khubd]&lt;br /&gt;
   17 root         0 SW   [kseriod]&lt;br /&gt;
   18 root         0 SW&amp;lt;  [kmmcd]&lt;br /&gt;
   19 root         0 SW&amp;lt;  [musb-hdrc.0]&lt;br /&gt;
   20 root         0 SW&amp;lt;  [musb-hdrc.1]&lt;br /&gt;
   21 root         0 SW&amp;lt;  [rpciod]&lt;br /&gt;
   22 root         0 SW   [gatekeeper/0]&lt;br /&gt;
   23 root         0 SW   [kworker/0:1]&lt;br /&gt;
   24 root         0 SW   [kswapd0]&lt;br /&gt;
   25 root         0 SW   [fsnotify_mark]&lt;br /&gt;
   26 root         0 SW&amp;lt;  [aio]&lt;br /&gt;
   27 root         0 SW&amp;lt;  [nfsiod]&lt;br /&gt;
   28 root         0 SW&amp;lt;  [crypto]&lt;br /&gt;
   35 root         0 SW&amp;lt;  [spi_gpio.5]&lt;br /&gt;
   36 root         0 SW&amp;lt;  [usbhid_resumer]&lt;br /&gt;
   37 root         0 SW   [kworker/u:1]&lt;br /&gt;
   38 root         0 SW   [mmcqd/0]&lt;br /&gt;
   39 root         0 SW   [kjournald]&lt;br /&gt;
   45 root         0 SW   [kjournald]&lt;br /&gt;
   68 root      2924 S    /sbin/syslogd -m 0&lt;br /&gt;
   70 root      2924 S    /sbin/klogd&lt;br /&gt;
   92 dbus      2580 S    dbus-daemon --system&lt;br /&gt;
   98 root         0 SW   [logicalio]&lt;br /&gt;
  189 root         0 SW   [kworker/u:2]&lt;br /&gt;
  228 root      1936 S    /usr/bin/linkwatcher&lt;br /&gt;
  233 root      2160 S    /usr/bin/mstpd&lt;br /&gt;
  255 default   2048 S    avahi-autoipd: [eth0] bound 169.254.12.234&lt;br /&gt;
  256 root      1960 S    avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  266 root      3920 S &amp;lt;  /usr/bin/switchd2&lt;br /&gt;
  276 root      3012 S    /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  281 default   3152 S    avahi-daemon: registering [DiamondF7E0.local]&lt;br /&gt;
  286 root      4912 S &amp;lt;  /usr/bin/avbd -p -x -l /opt/etc/avdecc_layout.xml&lt;br /&gt;
  295 root      2928 S    /sbin/getty -L ttyO0 115200 vt100&lt;br /&gt;
  296 root     77068 S    bonanzafw --boer -L 31 -R 1 -B 2048 -K 2 -F /tmp/BonanzaER.log&lt;br /&gt;
  316 root      2924 S    udhcpc -R -b -t6 -T1 -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  357 root      3020 S    telnetd -i&lt;br /&gt;
  358 root      3016 S    -sh&lt;br /&gt;
 1255 root      3016 R    ps&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Web server&lt;br /&gt;
This controller is running a BusyBox web server on port 80 via inetd.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# grep http /etc/inetd.conf &lt;br /&gt;
http    stream  tcp     nowait  root    /usr/sbin/httpd         httpd -i -h/www&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## AVB&lt;br /&gt;
&lt;br /&gt;
**/proc/avb**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/avb &lt;br /&gt;
AVB general settings: &lt;br /&gt;
        Sample rate:    48000 Hz&lt;br /&gt;
        Sync source:    Internal &lt;br /&gt;
        Global PTO:     750000 ns&lt;br /&gt;
&lt;br /&gt;
AVB RT subsystem:&lt;br /&gt;
        AVB avg cyc:    8687 / 12 us&lt;br /&gt;
        AVB max cyc:    12324 / 17 us&lt;br /&gt;
        Total cyc:      89960 / 124 us&lt;br /&gt;
        CPU time:       9 %&lt;br /&gt;
        QDMA time:      1 us&lt;br /&gt;
        Num late IRQ:   0&lt;br /&gt;
        Min IRQ delta:  120 us&lt;br /&gt;
        Max IRQ delta:  130 us&lt;br /&gt;
        Rem QDMA slots: 363&lt;br /&gt;
&lt;br /&gt;
AVB TX Timestamping:&lt;br /&gt;
        Detected rate:  48003 Hz&lt;br /&gt;
        TS delta avg:   166661 ns&lt;br /&gt;
        TS max err:     25 ns&lt;br /&gt;
&lt;br /&gt;
AVB RX Timestamping:&lt;br /&gt;
        TS delta avg:   166670 ns&lt;br /&gt;
        TS max err:     1979 ns&lt;br /&gt;
&lt;br /&gt;
AVB TX Streams: 3 active streams with 72 channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID               nCh     DMA     PTO ns  Forced  DMA fail&lt;br /&gt;
&lt;br /&gt;
(0)     0       847e40e5f7e20000        8       64      2000000   *     0&lt;br /&gt;
(1)     0       847e40e5f7e10000        32      64      2000000   *     0&lt;br /&gt;
(2)     0       847e40e5f7e10001        32      96      2000000   *     0&lt;br /&gt;
&lt;br /&gt;
AVB RX Streams: 3 active streams with 72 mapped channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID       sync    nCh     Phase   state   src     Relax   Miss    Late    Exc     Seq     Slip    Avg     Min&lt;br /&gt;
                                                deg                                                                     us      us&lt;br /&gt;
&lt;br /&gt;
(0)     0       0001f20035e60000        8       -180    NSTART          0       0       0       0       0       0       0       2666&lt;br /&gt;
(1)     0       38c98645b3ff0000        32       52     RUN     1       0       0       0       0       0       106     1940    1938&lt;br /&gt;
(2)     0       38c98645b3ff0001        32       52     RUN     1       0       0       0       0       0       106     1828    1813&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Quartz&lt;br /&gt;
&lt;br /&gt;
Configure INSA for Audio IO. From `/usr/sbin/avb_dd_io.sh` (as `/opt/etc/routing_layout.sh`).&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -quartz write 0xc00 0x501&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Load quartz routing file.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -quartz loadpre /lib/rt/Bonanza/Stage16.rt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
[Un]mute IO boards – change will be reflected within [[Avid VENUE]]&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -iomute 0  # unmute&lt;br /&gt;
diag -iomute 1  # mute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### carbonio (/sys/bus/spi/devices)&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
`/sys/bus/spi/devices`&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**(\*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
This command dumps the values of the IO board devices in `/sys/bus/spi/devices`.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Commands&lt;br /&gt;
&lt;br /&gt;
### diag&lt;br /&gt;
&lt;br /&gt;
This command configures the ADC for the E3 signals.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# diag&lt;br /&gt;
&lt;br /&gt;
        Version 3.02  2014-Apr-17&lt;br /&gt;
&lt;br /&gt;
        Options:&lt;br /&gt;
        -testall        Run All Tests&lt;br /&gt;
        -loop           Loop Individual Test&lt;br /&gt;
        -loopsuite      Loop Test Suite&lt;br /&gt;
        -avbloop        AVB Loopback Tests&lt;br /&gt;
        -i2c            I2C Test&lt;br /&gt;
        -ins            InS Test&lt;br /&gt;
        -quartz         Quartz Tests&lt;br /&gt;
        -spi            SPI Test&lt;br /&gt;
        -uart           UART Test&lt;br /&gt;
        -usb            USB Test&lt;br /&gt;
        -insboard       InS Board Test&lt;br /&gt;
        -boardrev       Board Rev Utility&lt;br /&gt;
        -aesloop        AES Loopback Test&lt;br /&gt;
        -usbutil        USB Utilities&lt;br /&gt;
        -ethtest        Ethernet Test&lt;br /&gt;
        -mixer          Mixer Utility&lt;br /&gt;
        -ext            Ext Sync Test&lt;br /&gt;
        -iomute         IO Card Mute&lt;br /&gt;
        -fifoloop       Quartz FIFO InS Loop Test&lt;br /&gt;
        -miscutils      Miscellaneous Utilities&lt;br /&gt;
        -codec          Codec Utility&lt;br /&gt;
&lt;br /&gt;
        I/O Card Mute:  unmute&lt;br /&gt;
        Quartz Mute:    unmute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=275</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=275"/>
		<updated>2020-12-14T22:24:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Avid]] devices including the Diamond Platform embedded Linux controller include:&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid E6 Engine]]&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
- [[Avid Stage 64]]&lt;br /&gt;
&lt;br /&gt;
This controller connects to all of the ADC (Analog to Digital Converters), and runs the `avbd` daemon, which provides [[AVB]] connectivity. The `avdecc` and `diag` commands are used for configuring the ADCs.&lt;br /&gt;
&lt;br /&gt;
Both the E3 Engine and the Stage16 contain this Linux device.&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
**Hardware**&lt;br /&gt;
; Processor : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
; BogoMIPS : 719.25&lt;br /&gt;
; Hardware : Diamond&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
**Operating system**&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and looks to be named &amp;quot;Bonanza Green Salamander&amp;quot;. On the S3L-X 4.6.1.4 release this OS version is 1.2.0.152.&lt;br /&gt;
&lt;br /&gt;
**Networking**&lt;br /&gt;
&lt;br /&gt;
This controller provides two Ethernet interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`).&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a link-local address that is available even though the `eth0` interface, and is accessible using the address `diamondXXXX.local`, where `XXXX` is replaced by the hex characters of the last two octets of the system MAC address.&lt;br /&gt;
&lt;br /&gt;
## OS&lt;br /&gt;
&lt;br /&gt;
**uname -a**&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux DiamondF7E0 2.6.37 #1 Wed Jan 10 06:10:38 PST 2018 armv7l GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/etc/version** – Linux version&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version&lt;br /&gt;
Bonanza Green Salamander 1.2.0.152&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/cpuinfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
Processor       : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
BogoMIPS        : 719.25&lt;br /&gt;
Features        : swp half fastmult vfp edsp neon vfpv3 &lt;br /&gt;
CPU implementer : 0x41&lt;br /&gt;
CPU architecture: 7&lt;br /&gt;
CPU variant     : 0x3&lt;br /&gt;
CPU part        : 0xc08&lt;br /&gt;
CPU revision    : 2&lt;br /&gt;
&lt;br /&gt;
Hardware        : Diamond&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/meminfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
MemTotal:         256016 kB&lt;br /&gt;
MemFree:          216372 kB&lt;br /&gt;
Buffers:            1016 kB&lt;br /&gt;
Cached:            27192 kB&lt;br /&gt;
SwapCached:            0 kB&lt;br /&gt;
Active:            29984 kB&lt;br /&gt;
Inactive:           1036 kB&lt;br /&gt;
Active(anon):       3996 kB&lt;br /&gt;
Inactive(anon):        0 kB&lt;br /&gt;
Active(file):      25988 kB&lt;br /&gt;
Inactive(file):     1036 kB&lt;br /&gt;
Unevictable:           0 kB&lt;br /&gt;
Mlocked:               0 kB&lt;br /&gt;
SwapTotal:             0 kB&lt;br /&gt;
SwapFree:              0 kB&lt;br /&gt;
Dirty:                 0 kB&lt;br /&gt;
Writeback:             0 kB&lt;br /&gt;
AnonPages:          2828 kB&lt;br /&gt;
Mapped:             4288 kB&lt;br /&gt;
Shmem:              1184 kB&lt;br /&gt;
Slab:               6224 kB&lt;br /&gt;
SReclaimable:       3204 kB&lt;br /&gt;
SUnreclaim:         3020 kB&lt;br /&gt;
KernelStack:         480 kB&lt;br /&gt;
PageTables:          344 kB&lt;br /&gt;
NFS_Unstable:          0 kB&lt;br /&gt;
Bounce:                0 kB&lt;br /&gt;
WritebackTmp:          0 kB&lt;br /&gt;
CommitLimit:      128008 kB&lt;br /&gt;
Committed_AS:      75812 kB&lt;br /&gt;
VmallocTotal:     647168 kB&lt;br /&gt;
VmallocUsed:       17620 kB&lt;br /&gt;
VmallocChunk:     622588 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/version**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.37 (mir@audiofw-us-server0) (gcc version 4.8.1 (Sourcery CodeBench Lite 2013.11-33) ) #1 Wed Jan 10 06:10:38 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**df -h**&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**hostname**&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF7E0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ifconfig -a**&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:10.0.1.6  Bcast:10.0.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::867e:40ff:fee5:f7e0/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:127849856 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:127746073 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1840653429 (1.7 GiB)  TX bytes:1901257965 (1.7 GiB)&lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:169.254.12.234  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:972 (972.0 B)  TX bytes:972 (972.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lsmod**&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
carbonui_flash_qe       1329  0 &lt;br /&gt;
carbonui_program        2245  0 &lt;br /&gt;
carbonreario            3097  0 &lt;br /&gt;
carbonreario_bosb       9655  0 &lt;br /&gt;
carbonreario_boer       4531  0 &lt;br /&gt;
carbonreario_generic     1355  1 carbonreario&lt;br /&gt;
carbonio               10445  0 &lt;br /&gt;
carbonio_aes4x4        19459  0 &lt;br /&gt;
carbonio_adc8          24052  0 &lt;br /&gt;
carbonio_adc4          16412  0 &lt;br /&gt;
carbonio_dac8           7034  0 &lt;br /&gt;
carbonio_dac4_single     5986  0 &lt;br /&gt;
carbonio_dac4           9842  0 &lt;br /&gt;
carbonio_bo_sb_mb       4099  0 &lt;br /&gt;
carbonio_bo_surf_reartwo     7045  0 &lt;br /&gt;
carbonio_bo_surf_reario     7722  0 &lt;br /&gt;
carbonio_generic        1523  1 carbonio&lt;br /&gt;
carbonio_mute           1867  7 carbonreario_bosb,carbonreario_boer,carbonio_aes4x4,carbonio_dac8,carbonio_dac4_single,carbonio_bo_sb_mb,carbonio_bo_surf_reario&lt;br /&gt;
carbonio_nconfig        3939  1 carbonio_aes4x4&lt;br /&gt;
cs4272                 11652  0 &lt;br /&gt;
logicalio               9510  9 carbonreario_bosb,carbonreario_boer,carbonio_adc8,carbonio_adc4,carbonio_dac8,carbonio_dac4_single,carbonio_dac4,carbonio_bo_surf_reario,cs4272&lt;br /&gt;
lm63                    7758  0 &lt;br /&gt;
avb_emac               76091  0 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lspci**&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
lspci: /sys/bus/pci/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**lsusb**&lt;br /&gt;
```&lt;br /&gt;
# lsusb -v&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;
&lt;br /&gt;
From http://www.linux-usb.org/usb.ids:&lt;br /&gt;
1d6b  Linux Foundation&lt;br /&gt;
	0001  1.1 root hub&lt;br /&gt;
	0002  2.0 root hub&lt;br /&gt;
	0003  3.0 root hub&lt;br /&gt;
	0100  PTP Gadget&lt;br /&gt;
	0101  Audio Gadget&lt;br /&gt;
	0102  EEM Gadget&lt;br /&gt;
	0103  NCM (Ethernet) Gadget&lt;br /&gt;
	0104  Multifunction Composite Gadget&lt;br /&gt;
	0105  FunctionFS Gadget&lt;br /&gt;
	0200  Qemu Audio Device&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**netstat -an**&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:45641           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 169.254.12.234:23       169.254.219.148:55078   ESTABLISHED &lt;br /&gt;
tcp        0      0 169.254.12.234:45641    169.254.181.43:49220    ESTABLISHED &lt;br /&gt;
udp        0      0 0.0.0.0:47166           0.0.0.0:*                           &lt;br /&gt;
udp        0      0 0.0.0.0:5353            0.0.0.0:*&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ps**&lt;br /&gt;
```&lt;br /&gt;
# ps &lt;br /&gt;
  PID USER       VSZ STAT COMMAND&lt;br /&gt;
    1 root      2924 S    init&lt;br /&gt;
    2 root         0 SW   [kthreadd]&lt;br /&gt;
    3 root         0 SW   [ksoftirqd/0]&lt;br /&gt;
    4 root         0 SW   [kworker/0:0]&lt;br /&gt;
    6 root         0 SW&amp;lt;  [khelper]&lt;br /&gt;
    7 root         0 SW   [irq/72-serial i]&lt;br /&gt;
    8 root         0 SW   [irq/73-serial i]&lt;br /&gt;
    9 root         0 SW   [irq/74-serial i]&lt;br /&gt;
   10 root         0 SW   [irq/44-serial i]&lt;br /&gt;
   11 root         0 SW   [irq/45-serial i]&lt;br /&gt;
   12 root         0 SW   [sync_supers]&lt;br /&gt;
   13 root         0 SW   [bdi-default]&lt;br /&gt;
   14 root         0 SW&amp;lt;  [kblockd]&lt;br /&gt;
   15 root         0 SW&amp;lt;  [omap2_mcspi]&lt;br /&gt;
   16 root         0 SW   [khubd]&lt;br /&gt;
   17 root         0 SW   [kseriod]&lt;br /&gt;
   18 root         0 SW&amp;lt;  [kmmcd]&lt;br /&gt;
   19 root         0 SW&amp;lt;  [musb-hdrc.0]&lt;br /&gt;
   20 root         0 SW&amp;lt;  [musb-hdrc.1]&lt;br /&gt;
   21 root         0 SW&amp;lt;  [rpciod]&lt;br /&gt;
   22 root         0 SW   [gatekeeper/0]&lt;br /&gt;
   23 root         0 SW   [kworker/0:1]&lt;br /&gt;
   24 root         0 SW   [kswapd0]&lt;br /&gt;
   25 root         0 SW   [fsnotify_mark]&lt;br /&gt;
   26 root         0 SW&amp;lt;  [aio]&lt;br /&gt;
   27 root         0 SW&amp;lt;  [nfsiod]&lt;br /&gt;
   28 root         0 SW&amp;lt;  [crypto]&lt;br /&gt;
   35 root         0 SW&amp;lt;  [spi_gpio.5]&lt;br /&gt;
   36 root         0 SW&amp;lt;  [usbhid_resumer]&lt;br /&gt;
   37 root         0 SW   [kworker/u:1]&lt;br /&gt;
   38 root         0 SW   [mmcqd/0]&lt;br /&gt;
   39 root         0 SW   [kjournald]&lt;br /&gt;
   45 root         0 SW   [kjournald]&lt;br /&gt;
   68 root      2924 S    /sbin/syslogd -m 0&lt;br /&gt;
   70 root      2924 S    /sbin/klogd&lt;br /&gt;
   92 dbus      2580 S    dbus-daemon --system&lt;br /&gt;
   98 root         0 SW   [logicalio]&lt;br /&gt;
  189 root         0 SW   [kworker/u:2]&lt;br /&gt;
  228 root      1936 S    /usr/bin/linkwatcher&lt;br /&gt;
  233 root      2160 S    /usr/bin/mstpd&lt;br /&gt;
  255 default   2048 S    avahi-autoipd: [eth0] bound 169.254.12.234&lt;br /&gt;
  256 root      1960 S    avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  266 root      3920 S &amp;lt;  /usr/bin/switchd2&lt;br /&gt;
  276 root      3012 S    /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  281 default   3152 S    avahi-daemon: registering [DiamondF7E0.local]&lt;br /&gt;
  286 root      4912 S &amp;lt;  /usr/bin/avbd -p -x -l /opt/etc/avdecc_layout.xml&lt;br /&gt;
  295 root      2928 S    /sbin/getty -L ttyO0 115200 vt100&lt;br /&gt;
  296 root     77068 S    bonanzafw --boer -L 31 -R 1 -B 2048 -K 2 -F /tmp/BonanzaER.log&lt;br /&gt;
  316 root      2924 S    udhcpc -R -b -t6 -T1 -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  357 root      3020 S    telnetd -i&lt;br /&gt;
  358 root      3016 S    -sh&lt;br /&gt;
 1255 root      3016 R    ps&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Web server&lt;br /&gt;
This controller is running a BusyBox web server on port 80 via inetd.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# grep http /etc/inetd.conf &lt;br /&gt;
http    stream  tcp     nowait  root    /usr/sbin/httpd         httpd -i -h/www&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## AVB&lt;br /&gt;
&lt;br /&gt;
**/proc/avb**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/avb &lt;br /&gt;
AVB general settings: &lt;br /&gt;
        Sample rate:    48000 Hz&lt;br /&gt;
        Sync source:    Internal &lt;br /&gt;
        Global PTO:     750000 ns&lt;br /&gt;
&lt;br /&gt;
AVB RT subsystem:&lt;br /&gt;
        AVB avg cyc:    8687 / 12 us&lt;br /&gt;
        AVB max cyc:    12324 / 17 us&lt;br /&gt;
        Total cyc:      89960 / 124 us&lt;br /&gt;
        CPU time:       9 %&lt;br /&gt;
        QDMA time:      1 us&lt;br /&gt;
        Num late IRQ:   0&lt;br /&gt;
        Min IRQ delta:  120 us&lt;br /&gt;
        Max IRQ delta:  130 us&lt;br /&gt;
        Rem QDMA slots: 363&lt;br /&gt;
&lt;br /&gt;
AVB TX Timestamping:&lt;br /&gt;
        Detected rate:  48003 Hz&lt;br /&gt;
        TS delta avg:   166661 ns&lt;br /&gt;
        TS max err:     25 ns&lt;br /&gt;
&lt;br /&gt;
AVB RX Timestamping:&lt;br /&gt;
        TS delta avg:   166670 ns&lt;br /&gt;
        TS max err:     1979 ns&lt;br /&gt;
&lt;br /&gt;
AVB TX Streams: 3 active streams with 72 channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID               nCh     DMA     PTO ns  Forced  DMA fail&lt;br /&gt;
&lt;br /&gt;
(0)     0       847e40e5f7e20000        8       64      2000000   *     0&lt;br /&gt;
(1)     0       847e40e5f7e10000        32      64      2000000   *     0&lt;br /&gt;
(2)     0       847e40e5f7e10001        32      96      2000000   *     0&lt;br /&gt;
&lt;br /&gt;
AVB RX Streams: 3 active streams with 72 mapped channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID       sync    nCh     Phase   state   src     Relax   Miss    Late    Exc     Seq     Slip    Avg     Min&lt;br /&gt;
                                                deg                                                                     us      us&lt;br /&gt;
&lt;br /&gt;
(0)     0       0001f20035e60000        8       -180    NSTART          0       0       0       0       0       0       0       2666&lt;br /&gt;
(1)     0       38c98645b3ff0000        32       52     RUN     1       0       0       0       0       0       106     1940    1938&lt;br /&gt;
(2)     0       38c98645b3ff0001        32       52     RUN     1       0       0       0       0       0       106     1828    1813&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Quartz&lt;br /&gt;
&lt;br /&gt;
Configure INSA for Audio IO. From `/usr/sbin/avb_dd_io.sh` (as `/opt/etc/routing_layout.sh`).&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -quartz write 0xc00 0x501&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Load quartz routing file.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -quartz loadpre /lib/rt/Bonanza/Stage16.rt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
[Un]mute IO boards – change will be reflected within [[Avid VENUE]]&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -iomute 0  # unmute&lt;br /&gt;
diag -iomute 1  # mute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### carbonio (/sys/bus/spi/devices)&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
`/sys/bus/spi/devices`&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**(\*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
This command dumps the values of the IO board devices in `/sys/bus/spi/devices`.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Commands&lt;br /&gt;
&lt;br /&gt;
### diag&lt;br /&gt;
&lt;br /&gt;
This command configures the ADC for the E3 signals.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# diag&lt;br /&gt;
&lt;br /&gt;
        Version 3.02  2014-Apr-17&lt;br /&gt;
&lt;br /&gt;
        Options:&lt;br /&gt;
        -testall        Run All Tests&lt;br /&gt;
        -loop           Loop Individual Test&lt;br /&gt;
        -loopsuite      Loop Test Suite&lt;br /&gt;
        -avbloop        AVB Loopback Tests&lt;br /&gt;
        -i2c            I2C Test&lt;br /&gt;
        -ins            InS Test&lt;br /&gt;
        -quartz         Quartz Tests&lt;br /&gt;
        -spi            SPI Test&lt;br /&gt;
        -uart           UART Test&lt;br /&gt;
        -usb            USB Test&lt;br /&gt;
        -insboard       InS Board Test&lt;br /&gt;
        -boardrev       Board Rev Utility&lt;br /&gt;
        -aesloop        AES Loopback Test&lt;br /&gt;
        -usbutil        USB Utilities&lt;br /&gt;
        -ethtest        Ethernet Test&lt;br /&gt;
        -mixer          Mixer Utility&lt;br /&gt;
        -ext            Ext Sync Test&lt;br /&gt;
        -iomute         IO Card Mute&lt;br /&gt;
        -fifoloop       Quartz FIFO InS Loop Test&lt;br /&gt;
        -miscutils      Miscellaneous Utilities&lt;br /&gt;
        -codec          Codec Utility&lt;br /&gt;
&lt;br /&gt;
        I/O Card Mute:  unmute&lt;br /&gt;
        Quartz Mute:    unmute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_S3L&amp;diff=274</id>
		<title>Avid S3L</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_S3L&amp;diff=274"/>
		<updated>2020-12-14T22:24:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Avid S3L console (including the updated [[Avid S3L-X]] version) is an amazing digital console. Anyone who has used an older [Avid](https://avid.com/) console (e.g., the [[Avid D-Show]] or [[Avid Profile]]) will be right at home with the [[Avid VENUE]] software interface, meaning they can jump straight to crafting their mix.&lt;br /&gt;
&lt;br /&gt;
## Background&lt;br /&gt;
&lt;br /&gt;
**This site focuses on non-standard solutions to problems that many S3L users are curious about.** Information abounds on the internets for how to use the console for normal situations. Google is your friend for finding it.&lt;br /&gt;
&lt;br /&gt;
**None of the information on this site is endorsed or supported by Avid.** Do not contact Avid about anything you have read here!&lt;br /&gt;
&lt;br /&gt;
## Information&lt;br /&gt;
&lt;br /&gt;
Information and solutions provided:&lt;br /&gt;
&lt;br /&gt;
**Avid S3L**&lt;br /&gt;
&lt;br /&gt;
- [[Avid S3L:3P AVB]] – Configuring the S3L to work with third-party (3P) AVB devices (e.g., the [[MOTU Stage-B16]]).&lt;br /&gt;
- [[AVB Switches]] – Tested AVB capable Ethernet switches.&lt;br /&gt;
&lt;br /&gt;
**Avid E3 Engine**&lt;br /&gt;
&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid E3 Engine Internals]] -- Information about the internals of the E3 Engine (e.g., the multiple embedded Linux devices).&lt;br /&gt;
&lt;br /&gt;
**Avid Stage 16**&lt;br /&gt;
&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
- [[Avid Stage 16 Internals]] – Information about the internals of the stage box (e.g., the embedded Linux AVB server).&lt;br /&gt;
- [[Avid Stage 16 Standalone]] – Configuring the Stage 16 stage box to work as a stand-alone device (e.g., directly accessible from macOS, or attached via [[AVB]] to a [[MOTU Stage-B16]] without the [[Avid E3 Engine]])&lt;br /&gt;
&lt;br /&gt;
## Security&lt;br /&gt;
&lt;br /&gt;
The security model of the Avid S3L console was never designed for it to be attached directly to an open, unprotected internet connection. If you decide to connect the device to a network that connects to internet, **please ensure that connection is secured with a firewall**!!&lt;br /&gt;
&lt;br /&gt;
The embedded Windows 8.1 installation has few open ports, but the multiple embedded Linux devices in the [[Avid E3 Engine]], [[Avid Stage 16]] stage box, as well as the [[Avid S3 Console]] all have some open ports with practically zero protections in place.&lt;br /&gt;
&lt;br /&gt;
Ideally, the Avid S3L would only be connected to an isolated network with devices dedicated only to the task at hand, with no other devices.&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;br /&gt;
[[Category:Pro Audio]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Feroceon-KW&amp;diff=273</id>
		<title>Avid Feroceon-KW</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Feroceon-KW&amp;diff=273"/>
		<updated>2020-12-14T22:23:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page Avid:E3 Engine:Feroceon-KW to Avid Feroceon-KW without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Avid / E3 Engine / Feroceon-KW&lt;br /&gt;
&lt;br /&gt;
This controller appears to be for the network switch that controls the three AVB Ethernet ports. This assumption is made based on the active switchd2 and kirkwoodfw daemons that are running, which are for the Kirkwood AVB ethernet switch chipset that are produced by Marvell.&lt;br /&gt;
&lt;br /&gt;
[ARM926EJ-S Technical Reference Manual](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0198e/Cacheeja.html)&lt;br /&gt;
&lt;br /&gt;
It looks like I can compile Go code for the device.&lt;br /&gt;
https://groups.google.com/forum/#!topic/golang-nuts/dkzGY-4OgJw&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
### Hardware&lt;br /&gt;
&lt;br /&gt;
- Processor: ARM926EJ-S rev 1 (v5l)&lt;br /&gt;
- BogoMIPS: 792.57&lt;br /&gt;
- Hardware: Feroceon-KW (Kirkwood?)&lt;br /&gt;
- RAM: 256M&lt;br /&gt;
&lt;br /&gt;
### Operating system&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and is a custom distribution. On the S3L-X 4.6.1.4 release this OS version is 0.8.9.35.&lt;br /&gt;
&lt;br /&gt;
### Networking&lt;br /&gt;
&lt;br /&gt;
This device can only be reached via the E3 Engine, and not directly.&lt;br /&gt;
&lt;br /&gt;
This controller provides three network interfaces, eth0 and eth0:avahi (a virtual interface managed by avahi-daemon) and eth1. eth0 is physically connected to the Ethernet ports.&lt;br /&gt;
&lt;br /&gt;
The eth0:avahi interface has a [link-local address](https://en.wikipedia.org/wiki/Link-local_address) that is available even though the eth0 interface, and is accessible using the address Core6420B9.local.&lt;br /&gt;
&lt;br /&gt;
The Ethernet driver is [sk98lin](http://man7.org/linux/man-pages/man4/sk98lin.4.html) (`/sys/bus/pci/drivers/sk98lin`), which is an obsolete driver for the Marvell/SysKonnect Gigabit chipset that was removed from the Linux kernel in version 2.6.26.&lt;br /&gt;
&lt;br /&gt;
The kirkwoodfw daemon has references to EuCon in the binary, which indicates it handles the EUCON protocol, which enables the S3 Console to function as a controller for the E3 engine.&lt;br /&gt;
&lt;br /&gt;
## Detail&lt;br /&gt;
&lt;br /&gt;
uname -a&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux Core6420B9 2.6.22.18-mvl-avb-0.8 #mvl-avb-0.8 Tue Jan 9 06:15:17 PST 2018 armv5tejl GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/etc/version – Linux version&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version &lt;br /&gt;
 0.8.9.35&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo &lt;br /&gt;
Processor       : ARM926EJ-S rev 1 (v5l)&lt;br /&gt;
BogoMIPS        : 792.57&lt;br /&gt;
Features        : swp half fastmult edsp &lt;br /&gt;
CPU implementer : 0x56&lt;br /&gt;
CPU architecture: 5TE&lt;br /&gt;
CPU variant     : 0x2&lt;br /&gt;
CPU part        : 0x131&lt;br /&gt;
CPU revision    : 1&lt;br /&gt;
Cache type      : write-back&lt;br /&gt;
Cache clean     : cp15 c7 ops&lt;br /&gt;
Cache lockdown  : format C&lt;br /&gt;
Cache format    : Harvard&lt;br /&gt;
I size          : 16384&lt;br /&gt;
I assoc         : 4&lt;br /&gt;
I line length   : 32&lt;br /&gt;
I sets          : 128&lt;br /&gt;
D size          : 16384&lt;br /&gt;
D assoc         : 4&lt;br /&gt;
D line length   : 32&lt;br /&gt;
D sets          : 128&lt;br /&gt;
&lt;br /&gt;
Hardware        : Feroceon-KW&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/meminfo&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo &lt;br /&gt;
MemTotal:       125744 kB&lt;br /&gt;
MemFree:        107780 kB&lt;br /&gt;
Buffers:             0 kB&lt;br /&gt;
Cached:           6344 kB&lt;br /&gt;
SwapCached:          0 kB&lt;br /&gt;
Active:           6836 kB&lt;br /&gt;
Inactive:         3264 kB&lt;br /&gt;
SwapTotal:           0 kB&lt;br /&gt;
SwapFree:            0 kB&lt;br /&gt;
Dirty:               0 kB&lt;br /&gt;
Writeback:           0 kB&lt;br /&gt;
AnonPages:        3772 kB&lt;br /&gt;
Mapped:           3712 kB&lt;br /&gt;
Slab:             6292 kB&lt;br /&gt;
SReclaimable:      340 kB&lt;br /&gt;
SUnreclaim:       5952 kB&lt;br /&gt;
PageTables:        236 kB&lt;br /&gt;
NFS_Unstable:        0 kB&lt;br /&gt;
Bounce:              0 kB&lt;br /&gt;
CommitLimit:     62872 kB&lt;br /&gt;
Committed_AS:    31864 kB&lt;br /&gt;
VmallocTotal:   516096 kB&lt;br /&gt;
VmallocUsed:     17032 kB&lt;br /&gt;
VmallocChunk:   491516 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/version&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.22.18-mvl-avb-0.8 (mir@audiofw-us-server3) (gcc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-51)) #mvl-avb-0.8 Tue Jan 9 06:15:17 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
df -h&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
hostname&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF1F0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
ifconfig -a&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B9  &lt;br /&gt;
          inet6 addr: fe80::2a0:7eff:fe15:20b9/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:68467 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:334092 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:532 &lt;br /&gt;
          RX bytes:6345125 (6.0 MiB)  TX bytes:27169930 (25.9 MiB)&lt;br /&gt;
          Interrupt:15 &lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B9  &lt;br /&gt;
          inet addr:169.254.6.249  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          Interrupt:15 &lt;br /&gt;
&lt;br /&gt;
eth1      Link encap:Ethernet  HWaddr 00:A0:7E:15:20:B8  &lt;br /&gt;
          BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:532 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
          Interrupt:11 &lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lsmod&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lspci&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
lsusb&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# lsusb&lt;br /&gt;
lsusb: /sys/bus/usb/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
netstat -an&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:47758           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
Xtcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
xtcp        0      0 169.254.6.249:47758     169.254.181.43:49218    ESTABLISHED &lt;br /&gt;
?tcp        0      0 169.254.6.249:23        169.254.219.148:55411   ESTABLISHED &lt;br /&gt;
(udp        0      0 0.0.0.0:32768           0.0.0.0:*                           &lt;br /&gt;
?udp        0      0 0.0.0.0:5353            0.0.0.0:*                           &lt;br /&gt;
?Active UNIX domain sockets (servers and established)&lt;br /&gt;
Proto RefCnt Flags       Type       State         I-Node Path&lt;br /&gt;
unix  2      [ ACC ]     STREAM     LISTENING        542 /var/run/avahi-daemon/socket&lt;br /&gt;
unix  2      [ ]         DGRAM                       466 @.mstp_server&lt;br /&gt;
unix  9      [ ]         DGRAM                       437 /dev/log&lt;br /&gt;
unix  2      [ ACC ]     STREAM     LISTENING        453 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        818 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        817 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        815 &lt;br /&gt;
unix  4      [ ]         STREAM     CONNECTED        814 &lt;br /&gt;
unix  2      [ ]         DGRAM                       710 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        545 /var/run/dbus/system_bus_socket&lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        544 &lt;br /&gt;
unix  2      [ ]         DGRAM                       538 &lt;br /&gt;
unix  2      [ ]         DGRAM                       511 &lt;br /&gt;
unix  2      [ ]         DGRAM                       474 &lt;br /&gt;
unix  2      [ ]         DGRAM                       473 &lt;br /&gt;
unix  2      [ ]         DGRAM                       460 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        456 &lt;br /&gt;
unix  3      [ ]         STREAM     CONNECTED        455 &lt;br /&gt;
unix  2      [ ]         DGRAM                       440 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
ps -ef&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ps -ef&lt;br /&gt;
PID   USER     COMMAND&lt;br /&gt;
    1 root     init&lt;br /&gt;
    2 root     [kthreadd]&lt;br /&gt;
    3 root     [ksoftirqd/0]&lt;br /&gt;
    4 root     [events/0]&lt;br /&gt;
    5 root     [khelper]&lt;br /&gt;
   37 root     [kblockd/0]&lt;br /&gt;
   54 root     [pdflush]&lt;br /&gt;
   55 root     [pdflush]&lt;br /&gt;
   56 root     [kswapd0]&lt;br /&gt;
   57 root     [aio/0]&lt;br /&gt;
  147 root     [mtdblockd]&lt;br /&gt;
  189 root     /sbin/syslogd -m 0&lt;br /&gt;
  191 root     /sbin/klogd&lt;br /&gt;
  202 dbus     dbus-daemon --system&lt;br /&gt;
  207 root     /sbin/watchdog -T10 /dev/watchdog&lt;br /&gt;
  209 root     /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  214 root     /usr/bin/mstpd -i eth0 -n 5&lt;br /&gt;
  218 root     /usr/bin/switchd2&lt;br /&gt;
  238 root     udhcpc -t2 -A2 -b -R -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  242 default  avahi-autoipd: [eth0] bound 169.254.6.249&lt;br /&gt;
  243 root     avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  256 default  avahi-daemon: registering [Core6420B9.local]&lt;br /&gt;
  262 root     /sbin/getty -L ttyS0 115200 vt100&lt;br /&gt;
  263 root     kirkwoodfw -L 31 -B 2048 -K 2 -F /tmp/kirkwood.log&lt;br /&gt;
  893 root     telnetd -i&lt;br /&gt;
  894 root     -sh&lt;br /&gt;
 1049 root     ps -ef&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
/proc/board_type&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/board_type &lt;br /&gt;
MV6281APX2AVB&lt;br /&gt;
```&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=272</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=272"/>
		<updated>2020-12-14T22:22:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avid devices including the Diamond Platform embedded Linux controller include:&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid E6 Engine]]&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
- [[Avid Stage 64]]&lt;br /&gt;
&lt;br /&gt;
This controller connects to all of the ADC (Analog to Digital Converters), and runs the `avbd` daemon, which provides [[AVB]] connectivity. The `avdecc` and `diag` commands are used for configuring the ADCs.&lt;br /&gt;
&lt;br /&gt;
Both the E3 Engine and the Stage16 contain this Linux device.&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
**Hardware**&lt;br /&gt;
; Processor : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
; BogoMIPS : 719.25&lt;br /&gt;
; Hardware : Diamond&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
**Operating system**&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and looks to be named &amp;quot;Bonanza Green Salamander&amp;quot;. On the S3L-X 4.6.1.4 release this OS version is 1.2.0.152.&lt;br /&gt;
&lt;br /&gt;
**Networking**&lt;br /&gt;
&lt;br /&gt;
This controller provides two Ethernet interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`).&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a link-local address that is available even though the `eth0` interface, and is accessible using the address `diamondXXXX.local`, where `XXXX` is replaced by the hex characters of the last two octets of the system MAC address.&lt;br /&gt;
&lt;br /&gt;
## OS&lt;br /&gt;
&lt;br /&gt;
**uname -a**&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux DiamondF7E0 2.6.37 #1 Wed Jan 10 06:10:38 PST 2018 armv7l GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/etc/version** – Linux version&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version&lt;br /&gt;
Bonanza Green Salamander 1.2.0.152&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/cpuinfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
Processor       : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
BogoMIPS        : 719.25&lt;br /&gt;
Features        : swp half fastmult vfp edsp neon vfpv3 &lt;br /&gt;
CPU implementer : 0x41&lt;br /&gt;
CPU architecture: 7&lt;br /&gt;
CPU variant     : 0x3&lt;br /&gt;
CPU part        : 0xc08&lt;br /&gt;
CPU revision    : 2&lt;br /&gt;
&lt;br /&gt;
Hardware        : Diamond&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/meminfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
MemTotal:         256016 kB&lt;br /&gt;
MemFree:          216372 kB&lt;br /&gt;
Buffers:            1016 kB&lt;br /&gt;
Cached:            27192 kB&lt;br /&gt;
SwapCached:            0 kB&lt;br /&gt;
Active:            29984 kB&lt;br /&gt;
Inactive:           1036 kB&lt;br /&gt;
Active(anon):       3996 kB&lt;br /&gt;
Inactive(anon):        0 kB&lt;br /&gt;
Active(file):      25988 kB&lt;br /&gt;
Inactive(file):     1036 kB&lt;br /&gt;
Unevictable:           0 kB&lt;br /&gt;
Mlocked:               0 kB&lt;br /&gt;
SwapTotal:             0 kB&lt;br /&gt;
SwapFree:              0 kB&lt;br /&gt;
Dirty:                 0 kB&lt;br /&gt;
Writeback:             0 kB&lt;br /&gt;
AnonPages:          2828 kB&lt;br /&gt;
Mapped:             4288 kB&lt;br /&gt;
Shmem:              1184 kB&lt;br /&gt;
Slab:               6224 kB&lt;br /&gt;
SReclaimable:       3204 kB&lt;br /&gt;
SUnreclaim:         3020 kB&lt;br /&gt;
KernelStack:         480 kB&lt;br /&gt;
PageTables:          344 kB&lt;br /&gt;
NFS_Unstable:          0 kB&lt;br /&gt;
Bounce:                0 kB&lt;br /&gt;
WritebackTmp:          0 kB&lt;br /&gt;
CommitLimit:      128008 kB&lt;br /&gt;
Committed_AS:      75812 kB&lt;br /&gt;
VmallocTotal:     647168 kB&lt;br /&gt;
VmallocUsed:       17620 kB&lt;br /&gt;
VmallocChunk:     622588 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/version**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.37 (mir@audiofw-us-server0) (gcc version 4.8.1 (Sourcery CodeBench Lite 2013.11-33) ) #1 Wed Jan 10 06:10:38 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**df -h**&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**hostname**&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF7E0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ifconfig -a**&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:10.0.1.6  Bcast:10.0.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::867e:40ff:fee5:f7e0/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:127849856 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:127746073 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1840653429 (1.7 GiB)  TX bytes:1901257965 (1.7 GiB)&lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:169.254.12.234  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:972 (972.0 B)  TX bytes:972 (972.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lsmod**&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
carbonui_flash_qe       1329  0 &lt;br /&gt;
carbonui_program        2245  0 &lt;br /&gt;
carbonreario            3097  0 &lt;br /&gt;
carbonreario_bosb       9655  0 &lt;br /&gt;
carbonreario_boer       4531  0 &lt;br /&gt;
carbonreario_generic     1355  1 carbonreario&lt;br /&gt;
carbonio               10445  0 &lt;br /&gt;
carbonio_aes4x4        19459  0 &lt;br /&gt;
carbonio_adc8          24052  0 &lt;br /&gt;
carbonio_adc4          16412  0 &lt;br /&gt;
carbonio_dac8           7034  0 &lt;br /&gt;
carbonio_dac4_single     5986  0 &lt;br /&gt;
carbonio_dac4           9842  0 &lt;br /&gt;
carbonio_bo_sb_mb       4099  0 &lt;br /&gt;
carbonio_bo_surf_reartwo     7045  0 &lt;br /&gt;
carbonio_bo_surf_reario     7722  0 &lt;br /&gt;
carbonio_generic        1523  1 carbonio&lt;br /&gt;
carbonio_mute           1867  7 carbonreario_bosb,carbonreario_boer,carbonio_aes4x4,carbonio_dac8,carbonio_dac4_single,carbonio_bo_sb_mb,carbonio_bo_surf_reario&lt;br /&gt;
carbonio_nconfig        3939  1 carbonio_aes4x4&lt;br /&gt;
cs4272                 11652  0 &lt;br /&gt;
logicalio               9510  9 carbonreario_bosb,carbonreario_boer,carbonio_adc8,carbonio_adc4,carbonio_dac8,carbonio_dac4_single,carbonio_dac4,carbonio_bo_surf_reario,cs4272&lt;br /&gt;
lm63                    7758  0 &lt;br /&gt;
avb_emac               76091  0 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lspci**&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
lspci: /sys/bus/pci/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**lsusb**&lt;br /&gt;
```&lt;br /&gt;
# lsusb -v&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;
&lt;br /&gt;
From http://www.linux-usb.org/usb.ids:&lt;br /&gt;
1d6b  Linux Foundation&lt;br /&gt;
	0001  1.1 root hub&lt;br /&gt;
	0002  2.0 root hub&lt;br /&gt;
	0003  3.0 root hub&lt;br /&gt;
	0100  PTP Gadget&lt;br /&gt;
	0101  Audio Gadget&lt;br /&gt;
	0102  EEM Gadget&lt;br /&gt;
	0103  NCM (Ethernet) Gadget&lt;br /&gt;
	0104  Multifunction Composite Gadget&lt;br /&gt;
	0105  FunctionFS Gadget&lt;br /&gt;
	0200  Qemu Audio Device&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**netstat -an**&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:45641           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 169.254.12.234:23       169.254.219.148:55078   ESTABLISHED &lt;br /&gt;
tcp        0      0 169.254.12.234:45641    169.254.181.43:49220    ESTABLISHED &lt;br /&gt;
udp        0      0 0.0.0.0:47166           0.0.0.0:*                           &lt;br /&gt;
udp        0      0 0.0.0.0:5353            0.0.0.0:*&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ps**&lt;br /&gt;
```&lt;br /&gt;
# ps &lt;br /&gt;
  PID USER       VSZ STAT COMMAND&lt;br /&gt;
    1 root      2924 S    init&lt;br /&gt;
    2 root         0 SW   [kthreadd]&lt;br /&gt;
    3 root         0 SW   [ksoftirqd/0]&lt;br /&gt;
    4 root         0 SW   [kworker/0:0]&lt;br /&gt;
    6 root         0 SW&amp;lt;  [khelper]&lt;br /&gt;
    7 root         0 SW   [irq/72-serial i]&lt;br /&gt;
    8 root         0 SW   [irq/73-serial i]&lt;br /&gt;
    9 root         0 SW   [irq/74-serial i]&lt;br /&gt;
   10 root         0 SW   [irq/44-serial i]&lt;br /&gt;
   11 root         0 SW   [irq/45-serial i]&lt;br /&gt;
   12 root         0 SW   [sync_supers]&lt;br /&gt;
   13 root         0 SW   [bdi-default]&lt;br /&gt;
   14 root         0 SW&amp;lt;  [kblockd]&lt;br /&gt;
   15 root         0 SW&amp;lt;  [omap2_mcspi]&lt;br /&gt;
   16 root         0 SW   [khubd]&lt;br /&gt;
   17 root         0 SW   [kseriod]&lt;br /&gt;
   18 root         0 SW&amp;lt;  [kmmcd]&lt;br /&gt;
   19 root         0 SW&amp;lt;  [musb-hdrc.0]&lt;br /&gt;
   20 root         0 SW&amp;lt;  [musb-hdrc.1]&lt;br /&gt;
   21 root         0 SW&amp;lt;  [rpciod]&lt;br /&gt;
   22 root         0 SW   [gatekeeper/0]&lt;br /&gt;
   23 root         0 SW   [kworker/0:1]&lt;br /&gt;
   24 root         0 SW   [kswapd0]&lt;br /&gt;
   25 root         0 SW   [fsnotify_mark]&lt;br /&gt;
   26 root         0 SW&amp;lt;  [aio]&lt;br /&gt;
   27 root         0 SW&amp;lt;  [nfsiod]&lt;br /&gt;
   28 root         0 SW&amp;lt;  [crypto]&lt;br /&gt;
   35 root         0 SW&amp;lt;  [spi_gpio.5]&lt;br /&gt;
   36 root         0 SW&amp;lt;  [usbhid_resumer]&lt;br /&gt;
   37 root         0 SW   [kworker/u:1]&lt;br /&gt;
   38 root         0 SW   [mmcqd/0]&lt;br /&gt;
   39 root         0 SW   [kjournald]&lt;br /&gt;
   45 root         0 SW   [kjournald]&lt;br /&gt;
   68 root      2924 S    /sbin/syslogd -m 0&lt;br /&gt;
   70 root      2924 S    /sbin/klogd&lt;br /&gt;
   92 dbus      2580 S    dbus-daemon --system&lt;br /&gt;
   98 root         0 SW   [logicalio]&lt;br /&gt;
  189 root         0 SW   [kworker/u:2]&lt;br /&gt;
  228 root      1936 S    /usr/bin/linkwatcher&lt;br /&gt;
  233 root      2160 S    /usr/bin/mstpd&lt;br /&gt;
  255 default   2048 S    avahi-autoipd: [eth0] bound 169.254.12.234&lt;br /&gt;
  256 root      1960 S    avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  266 root      3920 S &amp;lt;  /usr/bin/switchd2&lt;br /&gt;
  276 root      3012 S    /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  281 default   3152 S    avahi-daemon: registering [DiamondF7E0.local]&lt;br /&gt;
  286 root      4912 S &amp;lt;  /usr/bin/avbd -p -x -l /opt/etc/avdecc_layout.xml&lt;br /&gt;
  295 root      2928 S    /sbin/getty -L ttyO0 115200 vt100&lt;br /&gt;
  296 root     77068 S    bonanzafw --boer -L 31 -R 1 -B 2048 -K 2 -F /tmp/BonanzaER.log&lt;br /&gt;
  316 root      2924 S    udhcpc -R -b -t6 -T1 -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  357 root      3020 S    telnetd -i&lt;br /&gt;
  358 root      3016 S    -sh&lt;br /&gt;
 1255 root      3016 R    ps&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Web server&lt;br /&gt;
This controller is running a BusyBox web server on port 80 via inetd.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# grep http /etc/inetd.conf &lt;br /&gt;
http    stream  tcp     nowait  root    /usr/sbin/httpd         httpd -i -h/www&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## AVB&lt;br /&gt;
&lt;br /&gt;
**/proc/avb**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/avb &lt;br /&gt;
AVB general settings: &lt;br /&gt;
        Sample rate:    48000 Hz&lt;br /&gt;
        Sync source:    Internal &lt;br /&gt;
        Global PTO:     750000 ns&lt;br /&gt;
&lt;br /&gt;
AVB RT subsystem:&lt;br /&gt;
        AVB avg cyc:    8687 / 12 us&lt;br /&gt;
        AVB max cyc:    12324 / 17 us&lt;br /&gt;
        Total cyc:      89960 / 124 us&lt;br /&gt;
        CPU time:       9 %&lt;br /&gt;
        QDMA time:      1 us&lt;br /&gt;
        Num late IRQ:   0&lt;br /&gt;
        Min IRQ delta:  120 us&lt;br /&gt;
        Max IRQ delta:  130 us&lt;br /&gt;
        Rem QDMA slots: 363&lt;br /&gt;
&lt;br /&gt;
AVB TX Timestamping:&lt;br /&gt;
        Detected rate:  48003 Hz&lt;br /&gt;
        TS delta avg:   166661 ns&lt;br /&gt;
        TS max err:     25 ns&lt;br /&gt;
&lt;br /&gt;
AVB RX Timestamping:&lt;br /&gt;
        TS delta avg:   166670 ns&lt;br /&gt;
        TS max err:     1979 ns&lt;br /&gt;
&lt;br /&gt;
AVB TX Streams: 3 active streams with 72 channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID               nCh     DMA     PTO ns  Forced  DMA fail&lt;br /&gt;
&lt;br /&gt;
(0)     0       847e40e5f7e20000        8       64      2000000   *     0&lt;br /&gt;
(1)     0       847e40e5f7e10000        32      64      2000000   *     0&lt;br /&gt;
(2)     0       847e40e5f7e10001        32      96      2000000   *     0&lt;br /&gt;
&lt;br /&gt;
AVB RX Streams: 3 active streams with 72 mapped channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID       sync    nCh     Phase   state   src     Relax   Miss    Late    Exc     Seq     Slip    Avg     Min&lt;br /&gt;
                                                deg                                                                     us      us&lt;br /&gt;
&lt;br /&gt;
(0)     0       0001f20035e60000        8       -180    NSTART          0       0       0       0       0       0       0       2666&lt;br /&gt;
(1)     0       38c98645b3ff0000        32       52     RUN     1       0       0       0       0       0       106     1940    1938&lt;br /&gt;
(2)     0       38c98645b3ff0001        32       52     RUN     1       0       0       0       0       0       106     1828    1813&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Quartz&lt;br /&gt;
&lt;br /&gt;
Configure INSA for Audio IO. From `/usr/sbin/avb_dd_io.sh` (as `/opt/etc/routing_layout.sh`).&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -quartz write 0xc00 0x501&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Load quartz routing file.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -quartz loadpre /lib/rt/Bonanza/Stage16.rt&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
[Un]mute IO boards – change will be reflected within [[Avid VENUE]]&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
diag -iomute 0  # unmute&lt;br /&gt;
diag -iomute 1  # mute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### carbonio (/sys/bus/spi/devices)&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
`/sys/bus/spi/devices`&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**(\*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
This command dumps the values of the IO board devices in `/sys/bus/spi/devices`.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Commands&lt;br /&gt;
&lt;br /&gt;
### diag&lt;br /&gt;
&lt;br /&gt;
This command configures the ADC for the E3 signals.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# diag&lt;br /&gt;
&lt;br /&gt;
        Version 3.02  2014-Apr-17&lt;br /&gt;
&lt;br /&gt;
        Options:&lt;br /&gt;
        -testall        Run All Tests&lt;br /&gt;
        -loop           Loop Individual Test&lt;br /&gt;
        -loopsuite      Loop Test Suite&lt;br /&gt;
        -avbloop        AVB Loopback Tests&lt;br /&gt;
        -i2c            I2C Test&lt;br /&gt;
        -ins            InS Test&lt;br /&gt;
        -quartz         Quartz Tests&lt;br /&gt;
        -spi            SPI Test&lt;br /&gt;
        -uart           UART Test&lt;br /&gt;
        -usb            USB Test&lt;br /&gt;
        -insboard       InS Board Test&lt;br /&gt;
        -boardrev       Board Rev Utility&lt;br /&gt;
        -aesloop        AES Loopback Test&lt;br /&gt;
        -usbutil        USB Utilities&lt;br /&gt;
        -ethtest        Ethernet Test&lt;br /&gt;
        -mixer          Mixer Utility&lt;br /&gt;
        -ext            Ext Sync Test&lt;br /&gt;
        -iomute         IO Card Mute&lt;br /&gt;
        -fifoloop       Quartz FIFO InS Loop Test&lt;br /&gt;
        -miscutils      Miscellaneous Utilities&lt;br /&gt;
        -codec          Codec Utility&lt;br /&gt;
&lt;br /&gt;
        I/O Card Mute:  unmute&lt;br /&gt;
        Quartz Mute:    unmute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_S3L&amp;diff=271</id>
		<title>Avid S3L</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_S3L&amp;diff=271"/>
		<updated>2020-12-14T22:20:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Avid S3L console (including the updated [[Avid S3L-X]] version) is an amazing digital console. Anyone who has used an older [Avid](https://avid.com/) console (e.g., the [[Avid D-Show]] or [[Avid Profile]]) will be right at home with the [[Avid VENUE]] software interface, meaning they can jump straight to crafting their mix.&lt;br /&gt;
&lt;br /&gt;
## Background&lt;br /&gt;
&lt;br /&gt;
**This site focuses on non-standard solutions to problems that many S3L users are curious about.** Information abounds on the internets for how to use the console for normal situations. Google is your friend for finding it.&lt;br /&gt;
&lt;br /&gt;
**None of the information on this site is endorsed or supported by Avid.** Do not contact Avid about anything you have read here!&lt;br /&gt;
&lt;br /&gt;
## Information&lt;br /&gt;
&lt;br /&gt;
Information and solutions provided:&lt;br /&gt;
&lt;br /&gt;
**Avid S3L**&lt;br /&gt;
&lt;br /&gt;
- [[Avid S3L:3P AVB]] – Configuring the S3L to work with third-party (3P) AVB devices (e.g., the [[MOTU Stage-B16]]).&lt;br /&gt;
- [[AVB Switches]] – Tested AVB capable Ethernet switches.&lt;br /&gt;
&lt;br /&gt;
**Avid E3 Engine**&lt;br /&gt;
&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid E3 Engine Internals]] -- Information about the internals of the E3 Engine (e.g., the multiple embedded Linux devices).&lt;br /&gt;
&lt;br /&gt;
**Avid Stage 16**&lt;br /&gt;
&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
- [[Avid Stage 16:Internals]] – Information about the internals of the stage box (e.g., the embedded Linux AVB server).&lt;br /&gt;
- [[Avid Stage 16:Standalone]] – Configuring the Stage 16 stage box to work as a stand-alone device (e.g., directly accessible from macOS, or attached via [[AVB]] to a [[MOTU Stage-B16]] without the [[Avid E3 Engine]])&lt;br /&gt;
&lt;br /&gt;
## Security&lt;br /&gt;
&lt;br /&gt;
The security model of the Avid S3L console was never designed for it to be attached directly to an open, unprotected internet connection. If you decide to connect the device to a network that connects to internet, **please ensure that connection is secured with a firewall**!!&lt;br /&gt;
&lt;br /&gt;
The embedded Windows 8.1 installation has few open ports, but the multiple embedded Linux devices in the [[Avid E3 Engine]], [[Avid Stage 16]] stage box, as well as the [[Avid S3 Console]] all have some open ports with practically zero protections in place.&lt;br /&gt;
&lt;br /&gt;
Ideally, the Avid S3L would only be connected to an isolated network with devices dedicated only to the task at hand, with no other devices.&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;br /&gt;
[[Category:Pro Audio]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=270</id>
		<title>Avid E3 Engine Internals</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=270"/>
		<updated>2020-12-14T22:19:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;## Overview&lt;br /&gt;
&lt;br /&gt;
The [[Avid E3 Engine]] contains a daughter board, the Diamond Platform controller (see [[Avid Diamond Platform]]) running Linux that bridges the physical audio connections of the E3 engine with the [[AVB]] protocol stack.&lt;br /&gt;
&lt;br /&gt;
It also contains a second daughter board, the Feroceon-KW controller (see [[Avid Feroceon-KW]]) running Linux that enables the Ethernet switching functionality of the AVB ports (ports A, B, and C). It also provides an [[EUCON]] proxy for connecting to the [[Avid S3 Console]].&lt;br /&gt;
&lt;br /&gt;
The fourth Ethernet port is controlled by Windows.&lt;br /&gt;
&lt;br /&gt;
This is a rough block diagram based on my current understanding from my digging.&lt;br /&gt;
&lt;br /&gt;
[[File:Avid_E3_Engine_Block.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Credits&lt;br /&gt;
&lt;br /&gt;
Many thanks to Karl Noon (audio@noon.ruhr), who is the person who supplied me with just enough info that I was able to find my way into the internals of the [[Avid S3L]].&lt;br /&gt;
&lt;br /&gt;
Avid [ex]-employees I've tracked down&lt;br /&gt;
- Jeff Koftinoff (http://www.linkedin.com/in/jdkoftinoff/) – Senior Networking Software Engineer at Apple and IEEE Technical Editor; member of AES&lt;br /&gt;
- Jessie Forgues (https://www.linkedin.com/in/jesseforgues/) – Senior Engineer at Gibson. Previously a Principal Engineer of the Avid S3L system.&lt;br /&gt;
- Rob Silfvast (https://www.linkedin.com/in/robsilfvast/) – Hardware and Systems Engineering at Apple; developer of many parts of the Avid S3L AVB internals&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=269</id>
		<title>Avid E3 Engine Internals</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=269"/>
		<updated>2020-12-14T22:16:27Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;## Overview&lt;br /&gt;
&lt;br /&gt;
The E3 Engine contains a daughter board, the Diamond Platform controller (see [[Avid Diamond Platform]]) running Linux that enables the AVB protocol stack, and connects to the physical audio interfaces of the E3 engine. The fourth Ethernet port is controlled by Windows.&lt;br /&gt;
&lt;br /&gt;
It also contains a second daughter board, the Feroceon-KW controller (see [[Avid Feroceon-KW]]) running Linux that enables the Ethernet switching functionality of the AVB ports. It also provides an EUCON proxy for connecting to the S3 console.&lt;br /&gt;
&lt;br /&gt;
This is a rough block diagram based on my current understanding from my digging.&lt;br /&gt;
&lt;br /&gt;
[[File:Avid_E3_Engine_Block.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Credits&lt;br /&gt;
&lt;br /&gt;
Many thanks to Karl Noon (audio@noon.ruhr), who is the person who supplied me with just enough info that I was able to find my way into the internals of the [[Avid S3L]].&lt;br /&gt;
&lt;br /&gt;
Avid [ex]-employees I've tracked down&lt;br /&gt;
- Jeff Koftinoff (http://www.linkedin.com/in/jdkoftinoff/) – Senior Networking Software Engineer at Apple and IEEE Technical Editor; member of AES&lt;br /&gt;
- Jessie Forgues (https://www.linkedin.com/in/jesseforgues/) – Senior Engineer at Gibson. Previously a Principal Engineer of the Avid S3L system.&lt;br /&gt;
- Rob Silfvast (https://www.linkedin.com/in/robsilfvast/) – Hardware and Systems Engineering at Apple; developer of many parts of the Avid S3L AVB internals&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=268</id>
		<title>Avid E3 Engine Internals</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=268"/>
		<updated>2020-12-14T22:14:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;## Overview&lt;br /&gt;
&lt;br /&gt;
The E3 Engine contains a daughter board, the Diamond Platform controller (see [[Avid Diamond Platform]]) running Linux that enables the AVB protocol stack, and connects to the physical audio interfaces of the E3 engine. The fourth Ethernet port is controlled by Windows.&lt;br /&gt;
&lt;br /&gt;
It also contains a second daughter board (the Feroceon-KW controller) running Linux that enables the Ethernet switching functionality of the AVB ports. It also provides an EUCON proxy for connecting to the S3 console.&lt;br /&gt;
&lt;br /&gt;
This is a rough block diagram based on my current understanding from my digging.&lt;br /&gt;
&lt;br /&gt;
[[File:Avid_E3_Engine_Block.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Credits&lt;br /&gt;
&lt;br /&gt;
Many thanks to Karl Noon (audio@noon.ruhr), who is the person who supplied me with just enough info that I was able to find my way into the internals of the [[Avid S3L]].&lt;br /&gt;
&lt;br /&gt;
Avid [ex]-employees I've tracked down&lt;br /&gt;
- Jeff Koftinoff (http://www.linkedin.com/in/jdkoftinoff/) – Senior Networking Software Engineer at Apple and IEEE Technical Editor; member of AES&lt;br /&gt;
- Jessie Forgues (https://www.linkedin.com/in/jesseforgues/) – Senior Engineer at Gibson. Previously a Principal Engineer of the Avid S3L system.&lt;br /&gt;
- Rob Silfvast (https://www.linkedin.com/in/robsilfvast/) – Hardware and Systems Engineering at Apple; developer of many parts of the Avid S3L AVB internals&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=267</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=267"/>
		<updated>2020-12-14T22:05:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Avid devices including the Diamond Platform embedded Linux controller include:&lt;br /&gt;
- [[Avid E3 Engine]]&lt;br /&gt;
- [[Avid E6 Engine]]&lt;br /&gt;
- [[Avid Stage 16]]&lt;br /&gt;
- [[Avid Stage 64]]&lt;br /&gt;
&lt;br /&gt;
This controller connects to all of the ADC (Analog to Digital Converters), and runs the `avbd` daemon, which provides [[AVB]] connectivity. The `avdecc` and `diag` commands are used for configuring the ADCs.&lt;br /&gt;
&lt;br /&gt;
Both the E3 Engine and the Stage16 contain this Linux device.&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
**Hardware**&lt;br /&gt;
; Processor : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
; BogoMIPS : 719.25&lt;br /&gt;
; Hardware : Diamond&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
**Operating system**&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and looks to be named &amp;quot;Bonanza Green Salamander&amp;quot;. On the S3L-X 4.6.1.4 release this OS version is 1.2.0.152.&lt;br /&gt;
&lt;br /&gt;
**Networking**&lt;br /&gt;
&lt;br /&gt;
This controller provides two Ethernet interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`).&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a link-local address that is available even though the `eth0` interface, and is accessible using the address `diamondXXXX.local`, where `XXXX` is replaced by the hex characters of the last two octets of the system MAC address.&lt;br /&gt;
&lt;br /&gt;
## OS&lt;br /&gt;
&lt;br /&gt;
**uname -a**&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux DiamondF7E0 2.6.37 #1 Wed Jan 10 06:10:38 PST 2018 armv7l GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/etc/version** – Linux version&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version&lt;br /&gt;
Bonanza Green Salamander 1.2.0.152&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/cpuinfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
Processor       : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
BogoMIPS        : 719.25&lt;br /&gt;
Features        : swp half fastmult vfp edsp neon vfpv3 &lt;br /&gt;
CPU implementer : 0x41&lt;br /&gt;
CPU architecture: 7&lt;br /&gt;
CPU variant     : 0x3&lt;br /&gt;
CPU part        : 0xc08&lt;br /&gt;
CPU revision    : 2&lt;br /&gt;
&lt;br /&gt;
Hardware        : Diamond&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/meminfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
MemTotal:         256016 kB&lt;br /&gt;
MemFree:          216372 kB&lt;br /&gt;
Buffers:            1016 kB&lt;br /&gt;
Cached:            27192 kB&lt;br /&gt;
SwapCached:            0 kB&lt;br /&gt;
Active:            29984 kB&lt;br /&gt;
Inactive:           1036 kB&lt;br /&gt;
Active(anon):       3996 kB&lt;br /&gt;
Inactive(anon):        0 kB&lt;br /&gt;
Active(file):      25988 kB&lt;br /&gt;
Inactive(file):     1036 kB&lt;br /&gt;
Unevictable:           0 kB&lt;br /&gt;
Mlocked:               0 kB&lt;br /&gt;
SwapTotal:             0 kB&lt;br /&gt;
SwapFree:              0 kB&lt;br /&gt;
Dirty:                 0 kB&lt;br /&gt;
Writeback:             0 kB&lt;br /&gt;
AnonPages:          2828 kB&lt;br /&gt;
Mapped:             4288 kB&lt;br /&gt;
Shmem:              1184 kB&lt;br /&gt;
Slab:               6224 kB&lt;br /&gt;
SReclaimable:       3204 kB&lt;br /&gt;
SUnreclaim:         3020 kB&lt;br /&gt;
KernelStack:         480 kB&lt;br /&gt;
PageTables:          344 kB&lt;br /&gt;
NFS_Unstable:          0 kB&lt;br /&gt;
Bounce:                0 kB&lt;br /&gt;
WritebackTmp:          0 kB&lt;br /&gt;
CommitLimit:      128008 kB&lt;br /&gt;
Committed_AS:      75812 kB&lt;br /&gt;
VmallocTotal:     647168 kB&lt;br /&gt;
VmallocUsed:       17620 kB&lt;br /&gt;
VmallocChunk:     622588 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/version**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.37 (mir@audiofw-us-server0) (gcc version 4.8.1 (Sourcery CodeBench Lite 2013.11-33) ) #1 Wed Jan 10 06:10:38 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**df -h**&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**hostname**&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF7E0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ifconfig -a**&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:10.0.1.6  Bcast:10.0.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::867e:40ff:fee5:f7e0/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:127849856 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:127746073 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1840653429 (1.7 GiB)  TX bytes:1901257965 (1.7 GiB)&lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:169.254.12.234  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:972 (972.0 B)  TX bytes:972 (972.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lsmod**&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
carbonui_flash_qe       1329  0 &lt;br /&gt;
carbonui_program        2245  0 &lt;br /&gt;
carbonreario            3097  0 &lt;br /&gt;
carbonreario_bosb       9655  0 &lt;br /&gt;
carbonreario_boer       4531  0 &lt;br /&gt;
carbonreario_generic     1355  1 carbonreario&lt;br /&gt;
carbonio               10445  0 &lt;br /&gt;
carbonio_aes4x4        19459  0 &lt;br /&gt;
carbonio_adc8          24052  0 &lt;br /&gt;
carbonio_adc4          16412  0 &lt;br /&gt;
carbonio_dac8           7034  0 &lt;br /&gt;
carbonio_dac4_single     5986  0 &lt;br /&gt;
carbonio_dac4           9842  0 &lt;br /&gt;
carbonio_bo_sb_mb       4099  0 &lt;br /&gt;
carbonio_bo_surf_reartwo     7045  0 &lt;br /&gt;
carbonio_bo_surf_reario     7722  0 &lt;br /&gt;
carbonio_generic        1523  1 carbonio&lt;br /&gt;
carbonio_mute           1867  7 carbonreario_bosb,carbonreario_boer,carbonio_aes4x4,carbonio_dac8,carbonio_dac4_single,carbonio_bo_sb_mb,carbonio_bo_surf_reario&lt;br /&gt;
carbonio_nconfig        3939  1 carbonio_aes4x4&lt;br /&gt;
cs4272                 11652  0 &lt;br /&gt;
logicalio               9510  9 carbonreario_bosb,carbonreario_boer,carbonio_adc8,carbonio_adc4,carbonio_dac8,carbonio_dac4_single,carbonio_dac4,carbonio_bo_surf_reario,cs4272&lt;br /&gt;
lm63                    7758  0 &lt;br /&gt;
avb_emac               76091  0 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lspci**&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
lspci: /sys/bus/pci/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**lsusb**&lt;br /&gt;
```&lt;br /&gt;
# lsusb -v&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;
&lt;br /&gt;
From http://www.linux-usb.org/usb.ids:&lt;br /&gt;
1d6b  Linux Foundation&lt;br /&gt;
	0001  1.1 root hub&lt;br /&gt;
	0002  2.0 root hub&lt;br /&gt;
	0003  3.0 root hub&lt;br /&gt;
	0100  PTP Gadget&lt;br /&gt;
	0101  Audio Gadget&lt;br /&gt;
	0102  EEM Gadget&lt;br /&gt;
	0103  NCM (Ethernet) Gadget&lt;br /&gt;
	0104  Multifunction Composite Gadget&lt;br /&gt;
	0105  FunctionFS Gadget&lt;br /&gt;
	0200  Qemu Audio Device&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**netstat -an**&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:45641           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 169.254.12.234:23       169.254.219.148:55078   ESTABLISHED &lt;br /&gt;
tcp        0      0 169.254.12.234:45641    169.254.181.43:49220    ESTABLISHED &lt;br /&gt;
udp        0      0 0.0.0.0:47166           0.0.0.0:*                           &lt;br /&gt;
udp        0      0 0.0.0.0:5353            0.0.0.0:*&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ps**&lt;br /&gt;
```&lt;br /&gt;
# ps &lt;br /&gt;
  PID USER       VSZ STAT COMMAND&lt;br /&gt;
    1 root      2924 S    init&lt;br /&gt;
    2 root         0 SW   [kthreadd]&lt;br /&gt;
    3 root         0 SW   [ksoftirqd/0]&lt;br /&gt;
    4 root         0 SW   [kworker/0:0]&lt;br /&gt;
    6 root         0 SW&amp;lt;  [khelper]&lt;br /&gt;
    7 root         0 SW   [irq/72-serial i]&lt;br /&gt;
    8 root         0 SW   [irq/73-serial i]&lt;br /&gt;
    9 root         0 SW   [irq/74-serial i]&lt;br /&gt;
   10 root         0 SW   [irq/44-serial i]&lt;br /&gt;
   11 root         0 SW   [irq/45-serial i]&lt;br /&gt;
   12 root         0 SW   [sync_supers]&lt;br /&gt;
   13 root         0 SW   [bdi-default]&lt;br /&gt;
   14 root         0 SW&amp;lt;  [kblockd]&lt;br /&gt;
   15 root         0 SW&amp;lt;  [omap2_mcspi]&lt;br /&gt;
   16 root         0 SW   [khubd]&lt;br /&gt;
   17 root         0 SW   [kseriod]&lt;br /&gt;
   18 root         0 SW&amp;lt;  [kmmcd]&lt;br /&gt;
   19 root         0 SW&amp;lt;  [musb-hdrc.0]&lt;br /&gt;
   20 root         0 SW&amp;lt;  [musb-hdrc.1]&lt;br /&gt;
   21 root         0 SW&amp;lt;  [rpciod]&lt;br /&gt;
   22 root         0 SW   [gatekeeper/0]&lt;br /&gt;
   23 root         0 SW   [kworker/0:1]&lt;br /&gt;
   24 root         0 SW   [kswapd0]&lt;br /&gt;
   25 root         0 SW   [fsnotify_mark]&lt;br /&gt;
   26 root         0 SW&amp;lt;  [aio]&lt;br /&gt;
   27 root         0 SW&amp;lt;  [nfsiod]&lt;br /&gt;
   28 root         0 SW&amp;lt;  [crypto]&lt;br /&gt;
   35 root         0 SW&amp;lt;  [spi_gpio.5]&lt;br /&gt;
   36 root         0 SW&amp;lt;  [usbhid_resumer]&lt;br /&gt;
   37 root         0 SW   [kworker/u:1]&lt;br /&gt;
   38 root         0 SW   [mmcqd/0]&lt;br /&gt;
   39 root         0 SW   [kjournald]&lt;br /&gt;
   45 root         0 SW   [kjournald]&lt;br /&gt;
   68 root      2924 S    /sbin/syslogd -m 0&lt;br /&gt;
   70 root      2924 S    /sbin/klogd&lt;br /&gt;
   92 dbus      2580 S    dbus-daemon --system&lt;br /&gt;
   98 root         0 SW   [logicalio]&lt;br /&gt;
  189 root         0 SW   [kworker/u:2]&lt;br /&gt;
  228 root      1936 S    /usr/bin/linkwatcher&lt;br /&gt;
  233 root      2160 S    /usr/bin/mstpd&lt;br /&gt;
  255 default   2048 S    avahi-autoipd: [eth0] bound 169.254.12.234&lt;br /&gt;
  256 root      1960 S    avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  266 root      3920 S &amp;lt;  /usr/bin/switchd2&lt;br /&gt;
  276 root      3012 S    /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  281 default   3152 S    avahi-daemon: registering [DiamondF7E0.local]&lt;br /&gt;
  286 root      4912 S &amp;lt;  /usr/bin/avbd -p -x -l /opt/etc/avdecc_layout.xml&lt;br /&gt;
  295 root      2928 S    /sbin/getty -L ttyO0 115200 vt100&lt;br /&gt;
  296 root     77068 S    bonanzafw --boer -L 31 -R 1 -B 2048 -K 2 -F /tmp/BonanzaER.log&lt;br /&gt;
  316 root      2924 S    udhcpc -R -b -t6 -T1 -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  357 root      3020 S    telnetd -i&lt;br /&gt;
  358 root      3016 S    -sh&lt;br /&gt;
 1255 root      3016 R    ps&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Web server&lt;br /&gt;
This controller is running a BusyBox web server on port 80 via inetd.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# grep http /etc/inetd.conf &lt;br /&gt;
http    stream  tcp     nowait  root    /usr/sbin/httpd         httpd -i -h/www&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## AVB&lt;br /&gt;
&lt;br /&gt;
**/proc/avb**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/avb &lt;br /&gt;
AVB general settings: &lt;br /&gt;
        Sample rate:    48000 Hz&lt;br /&gt;
        Sync source:    Internal &lt;br /&gt;
        Global PTO:     750000 ns&lt;br /&gt;
&lt;br /&gt;
AVB RT subsystem:&lt;br /&gt;
        AVB avg cyc:    8687 / 12 us&lt;br /&gt;
        AVB max cyc:    12324 / 17 us&lt;br /&gt;
        Total cyc:      89960 / 124 us&lt;br /&gt;
        CPU time:       9 %&lt;br /&gt;
        QDMA time:      1 us&lt;br /&gt;
        Num late IRQ:   0&lt;br /&gt;
        Min IRQ delta:  120 us&lt;br /&gt;
        Max IRQ delta:  130 us&lt;br /&gt;
        Rem QDMA slots: 363&lt;br /&gt;
&lt;br /&gt;
AVB TX Timestamping:&lt;br /&gt;
        Detected rate:  48003 Hz&lt;br /&gt;
        TS delta avg:   166661 ns&lt;br /&gt;
        TS max err:     25 ns&lt;br /&gt;
&lt;br /&gt;
AVB RX Timestamping:&lt;br /&gt;
        TS delta avg:   166670 ns&lt;br /&gt;
        TS max err:     1979 ns&lt;br /&gt;
&lt;br /&gt;
AVB TX Streams: 3 active streams with 72 channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID               nCh     DMA     PTO ns  Forced  DMA fail&lt;br /&gt;
&lt;br /&gt;
(0)     0       847e40e5f7e20000        8       64      2000000   *     0&lt;br /&gt;
(1)     0       847e40e5f7e10000        32      64      2000000   *     0&lt;br /&gt;
(2)     0       847e40e5f7e10001        32      96      2000000   *     0&lt;br /&gt;
&lt;br /&gt;
AVB RX Streams: 3 active streams with 72 mapped channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID       sync    nCh     Phase   state   src     Relax   Miss    Late    Exc     Seq     Slip    Avg     Min&lt;br /&gt;
                                                deg                                                                     us      us&lt;br /&gt;
&lt;br /&gt;
(0)     0       0001f20035e60000        8       -180    NSTART          0       0       0       0       0       0       0       2666&lt;br /&gt;
(1)     0       38c98645b3ff0000        32       52     RUN     1       0       0       0       0       0       106     1940    1938&lt;br /&gt;
(2)     0       38c98645b3ff0001        32       52     RUN     1       0       0       0       0       0       106     1828    1813&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### carbonio (/sys/bus/spi/devices)&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
`/sys/bus/spi/devices`&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**(\*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
This command dumps the values of the IO board devices in `/sys/bus/spi/devices`.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Commands&lt;br /&gt;
### diag&lt;br /&gt;
&lt;br /&gt;
This command configures the ADC for the E3 signals.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# diag&lt;br /&gt;
&lt;br /&gt;
        Version 3.02  2014-Apr-17&lt;br /&gt;
&lt;br /&gt;
        Options:&lt;br /&gt;
        -testall        Run All Tests&lt;br /&gt;
        -loop           Loop Individual Test&lt;br /&gt;
        -loopsuite      Loop Test Suite&lt;br /&gt;
        -avbloop        AVB Loopback Tests&lt;br /&gt;
        -i2c            I2C Test&lt;br /&gt;
        -ins            InS Test&lt;br /&gt;
        -quartz         Quartz Tests&lt;br /&gt;
        -spi            SPI Test&lt;br /&gt;
        -uart           UART Test&lt;br /&gt;
        -usb            USB Test&lt;br /&gt;
        -insboard       InS Board Test&lt;br /&gt;
        -boardrev       Board Rev Utility&lt;br /&gt;
        -aesloop        AES Loopback Test&lt;br /&gt;
        -usbutil        USB Utilities&lt;br /&gt;
        -ethtest        Ethernet Test&lt;br /&gt;
        -mixer          Mixer Utility&lt;br /&gt;
        -ext            Ext Sync Test&lt;br /&gt;
        -iomute         IO Card Mute&lt;br /&gt;
        -fifoloop       Quartz FIFO InS Loop Test&lt;br /&gt;
        -miscutils      Miscellaneous Utilities&lt;br /&gt;
        -codec          Codec Utility&lt;br /&gt;
&lt;br /&gt;
        I/O Card Mute:  unmute&lt;br /&gt;
        Quartz Mute:    unmute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=266</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=266"/>
		<updated>2020-12-14T21:59:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page Avid carbonio to Avid Diamond Platform without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Supported Avid devices include: [[Avid E3 Engine]], [[Avid Stage 16]]&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/spi/devices&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**(\*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Discovery&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
Dumps the values of the IO board devices in /sys/bus/spi/devices.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=265</id>
		<title>Avid E3 Engine Internals</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=265"/>
		<updated>2020-12-14T21:59:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: Replaced content with &amp;quot;## Overview  The E3 Engine contains a daughter board, the Diamond Platform controller (see Avid Diamond Platform) running Linux that enables the AVB protocol stack, an...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;## Overview&lt;br /&gt;
&lt;br /&gt;
The E3 Engine contains a daughter board, the Diamond Platform controller (see [[Avid Diamond Platform]]) running Linux that enables the AVB protocol stack, and connects to the physical audio interfaces of the E3 engine. The fourth Ethernet port is controlled by Windows.&lt;br /&gt;
&lt;br /&gt;
It also contains a second daughter board (the Feroceon-KW controller) running Linux that enables the Ethernet switching functionality of the AVB ports. It also provides an EUCON proxy for connecting to the S3 console.&lt;br /&gt;
&lt;br /&gt;
This is a rough block diagram based on my current understanding from my digging.&lt;br /&gt;
&lt;br /&gt;
[[File:Avid_E3_Engine_Block.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Stage_16&amp;diff=264</id>
		<title>Avid Stage 16</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Stage_16&amp;diff=264"/>
		<updated>2020-12-14T21:35:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;  Category:Avid Category:Stage 16&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:Stage 16]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=263</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=263"/>
		<updated>2020-12-14T21:34:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Supported Avid devices include: [[Avid E3 Engine]], [[Avid Stage 16]]&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/spi/devices&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**(\*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Discovery&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
Dumps the values of the IO board devices in /sys/bus/spi/devices.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=262</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=262"/>
		<updated>2020-12-14T21:33:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Supported Avid devices include: [[Avid E3 Engine]], [[Avid Stage 16]]&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 (bus 1) : generic&lt;br /&gt;
; 4 (bus 4) : carbonui&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/spi/devices&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
The `_en` extension on some files represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**\(*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Discovery&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
Dumps the values of the IO board devices in /sys/bus/spi/devices.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:E3 Engine]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=261</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=261"/>
		<updated>2020-12-14T21:31:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Supported Avid devices include: [[Avid E3 Engine]], [[Avid Stage 16]]&lt;br /&gt;
&lt;br /&gt;
## Overview&lt;br /&gt;
&lt;br /&gt;
carbonio is a Linux module that directly controls the audio I/O devices.&lt;br /&gt;
&lt;br /&gt;
Audio settings that can be controlled:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phase&lt;br /&gt;
- Mute&lt;br /&gt;
- Phantom&lt;br /&gt;
&lt;br /&gt;
Non-audio settings that can be controlled:&lt;br /&gt;
- LEDs on the [[Avid Stage 16]]&lt;br /&gt;
- The opamp (operational amplifier) for each channel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/i2c/devices&lt;br /&gt;
&lt;br /&gt;
Device numbers:&lt;br /&gt;
; 1 : bus 1 / generic&lt;br /&gt;
; 4 : bus 4 / carbonui&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The `i2c*` commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
### /sys/bus/spi/devices&lt;br /&gt;
&lt;br /&gt;
Device overview:&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, phantom, and status LEDs&lt;br /&gt;
&lt;br /&gt;
- The `_en` extension represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**\(*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Discovery&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
Dumps the values of the IO board devices in /sys/bus/spi/devices.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=260</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=260"/>
		<updated>2020-12-14T21:25:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Settings that can be controlled directly:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phantom&lt;br /&gt;
- Stage 16 LEDs&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
- The following devices are located in `/sys/bus/devices`.&lt;br /&gt;
- The `_en` extension represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
- Supported Avid devices include: [[Avid E3 Engine]], [[Avid Stage 16]]&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*1) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) (\*2) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*1) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*1)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
**\(*2)** The `preamp_gain` values are set to 0 before the device is first initialized by the E3 Engine.&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonui-util.sh**&lt;br /&gt;
&lt;br /&gt;
This command seems to control the LEDs on the Avid S3 console using the `/sys/kernel/carbonui/oled` interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Discovery&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
Dumps the values of the IO board devices in /sys/bus/spi/devices.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**/sys/bus/i2c/devices**&lt;br /&gt;
; 1 : bus 1 / generic&lt;br /&gt;
; 4 : bus 4 / carbonui&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The i2c* commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
**/sys/bus/spi/devices**&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, and status LEDs, and phantom control&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=259</id>
		<title>Avid Diamond Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_Diamond_Platform&amp;diff=259"/>
		<updated>2020-12-14T21:23:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;Settings that can be controlled directly: - Gain - Pad - Phantom - Stage 16 LEDs  ## Devices  - The following devices are located in `/sys/bus/devices`. - The `_en` extension...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Settings that can be controlled directly:&lt;br /&gt;
- Gain&lt;br /&gt;
- Pad&lt;br /&gt;
- Phantom&lt;br /&gt;
- Stage 16 LEDs&lt;br /&gt;
&lt;br /&gt;
## Devices&lt;br /&gt;
&lt;br /&gt;
- The following devices are located in `/sys/bus/devices`.&lt;br /&gt;
- The `_en` extension represents &amp;quot;enable&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
| Directory  | File            | modalias         | Description |&lt;br /&gt;
| ---------- | --------------- | ---------------- | ----------- |&lt;br /&gt;
| spi1.[0-3] |                 | carbonio_adc4    | mic inputs (\*) |&lt;br /&gt;
|            | chX_pad_en      |                  | pad -- 0=off, 1=on |&lt;br /&gt;
|            | chX_preamp_gain |                  | gain -- 1-51 (10.0-60.0 dB) |&lt;br /&gt;
| spi1.[4-5] |                 | carbonio_dac4    | line outputs (\*) |&lt;br /&gt;
|            | chX_attenuation |                  | |&lt;br /&gt;
|            | chX_mute        |                  | mute -- 0=off, 1=on |&lt;br /&gt;
|            | opamp_en        | | |&lt;br /&gt;
|            | phase_invert    | | |&lt;br /&gt;
| spi1.6     |                 | carbonio_aes4x4   | aes outputs |&lt;br /&gt;
| spi1.7     |                 | spidev            | |&lt;br /&gt;
| spi1.8     |                 | cs4272            | |&lt;br /&gt;
| spi2.[0-3] |                 | spidev            | |&lt;br /&gt;
| spi3.[0-2] |                 | carbonui-s6-spi   | |&lt;br /&gt;
| spi4.0     | LED indicators  | carbonreario_bosb | | &lt;br /&gt;
|            | adc0_phantom_en |                   | 0-15 (binary) / Ch 8 - Ch 5 Phantom |&lt;br /&gt;
|            | adc1_phantom_en |                   | 0-15 (binary) / Ch 4 - Ch 1 Phantom |&lt;br /&gt;
|            | adc2_phantom_en |                   | 0-15 (binary) / Ch 12 - Ch 9 Phantom |&lt;br /&gt;
|            | adc3_phantom_en |                   | 0-15 (binary) / Ch 16 - Ch 13 Phantom |&lt;br /&gt;
|            | mute_led_en     |                   | 0,1 (off, on) / Mute LED |&lt;br /&gt;
|            | status_led_0_en |                   | 0-2 (off, orange, green) / Status LED |&lt;br /&gt;
|            | status_led_1_en |                   | 0-2 (off, orange, green) / Power LED |&lt;br /&gt;
&lt;br /&gt;
**(\*)** Each directory controls a bank of 4 channels. The directory 0 or 4: Ch 8-5, 1 or 5: Ch 4-1, 2: Ch 12-9 3: Ch 16-13). E.g., `spi1` channel #1 == `spi1.1/ch3_*`. **NOTE:** Changing file values directly will not be reflected in the VENUE UI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Discovery&lt;br /&gt;
&lt;br /&gt;
**/usr/bin/carbonio-dump.sh**&lt;br /&gt;
&lt;br /&gt;
Dumps the values of the IO board devices in /sys/bus/spi/devices.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# carbonio-dump.sh &lt;br /&gt;
]]] slot spi1.0&lt;br /&gt;
]]]     board ID: 0x6&lt;br /&gt;
]]]     board rev: 0x0&lt;br /&gt;
]]]     ch0_overload: 0&lt;br /&gt;
]]]     ch0_pad_en: 0&lt;br /&gt;
]]]     ch0_preamp_gain: 1&lt;br /&gt;
]]]     ch1_overload: 0&lt;br /&gt;
]]]     ch1_pad_en: 0&lt;br /&gt;
]]]     ch1_preamp_gain: 1&lt;br /&gt;
]]]     ch2_overload: 0&lt;br /&gt;
]]]     ch2_pad_en: 0&lt;br /&gt;
]]]     ch2_preamp_gain: 1&lt;br /&gt;
]]]     ch3_overload: 0&lt;br /&gt;
]]]     ch3_pad_en: 0&lt;br /&gt;
]]]     ch3_preamp_gain: 1&lt;br /&gt;
...&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**/sys/bus/i2c/devices**&lt;br /&gt;
; 1 : bus 1 / generic&lt;br /&gt;
; 4 : bus 4 / carbonui&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The i2c* commands don't seem to work on the carbonui devices.&lt;br /&gt;
&lt;br /&gt;
**/sys/bus/spi/devices**&lt;br /&gt;
; spi1.[0-8] : channel gain and pad&lt;br /&gt;
; spi2.[0-3] : unknown&lt;br /&gt;
; spi3.[0-2] : unknown&lt;br /&gt;
; spi4.0 : power, mute, and status LEDs, and phantom control&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi1.0/&lt;br /&gt;
spi1.0/&lt;br /&gt;
spi1.0/uevent&lt;br /&gt;
spi1.0/modalias&lt;br /&gt;
spi1.0/subsystem&lt;br /&gt;
spi1.0/power&lt;br /&gt;
spi1.0/power/wakeup&lt;br /&gt;
spi1.0/power/runtime_status&lt;br /&gt;
spi1.0/power/control&lt;br /&gt;
spi1.0/power/runtime_suspended_time&lt;br /&gt;
spi1.0/power/runtime_active_time&lt;br /&gt;
spi1.0/power/autosuspend_delay_ms&lt;br /&gt;
spi1.0/driver&lt;br /&gt;
spi1.0/board_id&lt;br /&gt;
spi1.0/board_revision&lt;br /&gt;
spi1.0/ch0_preamp_gain&lt;br /&gt;
spi1.0/ch0_overload&lt;br /&gt;
spi1.0/ch0_pad_en&lt;br /&gt;
spi1.0/ch1_preamp_gain&lt;br /&gt;
spi1.0/ch1_overload&lt;br /&gt;
spi1.0/ch1_pad_en&lt;br /&gt;
spi1.0/ch2_preamp_gain&lt;br /&gt;
spi1.0/ch2_overload&lt;br /&gt;
spi1.0/ch2_pad_en&lt;br /&gt;
spi1.0/ch3_preamp_gain&lt;br /&gt;
spi1.0/ch3_overload&lt;br /&gt;
spi1.0/ch3_pad_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# ls -R spi4.0/&lt;br /&gt;
spi4.0/&lt;br /&gt;
spi4.0/uevent&lt;br /&gt;
spi4.0/modalias&lt;br /&gt;
spi4.0/subsystem&lt;br /&gt;
spi4.0/power&lt;br /&gt;
spi4.0/power/wakeup&lt;br /&gt;
spi4.0/power/runtime_status&lt;br /&gt;
spi4.0/power/control&lt;br /&gt;
spi4.0/power/runtime_suspended_time&lt;br /&gt;
spi4.0/power/runtime_active_time&lt;br /&gt;
spi4.0/power/autosuspend_delay_ms&lt;br /&gt;
spi4.0/driver&lt;br /&gt;
spi4.0/board_id&lt;br /&gt;
spi4.0/board_revision&lt;br /&gt;
spi4.0/ins_a_board_present&lt;br /&gt;
spi4.0/ins_b_board_present&lt;br /&gt;
spi4.0/mute_n&lt;br /&gt;
spi4.0/mute_led_en&lt;br /&gt;
spi4.0/status_led_0_en&lt;br /&gt;
spi4.0/status_led_1_en&lt;br /&gt;
spi4.0/dac0_mute_n&lt;br /&gt;
spi4.0/dac1_mute_n&lt;br /&gt;
spi4.0/adc0_phantom_en&lt;br /&gt;
spi4.0/adc1_phantom_en&lt;br /&gt;
spi4.0/adc2_phantom_en&lt;br /&gt;
spi4.0/adc3_phantom_en&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=258</id>
		<title>Avid E3 Engine Internals</title>
		<link rel="alternate" type="text/html" href="https://wiki.forestent.com/index.php?title=Avid_E3_Engine_Internals&amp;diff=258"/>
		<updated>2020-12-14T20:26:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;## Overview&lt;br /&gt;
&lt;br /&gt;
The E3 Engine contains a daughter board (the Diamond Platform controller) running Linux that enables the AVB protocol stack, and connects to the physical audio interfaces of the E3 engine. The fourth Ethernet port is controlled by Windows.&lt;br /&gt;
&lt;br /&gt;
It also contains a second daughter board (the Feroceon-KW controller) running Linux that enables the Ethernet switching functionality of the AVB ports. It also provides an EUCON proxy for connecting to the S3 console.&lt;br /&gt;
&lt;br /&gt;
This is a rough block diagram based on my current understanding from my digging.&lt;br /&gt;
&lt;br /&gt;
[[File:Avid_E3_Engine_Block.png]]&lt;br /&gt;
&lt;br /&gt;
## Diamond Platform (Linux)&lt;br /&gt;
&lt;br /&gt;
This controller connects to all of the ADC (Analog to Digital Converters), and runs the AVB daemon (`avbd`), which provides AVB connectivity. The `avdecc` and `diag` commands for configuring the ADCs.&lt;br /&gt;
&lt;br /&gt;
Both the E3 Engine and the Stage16 contain this Linux device.&lt;br /&gt;
&lt;br /&gt;
### Overview&lt;br /&gt;
**Hardware**&lt;br /&gt;
; Processor : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
; BogoMIPS : 719.25&lt;br /&gt;
; Hardware : Diamond&lt;br /&gt;
; RAM : 256M&lt;br /&gt;
&lt;br /&gt;
**Operating system**&lt;br /&gt;
&lt;br /&gt;
The OS is Linux, and looks to be named &amp;quot;Bonanza Green Salamander&amp;quot;. On the S3L-X 4.6.1.4 release this OS version is 1.2.0.152.&lt;br /&gt;
&lt;br /&gt;
**Networking**&lt;br /&gt;
&lt;br /&gt;
This controller provides two Ethernet interfaces, `eth0` and `eth0:avahi` (a virtual interface managed by `avahi-daemon`).&lt;br /&gt;
&lt;br /&gt;
The `eth0:avahi` interface has a link-local address that is available even though the `eth0` interface, and is accessible using the address `diamondXXXX.local`, where `XXXX` is replaced by the hex characters of the last two octets of the system MAC address.&lt;br /&gt;
&lt;br /&gt;
### OS&lt;br /&gt;
&lt;br /&gt;
**uname -a**&lt;br /&gt;
```&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux DiamondF7E0 2.6.37 #1 Wed Jan 10 06:10:38 PST 2018 armv7l GNU/Linux&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/etc/version** – Linux version&lt;br /&gt;
```&lt;br /&gt;
# cat /etc/version&lt;br /&gt;
Bonanza Green Salamander 1.2.0.152&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/cpuinfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/cpuinfo&lt;br /&gt;
Processor       : ARMv7 Processor rev 2 (v7l)&lt;br /&gt;
BogoMIPS        : 719.25&lt;br /&gt;
Features        : swp half fastmult vfp edsp neon vfpv3 &lt;br /&gt;
CPU implementer : 0x41&lt;br /&gt;
CPU architecture: 7&lt;br /&gt;
CPU variant     : 0x3&lt;br /&gt;
CPU part        : 0xc08&lt;br /&gt;
CPU revision    : 2&lt;br /&gt;
&lt;br /&gt;
Hardware        : Diamond&lt;br /&gt;
Revision        : 0000&lt;br /&gt;
Serial          : 0000000000000000&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**/proc/meminfo**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/meminfo&lt;br /&gt;
MemTotal:         256016 kB&lt;br /&gt;
MemFree:          216372 kB&lt;br /&gt;
Buffers:            1016 kB&lt;br /&gt;
Cached:            27192 kB&lt;br /&gt;
SwapCached:            0 kB&lt;br /&gt;
Active:            29984 kB&lt;br /&gt;
Inactive:           1036 kB&lt;br /&gt;
Active(anon):       3996 kB&lt;br /&gt;
Inactive(anon):        0 kB&lt;br /&gt;
Active(file):      25988 kB&lt;br /&gt;
Inactive(file):     1036 kB&lt;br /&gt;
Unevictable:           0 kB&lt;br /&gt;
Mlocked:               0 kB&lt;br /&gt;
SwapTotal:             0 kB&lt;br /&gt;
SwapFree:              0 kB&lt;br /&gt;
Dirty:                 0 kB&lt;br /&gt;
Writeback:             0 kB&lt;br /&gt;
AnonPages:          2828 kB&lt;br /&gt;
Mapped:             4288 kB&lt;br /&gt;
Shmem:              1184 kB&lt;br /&gt;
Slab:               6224 kB&lt;br /&gt;
SReclaimable:       3204 kB&lt;br /&gt;
SUnreclaim:         3020 kB&lt;br /&gt;
KernelStack:         480 kB&lt;br /&gt;
PageTables:          344 kB&lt;br /&gt;
NFS_Unstable:          0 kB&lt;br /&gt;
Bounce:                0 kB&lt;br /&gt;
WritebackTmp:          0 kB&lt;br /&gt;
CommitLimit:      128008 kB&lt;br /&gt;
Committed_AS:      75812 kB&lt;br /&gt;
VmallocTotal:     647168 kB&lt;br /&gt;
VmallocUsed:       17620 kB&lt;br /&gt;
VmallocChunk:     622588 kB&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**/proc/version**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/version &lt;br /&gt;
Linux version 2.6.37 (mir@audiofw-us-server0) (gcc version 4.8.1 (Sourcery CodeBench Lite 2013.11-33) ) #1 Wed Jan 10 06:10:38 PST 2018&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**df -h**&lt;br /&gt;
```&lt;br /&gt;
# df -h&lt;br /&gt;
Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;
/dev/root                12.0M      6.4M      5.6M  54% /&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /tmp&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev&lt;br /&gt;
tmpfs                    61.4M         0     61.4M   0% /dev/shm&lt;br /&gt;
tmpfs                    61.4M    252.0K     61.2M   0% /etc&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**hostname**&lt;br /&gt;
```&lt;br /&gt;
# hostname&lt;br /&gt;
DiamondF7E0&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ifconfig -a**&lt;br /&gt;
```&lt;br /&gt;
# ifconfig -a&lt;br /&gt;
eth0      Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:10.0.1.6  Bcast:10.0.1.255  Mask:255.255.255.0&lt;br /&gt;
          inet6 addr: fe80::867e:40ff:fee5:f7e0/64 Scope:Link&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
          RX packets:127849856 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:127746073 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:1000 &lt;br /&gt;
          RX bytes:1840653429 (1.7 GiB)  TX bytes:1901257965 (1.7 GiB)&lt;br /&gt;
&lt;br /&gt;
eth0:avahi Link encap:Ethernet  HWaddr 84:7E:40:E5:F7:E0  &lt;br /&gt;
          inet addr:169.254.12.234  Bcast:169.254.255.255  Mask:255.255.0.0&lt;br /&gt;
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
&lt;br /&gt;
lo        Link encap:Local Loopback  &lt;br /&gt;
          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
          inet6 addr: ::1/128 Scope:Host&lt;br /&gt;
          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:972 (972.0 B)  TX bytes:972 (972.0 B)&lt;br /&gt;
&lt;br /&gt;
sit0      Link encap:IPv6-in-IPv4  &lt;br /&gt;
          NOARP  MTU:1480  Metric:1&lt;br /&gt;
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;
          collisions:0 txqueuelen:0 &lt;br /&gt;
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lsmod**&lt;br /&gt;
```&lt;br /&gt;
# lsmod&lt;br /&gt;
Module                  Size  Used by    Not tainted&lt;br /&gt;
carbonui_flash_qe       1329  0 &lt;br /&gt;
carbonui_program        2245  0 &lt;br /&gt;
carbonreario            3097  0 &lt;br /&gt;
carbonreario_bosb       9655  0 &lt;br /&gt;
carbonreario_boer       4531  0 &lt;br /&gt;
carbonreario_generic     1355  1 carbonreario&lt;br /&gt;
carbonio               10445  0 &lt;br /&gt;
carbonio_aes4x4        19459  0 &lt;br /&gt;
carbonio_adc8          24052  0 &lt;br /&gt;
carbonio_adc4          16412  0 &lt;br /&gt;
carbonio_dac8           7034  0 &lt;br /&gt;
carbonio_dac4_single     5986  0 &lt;br /&gt;
carbonio_dac4           9842  0 &lt;br /&gt;
carbonio_bo_sb_mb       4099  0 &lt;br /&gt;
carbonio_bo_surf_reartwo     7045  0 &lt;br /&gt;
carbonio_bo_surf_reario     7722  0 &lt;br /&gt;
carbonio_generic        1523  1 carbonio&lt;br /&gt;
carbonio_mute           1867  7 carbonreario_bosb,carbonreario_boer,carbonio_aes4x4,carbonio_dac8,carbonio_dac4_single,carbonio_bo_sb_mb,carbonio_bo_surf_reario&lt;br /&gt;
carbonio_nconfig        3939  1 carbonio_aes4x4&lt;br /&gt;
cs4272                 11652  0 &lt;br /&gt;
logicalio               9510  9 carbonreario_bosb,carbonreario_boer,carbonio_adc8,carbonio_adc4,carbonio_dac8,carbonio_dac4_single,carbonio_dac4,carbonio_bo_surf_reario,cs4272&lt;br /&gt;
lm63                    7758  0 &lt;br /&gt;
avb_emac               76091  0 &lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**lspci**&lt;br /&gt;
```&lt;br /&gt;
# lspci&lt;br /&gt;
lspci: /sys/bus/pci/devices: No such file or directory&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**lsusb**&lt;br /&gt;
```&lt;br /&gt;
# lsusb -v&lt;br /&gt;
Bus 001 Device 001: ID 1d6b:0002&lt;br /&gt;
Bus 002 Device 001: ID 1d6b:0002&lt;br /&gt;
&lt;br /&gt;
From http://www.linux-usb.org/usb.ids:&lt;br /&gt;
1d6b  Linux Foundation&lt;br /&gt;
	0001  1.1 root hub&lt;br /&gt;
	0002  2.0 root hub&lt;br /&gt;
	0003  3.0 root hub&lt;br /&gt;
	0100  PTP Gadget&lt;br /&gt;
	0101  Audio Gadget&lt;br /&gt;
	0102  EEM Gadget&lt;br /&gt;
	0103  NCM (Ethernet) Gadget&lt;br /&gt;
	0104  Multifunction Composite Gadget&lt;br /&gt;
	0105  FunctionFS Gadget&lt;br /&gt;
	0200  Qemu Audio Device&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**netstat -an**&lt;br /&gt;
```&lt;br /&gt;
# netstat -an&lt;br /&gt;
Active Internet connections (servers and established)&lt;br /&gt;
Proto Recv-Q Send-Q Local Address           Foreign Address         State       &lt;br /&gt;
tcp        0      0 0.0.0.0:45641           0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      &lt;br /&gt;
tcp        0      0 169.254.12.234:23       169.254.219.148:55078   ESTABLISHED &lt;br /&gt;
tcp        0      0 169.254.12.234:45641    169.254.181.43:49220    ESTABLISHED &lt;br /&gt;
udp        0      0 0.0.0.0:47166           0.0.0.0:*                           &lt;br /&gt;
udp        0      0 0.0.0.0:5353            0.0.0.0:*&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
**ps**&lt;br /&gt;
```&lt;br /&gt;
# ps &lt;br /&gt;
  PID USER       VSZ STAT COMMAND&lt;br /&gt;
    1 root      2924 S    init&lt;br /&gt;
    2 root         0 SW   [kthreadd]&lt;br /&gt;
    3 root         0 SW   [ksoftirqd/0]&lt;br /&gt;
    4 root         0 SW   [kworker/0:0]&lt;br /&gt;
    6 root         0 SW&amp;lt;  [khelper]&lt;br /&gt;
    7 root         0 SW   [irq/72-serial i]&lt;br /&gt;
    8 root         0 SW   [irq/73-serial i]&lt;br /&gt;
    9 root         0 SW   [irq/74-serial i]&lt;br /&gt;
   10 root         0 SW   [irq/44-serial i]&lt;br /&gt;
   11 root         0 SW   [irq/45-serial i]&lt;br /&gt;
   12 root         0 SW   [sync_supers]&lt;br /&gt;
   13 root         0 SW   [bdi-default]&lt;br /&gt;
   14 root         0 SW&amp;lt;  [kblockd]&lt;br /&gt;
   15 root         0 SW&amp;lt;  [omap2_mcspi]&lt;br /&gt;
   16 root         0 SW   [khubd]&lt;br /&gt;
   17 root         0 SW   [kseriod]&lt;br /&gt;
   18 root         0 SW&amp;lt;  [kmmcd]&lt;br /&gt;
   19 root         0 SW&amp;lt;  [musb-hdrc.0]&lt;br /&gt;
   20 root         0 SW&amp;lt;  [musb-hdrc.1]&lt;br /&gt;
   21 root         0 SW&amp;lt;  [rpciod]&lt;br /&gt;
   22 root         0 SW   [gatekeeper/0]&lt;br /&gt;
   23 root         0 SW   [kworker/0:1]&lt;br /&gt;
   24 root         0 SW   [kswapd0]&lt;br /&gt;
   25 root         0 SW   [fsnotify_mark]&lt;br /&gt;
   26 root         0 SW&amp;lt;  [aio]&lt;br /&gt;
   27 root         0 SW&amp;lt;  [nfsiod]&lt;br /&gt;
   28 root         0 SW&amp;lt;  [crypto]&lt;br /&gt;
   35 root         0 SW&amp;lt;  [spi_gpio.5]&lt;br /&gt;
   36 root         0 SW&amp;lt;  [usbhid_resumer]&lt;br /&gt;
   37 root         0 SW   [kworker/u:1]&lt;br /&gt;
   38 root         0 SW   [mmcqd/0]&lt;br /&gt;
   39 root         0 SW   [kjournald]&lt;br /&gt;
   45 root         0 SW   [kjournald]&lt;br /&gt;
   68 root      2924 S    /sbin/syslogd -m 0&lt;br /&gt;
   70 root      2924 S    /sbin/klogd&lt;br /&gt;
   92 dbus      2580 S    dbus-daemon --system&lt;br /&gt;
   98 root         0 SW   [logicalio]&lt;br /&gt;
  189 root         0 SW   [kworker/u:2]&lt;br /&gt;
  228 root      1936 S    /usr/bin/linkwatcher&lt;br /&gt;
  233 root      2160 S    /usr/bin/mstpd&lt;br /&gt;
  255 default   2048 S    avahi-autoipd: [eth0] bound 169.254.12.234&lt;br /&gt;
  256 root      1960 S    avahi-autoipd: [eth0] callout dispatcher&lt;br /&gt;
  266 root      3920 S &amp;lt;  /usr/bin/switchd2&lt;br /&gt;
  276 root      3012 S    /usr/sbin/inetd /etc/inetd.conf&lt;br /&gt;
  281 default   3152 S    avahi-daemon: registering [DiamondF7E0.local]&lt;br /&gt;
  286 root      4912 S &amp;lt;  /usr/bin/avbd -p -x -l /opt/etc/avdecc_layout.xml&lt;br /&gt;
  295 root      2928 S    /sbin/getty -L ttyO0 115200 vt100&lt;br /&gt;
  296 root     77068 S    bonanzafw --boer -L 31 -R 1 -B 2048 -K 2 -F /tmp/BonanzaER.log&lt;br /&gt;
  316 root      2924 S    udhcpc -R -b -t6 -T1 -p /var/run/udhcpc.eth0.pid -i eth0&lt;br /&gt;
  357 root      3020 S    telnetd -i&lt;br /&gt;
  358 root      3016 S    -sh&lt;br /&gt;
 1255 root      3016 R    ps&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### Web server&lt;br /&gt;
This controller is running a BusyBox web server on port 80 via inetd.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# grep http /etc/inetd.conf &lt;br /&gt;
http    stream  tcp     nowait  root    /usr/sbin/httpd         httpd -i -h/www&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### AVB&lt;br /&gt;
&lt;br /&gt;
**/proc/avb**&lt;br /&gt;
```&lt;br /&gt;
# cat /proc/avb &lt;br /&gt;
AVB general settings: &lt;br /&gt;
        Sample rate:    48000 Hz&lt;br /&gt;
        Sync source:    Internal &lt;br /&gt;
        Global PTO:     750000 ns&lt;br /&gt;
&lt;br /&gt;
AVB RT subsystem:&lt;br /&gt;
        AVB avg cyc:    8687 / 12 us&lt;br /&gt;
        AVB max cyc:    12324 / 17 us&lt;br /&gt;
        Total cyc:      89960 / 124 us&lt;br /&gt;
        CPU time:       9 %&lt;br /&gt;
        QDMA time:      1 us&lt;br /&gt;
        Num late IRQ:   0&lt;br /&gt;
        Min IRQ delta:  120 us&lt;br /&gt;
        Max IRQ delta:  130 us&lt;br /&gt;
        Rem QDMA slots: 363&lt;br /&gt;
&lt;br /&gt;
AVB TX Timestamping:&lt;br /&gt;
        Detected rate:  48003 Hz&lt;br /&gt;
        TS delta avg:   166661 ns&lt;br /&gt;
        TS max err:     25 ns&lt;br /&gt;
&lt;br /&gt;
AVB RX Timestamping:&lt;br /&gt;
        TS delta avg:   166670 ns&lt;br /&gt;
        TS max err:     1979 ns&lt;br /&gt;
&lt;br /&gt;
AVB TX Streams: 3 active streams with 72 channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID               nCh     DMA     PTO ns  Forced  DMA fail&lt;br /&gt;
&lt;br /&gt;
(0)     0       847e40e5f7e20000        8       64      2000000   *     0&lt;br /&gt;
(1)     0       847e40e5f7e10000        32      64      2000000   *     0&lt;br /&gt;
(2)     0       847e40e5f7e10001        32      96      2000000   *     0&lt;br /&gt;
&lt;br /&gt;
AVB RX Streams: 3 active streams with 72 mapped channels total&lt;br /&gt;
&lt;br /&gt;
Entry   Type    Stream ID       sync    nCh     Phase   state   src     Relax   Miss    Late    Exc     Seq     Slip    Avg     Min&lt;br /&gt;
                                                deg                                                                     us      us&lt;br /&gt;
&lt;br /&gt;
(0)     0       0001f20035e60000        8       -180    NSTART          0       0       0       0       0       0       0       2666&lt;br /&gt;
(1)     0       38c98645b3ff0000        32       52     RUN     1       0       0       0       0       0       106     1940    1938&lt;br /&gt;
(2)     0       38c98645b3ff0001        32       52     RUN     1       0       0       0       0       0       106     1828    1813&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### diag command&lt;br /&gt;
&lt;br /&gt;
This command configures the ADC for the E3 signals.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
# diag&lt;br /&gt;
&lt;br /&gt;
        Version 3.02  2014-Apr-17&lt;br /&gt;
&lt;br /&gt;
        Options:&lt;br /&gt;
        -testall        Run All Tests&lt;br /&gt;
        -loop           Loop Individual Test&lt;br /&gt;
        -loopsuite      Loop Test Suite&lt;br /&gt;
        -avbloop        AVB Loopback Tests&lt;br /&gt;
        -i2c            I2C Test&lt;br /&gt;
        -ins            InS Test&lt;br /&gt;
        -quartz         Quartz Tests&lt;br /&gt;
        -spi            SPI Test&lt;br /&gt;
        -uart           UART Test&lt;br /&gt;
        -usb            USB Test&lt;br /&gt;
        -insboard       InS Board Test&lt;br /&gt;
        -boardrev       Board Rev Utility&lt;br /&gt;
        -aesloop        AES Loopback Test&lt;br /&gt;
        -usbutil        USB Utilities&lt;br /&gt;
        -ethtest        Ethernet Test&lt;br /&gt;
        -mixer          Mixer Utility&lt;br /&gt;
        -ext            Ext Sync Test&lt;br /&gt;
        -iomute         IO Card Mute&lt;br /&gt;
        -fifoloop       Quartz FIFO InS Loop Test&lt;br /&gt;
        -miscutils      Miscellaneous Utilities&lt;br /&gt;
        -codec          Codec Utility&lt;br /&gt;
&lt;br /&gt;
        I/O Card Mute:  unmute&lt;br /&gt;
        Quartz Mute:    unmute&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
### carbonio&lt;br /&gt;
[[Avid carbonio]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Avid]]&lt;br /&gt;
[[Category:S3L]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>