Installing drivers on ultra++ on Arch linux [resolved]

Hi Grant,
-Everything that works on the RPI4 is also working on the Zero
-Never tried Arch with the ULTRA++
but the source you are mentionning is saying it recently supported:

robertfoster commented on 2021-01-22 23:38

seeed-voicecard with 2mic (based on WM8960 sound codec) is now officially supported upstream with this commit

overlays: add wm8960-soundcard overlay · raspberrypi/linux@1f085de · GitHub.

On Arch Linux ARM is officially supported since this commit

core/linux-raspberrypi4 to 5.4.83-7 · archlinuxarm/PKGBUILDs@585dc76 · GitHub

You have to insert this entry in /boot/config.txt:

dtoverlay=wm8960-soundcard

and snd-soc-wm8960 will be loaded by udev

You will find other info in /boot/overlays/README

A workaround is to do not install the drivers of the WM8960 and just send the I2C initilization commands when you boot the system, this is what we are doing for Volumio, this will also be applicable to Arch:

thx