0

I recently bought the WaveShare WM8960 Audio HAT said compatible with Raspberry Pi Zero W.

The install complete without trouble, I can see that the soundcard is installed by typing

sudo dkms status

and getting that response

wm8960-soundcard, 1.0, 4.19.75+, armv6l: installed

but when I type

aplay -l

the card is not listed, and playing sound does not work.

Is it really compatible with Raspberry Pi Zero W?

Which version of Raspbian should I use? I've tested it with Buster, Stretch and Jessie, none worked.

Thanks

Le Pioo
  • 9
  • 1
  • 3

2 Answers2

1

I just installed the same HAT on my Pi. Incidentally I had the same "issue".

Is your user part of the audio group? Try: sudo aplay -l

If that works, add your user to the audio group: sudo adduser username audio

Vissie
  • 11
  • 2
0

Question

WaveShare WM8960 Audio HAT driver installed OK ("sudo dkms status" responses OK), but device not listed ("aplay -l" shows nothing). How to fix it?


Answer

The spec says the HAT is compatible to RpiZ/ZW/2/3B/3B+, but does NOT mention Rpi4B or buster.

This means buster might NOT be supported.

So the installed driver should work with stretch, but might NOT work with buster. You can verify it by testing it with stretch.


References

(1) Waveshare Rpi WM8960 HiFi stereo CODEC Play/Record Sound Card HAT - $17

(2) WaveShare WM8960 Audio HAT User Manual

(a) Compatible with RpiZ/ZW/WH/2B/3B/3B+

(b) Check sound card status of Raspberry Pi with command aplay -l and arecord -l

pi@raspberrypi:~ $ aplay -l

List of PLAYBACK Hardware Devices

card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]

Subdevices: 7/7 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2 Subdevice #3: subdevice #3 Subdevice #4: subdevice #4 Subdevice #5: subdevice #5 Subdevice #6: subdevice #6

card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]

Subdevices: 1/1 Subdevice #0: subdevice #0

card 1: wm8960soundcard [wm8960-soundcard], device 0: bcm2835-i2s-wm8960- hifi wm8960-hifi-0 []

Subdevices: 1/1 Subdevice #0: subdevice #0


End of Answer

tlfong01
  • 4,847
  • 3
  • 12
  • 24