Waveshare WM8960

It worked!

So the steps you have to take!

  1. Download and install Volumio version 2.692 on a SD
    Older volumio versions .img files - #3 by tobidud
  2. Let it run and install it and select HDMI as output
  3. Shut it down, take the SD and put it on another linux/raspberry pi pc and use gparted to change the boot partition size to 100MB(it’s possible it gives a small error, but the important thing is that your FAT partition is around 100MB)
  4. put it back in to your RP ZW and start up
  5. add the rule in the /volumio/app/plugins/system_controller/i2s_dacs/dacs.json file

Blockquote

{“id”:“wm8960-soundcard”,“name”:“Waveshare - WM8960”,“overlay”:“wm8960-soundcard”,“alsanum”:“0”,“mixer”:“Digital”,“modules”:“”,“script”:“”,“i2c_address”:“1a”,“needsreboot”:“yes”},

Blockquote

  1. sudo volumio kernelsource
  2. git clone -b rpi-4.9.y GitHub - waveshareteam/WM8960-Audio-HAT: The drivers of [WM8960 Audio HAT] for Raspberry Pi
    cd WM8960-Audio-HAT
    sudo ./install.sh
    sudo reboot
  3. You should hear a sound when it is finished turning on.
  4. Go to your browser and go to your volumio page, open the play options
  5. put on I2S DAC and choose the Waveshare -WM8960 and save, it will reboot
  6. For making the sound level go to the max:
    go into alsamixer(just type it in a shell) and put the speakers to the max
  7. Now for making the volume change(go up and down) you have to play with the volume options in the browser, I choose mixer type Software
  8. Now the volume can be changed and “everything” should work(small stuff that doesn’t work like pausing music played from another source is a Volumio problem).