<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Onion Omega 2S] I2S audio card &#x2F; output for external I2S DAC not working (ALSA) (&quot;no soundcards&quot;)]]></title><description><![CDATA[<p dir="auto"><em>(see C.) for a list of related topics in this community or the inet - didn't help me)</em></p>
<p dir="auto"><strong>A) Problem:</strong> When connecting an I2S audio DAC to the Onion Omega 2S it is not possible to playback audio due to "software" issues: no sound card is found.</p>
<p dir="auto">The Omega is reporting, that it does not have any sound cards:</p>
<pre><code>root@Omega-C8DC:/# cat /proc/asound/cards 
--- no soundcards ---
root@Omega-C8DC:/# 
</code></pre>
<p dir="auto">The kernel modules are loaded:</p>
<pre><code>root@Omega-C8DC:/# lsmod | grep "snd"
regmap_i2c              2298  1 snd_soc_wm8960
snd                    41582 10 snd_soc_wm8960,snd_soc_core,snd_compress,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep
snd_compress           10436  0 
snd_hwdep               4286  0 
snd_mixer_oss          12729  1 snd_pcm_oss
snd_pcm                61710  5 snd_soc_ralink_i2s,snd_soc_wm8960,snd_soc_core,snd_pcm_dmaengine,snd_pcm_oss
snd_pcm_dmaengine       2971  1 snd_soc_core
snd_pcm_oss            36177  0 
snd_rawmidi            16298  0 
snd_seq_device          2191  1 snd_rawmidi
snd_soc_core          114758  4 snd_soc_simple_card,snd_soc_simple_card_utils,snd_soc_ralink_i2s,snd_soc_wm8960
snd_soc_ralink_i2s      7088  0 
snd_soc_simple_card     4304  0 
snd_soc_simple_card_utils    5095  1 snd_soc_simple_card
snd_soc_wm8960         24224  0 
snd_timer              15806  1 snd_pcm
soundcore               3836  1 snd
root@Omega-C8DC:/# 
</code></pre>
<p dir="auto">The utilities are also compiled correctly but also recognize no sound card:</p>
<pre><code>root@Omega-C8DC:/# aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
aplay: device_list:272: no soundcards found...
root@Omega-C8DC:/#
</code></pre>
<p dir="auto"><code>dmesg</code> does not show any information on "sound" at boot:</p>
<pre><code>root@Omega-C8DC:/# dmesg | grep "ralink-i2s"
root@Omega-C8DC:/# dmesg | grep "i2s"
root@Omega-C8DC:/# dmesg | grep "sound"
root@Omega-C8DC:/# dmesg | grep "snd"
root@Omega-C8DC:/# dmesg | grep "wlan"
[   56.522549] IPv6: ADDRCONF(NETDEV_UP): br-wlan: link is not ready
[   70.344185] br-wlan: port 1(ra0) entered blocking state
[   70.349499] br-wlan: port 1(ra0) entered disabled state
[   70.360126] br-wlan: port 1(ra0) entered blocking state
.... just for control, that it works ;-)
</code></pre>
<p dir="auto">The device overlay files <a href="https://github.com/OnionIoT/source/blob/openwrt-18.06/target/linux/ramips/dts/OMEGA2.dtsi" rel="nofollow">target/linux/ramips/dts/OMEGA2.dtsi</a> and <a href="https://github.com/OnionIoT/source/blob/openwrt-18.06/target/linux/ramips/dts/OMEGA2.dts" rel="nofollow">target/linux/ramips/dts/OMEGA2.dts</a> are unchanged.</p>
<p dir="auto"><strong>B) My setup:</strong> I've checked out <a href="https://github.com/OnionIoT/source" rel="nofollow">https://github.com/OnionIoT/source</a> (used the Docker image for building and did <code>git pull</code> to be on latest on branch <code>openwrt-18.06</code>) and selected the configuration <code>.config.O2-minimum</code> (<code>cp .config.O2-minimum .config</code>). Then I ran <code>make menuconfig</code> and selected <code>(Main Menu ---&gt;) Kernel modules ---&gt; Sound Support</code> and selected the options <code>kmod-sound-core</code>, <code>kmod-ac97</code>, <code>kmod-sound-mt7620</code>, <code>kmod-sound-soc-core</code>.</p>
<p dir="auto"><img src="/assets/uploads/files/1641145615527-881f456c-80ef-47b4-86b5-191c60bcb112-image.png" alt="881f456c-80ef-47b4-86b5-191c60bcb112-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto">Under <code>(Main Menu ---&gt;) Sound</code> I selected <code>alsa-utils</code>, <code>alsa-utils-tests</code> and <code>mpg123</code> to have software to use to test out the playback.</p>
<p dir="auto">I wired up the DAC to the Onion Omega 2S as e.g. described <a href="https://onion.io/2bt-omega-i2s-audio/" rel="nofollow">by Omega in a blog article herre</a> and also wired the DAC up to a Raspberry Pi and used the <code>hifiberry-dac</code> driver, which is an I2S driver, and tested the hardware which works fine and should cancel out mostly any hardware issues.</p>
<p dir="auto"><strong>C) Other resources:</strong> I did a lot of tinkering around with the DTS/DTSI files, poked around inside the system and also search the internet and found the following related resources:</p>
<ul>
<li><a href="https://onion.io/2bt-omega-i2s-audio/" rel="nofollow">"official" Omega How-To for I2S</a> -- unfortunately outdated, I could also not find firmware build <code>b177</code> which is mentioned to work</li>
<li><a href="https://community.onion.io/topic/3255/trying-to-get-the-i2s-audio-working/6" rel="nofollow">post inside this community about the topic ("Trying to get the I2S audio working")</a> -- unfortunately outdated, because "mostly in 2018"</li>
<li><a href="https://community.onion.io/topic/3593/i2s-issues/10" rel="nofollow">post inside this community ([Resolved] Attaching PCM5102 to Omega2 (I2S))</a> -- slightly newer, but no new aspects contained</li>
<li><a href="https://community.onion.io/topic/1761/resolved-attaching-pcm5102-to-omega2-i2s/11" rel="nofollow">a very long post inside this community ("[Resolved] Attaching PCM5102 to Omega2 (I2S)")</a> -- tried it out, but no help, it is also quite old (2018)</li>
<li><a href="https://community.onion.io/topic/3115/device-trees-and-device-tree-overlays" rel="nofollow">information on how to change DTS/DTSI files</a> -- works, just edit them and run <code>make</code></li>
<li><a href="https://hackaday.io/project/173621-onion-omega-hi-fi-dock" rel="nofollow">a project which uses a DAC "Hackaday: Onion Omega Hi-Fi Dock"</a> -- unfortunately no information on software etc.</li>
<li><a href="https://github.com/plan44/plan44-feed/blob/master/pixelboard-config/p44build/global-patches/210-omega2-sound-max98357a.diff" rel="nofollow">a patch to enable support of max98357a DAC</a> -- tried it out, nothing "changed"</li>
</ul>
<p dir="auto"><strong>D) Conclusion:</strong> so I had a long tinker day and found many resources but hadn't any luck to find a solution. I've the feeling that the software tooling (also kernel modules) is in place and a configuration is missing which glues everything together.</p>
<p dir="auto"><strong>Does anybody have any ideas?</strong></p>
]]></description><link>http://community.onion.io/topic/4636/onion-omega-2s-i2s-audio-card-output-for-external-i2s-dac-not-working-alsa-no-soundcards</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 05:18:22 GMT</lastBuildDate><atom:link href="http://community.onion.io/topic/4636.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Jan 2022 18:54:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Onion Omega 2S] I2S audio card &#x2F; output for external I2S DAC not working (ALSA) (&quot;no soundcards&quot;) on Sun, 02 Jan 2022 18:54:42 GMT]]></title><description><![CDATA[<p dir="auto"><em>(see C.) for a list of related topics in this community or the inet - didn't help me)</em></p>
<p dir="auto"><strong>A) Problem:</strong> When connecting an I2S audio DAC to the Onion Omega 2S it is not possible to playback audio due to "software" issues: no sound card is found.</p>
<p dir="auto">The Omega is reporting, that it does not have any sound cards:</p>
<pre><code>root@Omega-C8DC:/# cat /proc/asound/cards 
--- no soundcards ---
root@Omega-C8DC:/# 
</code></pre>
<p dir="auto">The kernel modules are loaded:</p>
<pre><code>root@Omega-C8DC:/# lsmod | grep "snd"
regmap_i2c              2298  1 snd_soc_wm8960
snd                    41582 10 snd_soc_wm8960,snd_soc_core,snd_compress,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep
snd_compress           10436  0 
snd_hwdep               4286  0 
snd_mixer_oss          12729  1 snd_pcm_oss
snd_pcm                61710  5 snd_soc_ralink_i2s,snd_soc_wm8960,snd_soc_core,snd_pcm_dmaengine,snd_pcm_oss
snd_pcm_dmaengine       2971  1 snd_soc_core
snd_pcm_oss            36177  0 
snd_rawmidi            16298  0 
snd_seq_device          2191  1 snd_rawmidi
snd_soc_core          114758  4 snd_soc_simple_card,snd_soc_simple_card_utils,snd_soc_ralink_i2s,snd_soc_wm8960
snd_soc_ralink_i2s      7088  0 
snd_soc_simple_card     4304  0 
snd_soc_simple_card_utils    5095  1 snd_soc_simple_card
snd_soc_wm8960         24224  0 
snd_timer              15806  1 snd_pcm
soundcore               3836  1 snd
root@Omega-C8DC:/# 
</code></pre>
<p dir="auto">The utilities are also compiled correctly but also recognize no sound card:</p>
<pre><code>root@Omega-C8DC:/# aplay -lL
null
    Discard all samples (playback) or generate zero samples (capture)
aplay: device_list:272: no soundcards found...
root@Omega-C8DC:/#
</code></pre>
<p dir="auto"><code>dmesg</code> does not show any information on "sound" at boot:</p>
<pre><code>root@Omega-C8DC:/# dmesg | grep "ralink-i2s"
root@Omega-C8DC:/# dmesg | grep "i2s"
root@Omega-C8DC:/# dmesg | grep "sound"
root@Omega-C8DC:/# dmesg | grep "snd"
root@Omega-C8DC:/# dmesg | grep "wlan"
[   56.522549] IPv6: ADDRCONF(NETDEV_UP): br-wlan: link is not ready
[   70.344185] br-wlan: port 1(ra0) entered blocking state
[   70.349499] br-wlan: port 1(ra0) entered disabled state
[   70.360126] br-wlan: port 1(ra0) entered blocking state
.... just for control, that it works ;-)
</code></pre>
<p dir="auto">The device overlay files <a href="https://github.com/OnionIoT/source/blob/openwrt-18.06/target/linux/ramips/dts/OMEGA2.dtsi" rel="nofollow">target/linux/ramips/dts/OMEGA2.dtsi</a> and <a href="https://github.com/OnionIoT/source/blob/openwrt-18.06/target/linux/ramips/dts/OMEGA2.dts" rel="nofollow">target/linux/ramips/dts/OMEGA2.dts</a> are unchanged.</p>
<p dir="auto"><strong>B) My setup:</strong> I've checked out <a href="https://github.com/OnionIoT/source" rel="nofollow">https://github.com/OnionIoT/source</a> (used the Docker image for building and did <code>git pull</code> to be on latest on branch <code>openwrt-18.06</code>) and selected the configuration <code>.config.O2-minimum</code> (<code>cp .config.O2-minimum .config</code>). Then I ran <code>make menuconfig</code> and selected <code>(Main Menu ---&gt;) Kernel modules ---&gt; Sound Support</code> and selected the options <code>kmod-sound-core</code>, <code>kmod-ac97</code>, <code>kmod-sound-mt7620</code>, <code>kmod-sound-soc-core</code>.</p>
<p dir="auto"><img src="/assets/uploads/files/1641145615527-881f456c-80ef-47b4-86b5-191c60bcb112-image.png" alt="881f456c-80ef-47b4-86b5-191c60bcb112-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto">Under <code>(Main Menu ---&gt;) Sound</code> I selected <code>alsa-utils</code>, <code>alsa-utils-tests</code> and <code>mpg123</code> to have software to use to test out the playback.</p>
<p dir="auto">I wired up the DAC to the Onion Omega 2S as e.g. described <a href="https://onion.io/2bt-omega-i2s-audio/" rel="nofollow">by Omega in a blog article herre</a> and also wired the DAC up to a Raspberry Pi and used the <code>hifiberry-dac</code> driver, which is an I2S driver, and tested the hardware which works fine and should cancel out mostly any hardware issues.</p>
<p dir="auto"><strong>C) Other resources:</strong> I did a lot of tinkering around with the DTS/DTSI files, poked around inside the system and also search the internet and found the following related resources:</p>
<ul>
<li><a href="https://onion.io/2bt-omega-i2s-audio/" rel="nofollow">"official" Omega How-To for I2S</a> -- unfortunately outdated, I could also not find firmware build <code>b177</code> which is mentioned to work</li>
<li><a href="https://community.onion.io/topic/3255/trying-to-get-the-i2s-audio-working/6" rel="nofollow">post inside this community about the topic ("Trying to get the I2S audio working")</a> -- unfortunately outdated, because "mostly in 2018"</li>
<li><a href="https://community.onion.io/topic/3593/i2s-issues/10" rel="nofollow">post inside this community ([Resolved] Attaching PCM5102 to Omega2 (I2S))</a> -- slightly newer, but no new aspects contained</li>
<li><a href="https://community.onion.io/topic/1761/resolved-attaching-pcm5102-to-omega2-i2s/11" rel="nofollow">a very long post inside this community ("[Resolved] Attaching PCM5102 to Omega2 (I2S)")</a> -- tried it out, but no help, it is also quite old (2018)</li>
<li><a href="https://community.onion.io/topic/3115/device-trees-and-device-tree-overlays" rel="nofollow">information on how to change DTS/DTSI files</a> -- works, just edit them and run <code>make</code></li>
<li><a href="https://hackaday.io/project/173621-onion-omega-hi-fi-dock" rel="nofollow">a project which uses a DAC "Hackaday: Onion Omega Hi-Fi Dock"</a> -- unfortunately no information on software etc.</li>
<li><a href="https://github.com/plan44/plan44-feed/blob/master/pixelboard-config/p44build/global-patches/210-omega2-sound-max98357a.diff" rel="nofollow">a patch to enable support of max98357a DAC</a> -- tried it out, nothing "changed"</li>
</ul>
<p dir="auto"><strong>D) Conclusion:</strong> so I had a long tinker day and found many resources but hadn't any luck to find a solution. I've the feeling that the software tooling (also kernel modules) is in place and a configuration is missing which glues everything together.</p>
<p dir="auto"><strong>Does anybody have any ideas?</strong></p>
]]></description><link>http://community.onion.io/post/24208</link><guid isPermaLink="true">http://community.onion.io/post/24208</guid><dc:creator><![CDATA[mythbu]]></dc:creator><pubDate>Sun, 02 Jan 2022 18:54:42 GMT</pubDate></item><item><title><![CDATA[Reply to [Onion Omega 2S] I2S audio card &#x2F; output for external I2S DAC not working (ALSA) (&quot;no soundcards&quot;) on Mon, 03 Jan 2022 12:54:08 GMT]]></title><description><![CDATA[<p dir="auto"><em>After a looong night of tinkering and digging</em> <strong>I finally got it working <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f389.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--tada" title=":tada:" alt="🎉" /> <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f38a.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--confetti_ball" title=":confetti_ball:" alt="🎊" /></strong></p>
<p dir="auto">TL;DR: you can find under [1] a patch or diff file which will make it work. It basically performs three important steps:</p>
<ul>
<li>add the sound device to the device tree along with a codec, which is basically the HW device to play it back</li>
<li>enable I2S (see pinctrl), gdma and configure I2S</li>
<li>add the driver for the MAX98357A "codec" or hardware playback device to the kernel</li>
</ul>
<p dir="auto"><em>FYI: the last point was the step I was missing and in this case it does not work or it seems that nothing is happening</em></p>
<p dir="auto">The "MAX98357A" coded or I2S DAC IC is a generic one which accepts standard I2S audio and therefore others should work like PCM5102A etc. with this driver.</p>
<p dir="auto"><strong>Please note:</strong> currently the driver outputs on GPIO18 (<code>&lt;&amp;gpio0 18 GPIO_ACTIVE_HIGH&gt;</code>) the SDMODE signal (active low) which indicates if sound is currently playing. So you cannot use this pin for another peripheral (it is PWM0). However I changed it to <code>19</code> (PWM1), because I'm using PWM0 already. I tested both 18/19 and they worked fine for me.</p>
<p dir="auto">The next thing is now to setup software volume control since we don't want to playback everything at full volume <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--laughing" title=":laughing:" alt="😆" /> For this you create a file <code>/etc/asound.conf</code> with the following contents:</p>
<pre><code>pcm.!default {
      type plug
      slave.pcm "softvol"
}

pcm.softvol {
     type softvol
      slave {
          pcm "hw:0"
      }
      control {
          name "Master"
          card 0
      }
     min_dB -57.2
     max_dB -6.2
}

ctl.!default {
        type hw
        card 0
}

ctl.softvol {
        type hw
        card 0
}
</code></pre>
<p dir="auto">This will then enable software volume control which can be utilized by the alsa tools. To "activate" this config you need to play a "file"; I'm just doing <code>cat /dev/urandom | aplay</code> and pressing CTRL+C after 1 sec or so. Then, when running <code>amixer controls</code> you get:</p>
<pre><code>root@Omega-C8DC:/mnt/sda1# amixer controls
numid=1,iface=MIXER,name='Master'
root@Omega-C8DC:/mnt/sda1# 
</code></pre>
<p dir="auto">and now you can control the volume e.g. with: <code>amixer sset 'Master' 50%</code></p>
<p dir="auto">I didn't yet figure out why you also need to "activate" the config after reboot and how to configure it "properly" so that it works automatically.</p>
<p dir="auto"><strong>References:</strong> (further links which helped me):</p>
<ul>
<li><a href="https://github.com/OnionIoT/source/commit/e7d598f3f02a31c4aed91bb7d133bc468b873848#diff-b719b9026b8cd762339d3289bd16a41f9987469a44b3fa85970ea15618bd2b98" rel="nofollow">the commit e7d598f from the OnionIoT source repo for the working b177 firmware</a> containing essentially the source for my patch [1]</li>
<li><a href="https://community.onion.io/topic/3593/i2s-issues/7" rel="nofollow">a community post which also references two patches with a very close similarity</a></li>
<li><a href="https://www.linux.org.ru/forum/linux-hardware/15501047" rel="nofollow">yet another side-stream where chaps are trying to get it working</a></li>
<li><a href="https://forum.openwrt.org/t/compile-lede-with-audio-suport-on-linkit-7688/10503/4" rel="nofollow">a discussion to get sound working on OpenWRT (not Omega specific)</a></li>
<li><a href="https://patchwork.kernel.org/project/alsa-devel/patch/1436714061-18618-1-git-send-email-anatol.pomozov@gmail.com/" rel="nofollow">a topic to make SDMODE GPIOs optional</a></li>
</ul>
<p dir="auto">I hope that this explanation/question/how-to is helpful for somebody else, saving time in debugging <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f600.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--grinning" title=":grinning:" alt="😀" /></p>
<p dir="auto"><strong>Have fun!</strong></p>
<hr />
<p dir="auto">[1] Patch file to apply on branch <code>openwrt-18.06</code> of <a href="https://github.com/OnionIoT/source" rel="nofollow">https://github.com/OnionIoT/source</a></p>
<pre><code>diff --git a/target/linux/ramips/dts/OMEGA2.dtsi b/target/linux/ramips/dts/OMEGA2.dtsi
index 67910b4ce0..0fdffc9067 100644
--- a/target/linux/ramips/dts/OMEGA2.dtsi
+++ b/target/linux/ramips/dts/OMEGA2.dtsi
@@ -30,6 +30,33 @@
 			linux,code = &lt;KEY_RESTART&gt;;
 		};
 	};
+
+
+	sound {
+		compatible = "simple-audio-card";
+		simple-audio-card,name = "Audio-I2S";
+		simple-audio-card,format = "i2s";
+		simple-audio-card,bitclock-master = &lt;&amp;cpu_dai_master&gt;;
+		simple-audio-card,frame-master = &lt;&amp;cpu_dai_master&gt;;
+		simple-audio-card,widgets =
+			"Speaker", "External Speaker";
+
+		cpu_dai_master: simple-audio-card,cpu {
+			sound-dai = &lt;&amp;i2s&gt;;
+		};
+
+		dailink0_master: simple-audio-card,codec {
+			sound-dai = &lt;&amp;codec&gt;;
+		};
+	};
+
+  codec: max98357a {
+		#sound-dai-cells = &lt;0&gt;;
+    compatible = "maxim,max98357a";
+    sdmode-gpios = &lt;&amp;gpio0 18 GPIO_ACTIVE_HIGH&gt;;
+  };
+
+
 };
 
 &amp;pinctrl {
@@ -51,7 +78,7 @@
 
 		i2s {
 			ralink,group = "i2s";
-			ralink,function = "gpio";
+			ralink,function = "i2s";
 		};
 
 		spis {
@@ -164,6 +191,16 @@
 	status = "okay";
 };
 
+&amp;gdma {
+	status = "okay";
+};
+
+&amp;i2s {
+	#sound-dai-cells = &lt;0&gt;;
+	status = "okay";
+};
+
+
 &amp;pwm {
 	status = "okay";
 };
diff --git a/target/linux/ramips/modules.mk b/target/linux/ramips/modules.mk
index 88e83a487f..d9206c1c23 100644
--- a/target/linux/ramips/modules.mk
+++ b/target/linux/ramips/modules.mk
@@ -121,13 +121,15 @@ define KernelPackage/sound-mt7620
 	CONFIG_SND_RALINK_SOC_I2S \
 	CONFIG_SND_SIMPLE_CARD \
 	CONFIG_SND_SIMPLE_CARD_UTILS \
-	CONFIG_SND_SOC_WM8960
+	CONFIG_SND_SOC_WM8960 \
+	CONFIG_SND_SOC_MAX98357A
   FILES:= \
 	$(LINUX_DIR)/sound/soc/ralink/snd-soc-ralink-i2s.ko \
 	$(LINUX_DIR)/sound/soc/generic/snd-soc-simple-card.ko \
 	$(LINUX_DIR)/sound/soc/generic/snd-soc-simple-card-utils.ko \
-	$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8960.ko
-  AUTOLOAD:=$(call AutoLoad,90,snd-soc-wm8960 snd-soc-ralink-i2s snd-soc-simple-card)
+	$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8960.ko \
+	$(LINUX_DIR)/sound/soc/codecs/snd-soc-max98357a.ko
+  AUTOLOAD:=$(call AutoLoad,90,snd-soc-wm8960 snd-soc-max98357a snd-soc-ralink-i2s snd-soc-simple-card)
   $(call AddDepends/sound)
 endef

</code></pre>
<p dir="auto">You should be able to run <code>git apply the-patch.diff</code> on the current branch if you put the patch into the file <code>the-patch.diff</code>.</p>
]]></description><link>http://community.onion.io/post/24209</link><guid isPermaLink="true">http://community.onion.io/post/24209</guid><dc:creator><![CDATA[mythbu]]></dc:creator><pubDate>Mon, 03 Jan 2022 12:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to [Onion Omega 2S] I2S audio card &#x2F; output for external I2S DAC not working (ALSA) (&quot;no soundcards&quot;) on Tue, 04 Jan 2022 22:53:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/8314">@mythbu</a> thanks a lot for sharing this!</p>
<p dir="auto">I remember my own long nights back in 2018, where <a class="plugin-mentions-user plugin-mentions-a" href="http://community.onion.io/uid/3213">@sza2-sza2</a> and me finally got i2s working (that forum thread you found and linked above <img src="http://community.onion.io/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ic093v0mjao" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":-)" alt="🙂" /> ).</p>
<p dir="auto">Sorry that I did not see your original question earlier, only the solution now - if I did, I might have been able to help a bit.</p>
<p dir="auto">Anyway, glad to hear you got it working!</p>
<p dir="auto">But what I don‘t understand: why did the i2s support disappear again after b177? As I‘m using only custom openwrt images, I lost track of details happening in the official onion releases. Since b177, i2s support was a ticked checkbox in my mind…</p>
]]></description><link>http://community.onion.io/post/24212</link><guid isPermaLink="true">http://community.onion.io/post/24212</guid><dc:creator><![CDATA[luz]]></dc:creator><pubDate>Tue, 04 Jan 2022 22:53:32 GMT</pubDate></item></channel></rss>