https://kb.ettus.com/index.php?title=Resolving_Audio_Codec_Enumeration_Issues_On_The_E31x&feed=atom&action=historyResolving Audio Codec Enumeration Issues On The E31x - Revision history2024-03-29T12:24:03ZRevision history for this page on the wikiMediaWiki 1.26.2https://kb.ettus.com/index.php?title=Resolving_Audio_Codec_Enumeration_Issues_On_The_E31x&diff=3297&oldid=prevEttus: /* Abstract */2017-01-16T15:44:49Z<p><span dir="auto"><span class="autocomment">Abstract</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 15:44, 16 January 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l14" >Line 14:</td>
<td colspan="2" class="diff-lineno">Line 14:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Abstract ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Abstract ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>This application note <del class="diffchange diffchange-inline">will cover </del>Resolving Audio Codec Enumeration Issues On The E31x.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>This application note <ins class="diffchange diffchange-inline">covers </ins>Resolving Audio Codec Enumeration Issues On The E31x.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td></tr>
</table>Ettushttps://kb.ettus.com/index.php?title=Resolving_Audio_Codec_Enumeration_Issues_On_The_E31x&diff=3173&oldid=prevEttus at 23:30, 23 December 20162016-12-23T23:30:05Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 23:30, 23 December 2016</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l37" >Line 37:</td>
<td colspan="2" class="diff-lineno">Line 37:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The audio codec can be made to enumerate by rapidly power-cycling the device by physically disconnnecting the power supply for less than 1 second. This can be done by either physically unplugging the unit or adding a physical switch between the unit and power supply or between the power supply and wall outlet. Performing a reboot without disconnecting power will '''not''' force the codec to enumerate. You '''must''' physically disconnect the device.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>The audio codec can be made to enumerate by rapidly power-cycling the device by physically disconnnecting the power supply for less than 1 second. This can be done by either physically unplugging the unit or adding a physical switch between the unit and power supply or between the power supply and wall outlet. Performing a reboot without disconnecting power will '''not''' force the codec to enumerate. You '''must''' physically disconnect the device.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:Application Notes]]</ins></div></td></tr>
<!-- diff cache key wiki_ettus_com:diff:version:1.11a:oldid:3084:newid:3173 -->
</table>Ettushttps://kb.ettus.com/index.php?title=Resolving_Audio_Codec_Enumeration_Issues_On_The_E31x&diff=3084&oldid=prevEttus: Created page with "== Application Note Number == '''AN-178''' == Revision History == {| class="wikitable" !Date !Author !Details |- |style="text-align:center;"| 2016-10-12 |style="text-align:..."2016-10-24T17:15:54Z<p>Created page with "== Application Note Number == '''AN-178''' == Revision History == {| class="wikitable" !Date !Author !Details |- |style="text-align:center;"| 2016-10-12 |style="text-align:..."</p>
<p><b>New page</b></p><div>== Application Note Number ==<br />
'''AN-178'''<br />
<br />
== Revision History ==<br />
{| class="wikitable"<br />
!Date<br />
!Author<br />
!Details<br />
|-<br />
|style="text-align:center;"| 2016-10-12 <br />
|style="text-align:center;"| Logan Fagg<br />
|style="text-align:center;"| Initial creation<br />
|}<br />
<br />
== Abstract ==<br />
This application note will cover Resolving Audio Codec Enumeration Issues On The E31x.<br />
<br />
== Overview ==<br />
On some E31x series devices, it has been found that the USB hub boots too slowly to properly enumerate the audio codec. This will result in the device not being able to use the codec which affects anyone using the 2.5mm audio connector. This note will explain:<br />
* How to detect if your USB codec is properly enumerated<br />
* How to force enumeration if the codec isn't enumerated<br />
<br />
==Detecting Enumeration Issues==<br />
An improperly enumerated audio codec can most reliably be detected by using the following command:<br />
<br />
root@ettus-e3xx-sg3:~# lsusb<br />
<br />
Which should return the following:<br />
Bus 001 Device 003: ID 0556:0004 Asahi Kasei Microsystems Co., Ltd<br />
Bus 001 Device 002: ID 0424:2513 Standard Microsystems Corp. 2.0 Hub<br />
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br />
<br />
If the <code>'Asahi Kasei Microsystems Co., Ltd'</code> line does not appear when you use the lsusb command, you likely have the enumeration issue and you should move on to the Force Enumeration section.<br />
<br />
==Force Audio Codec Enumeration==<br />
'''Important Note:''' It is highly recommended to back up your SD card before trying the following instructions. This procedure has a small chance of corrupting your file system. You can use the fsck command to verify your filesystem on reboot if you are concerned.<br />
<br />
The audio codec can be made to enumerate by rapidly power-cycling the device by physically disconnnecting the power supply for less than 1 second. This can be done by either physically unplugging the unit or adding a physical switch between the unit and power supply or between the power supply and wall outlet. Performing a reboot without disconnecting power will '''not''' force the codec to enumerate. You '''must''' physically disconnect the device.</div>Ettus