# How do I get my I2S microphone on a Pi zero W working again after running rpi-update?

I have an I2S breakout microphone from adafruit which I got working last week. However due to problems with my pi camera I ran rpi-update, and following this my microphone is not working.

I initially followed the walkthrough here. After the upgrade and initially finding the microphone didn't work, I cleaned out all the downloaded sources and the module and rebuilt.

Here is a console transcript:

pi@pizero:~ $arecord -l **** List of CAPTURE Hardware Devices **** card 1: sndrpisimplecar [snd_rpi_simple_card], device 0: simple-card_codec_link snd-soc-dummy-dai-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 pi@pizero:~$ arecord -t wav test.wav -d 10
arecord: main:788: audio open error: No such file or directory


I have discovered from searching that a device tree overlay might help (pages 30 and 31 in this thread for example) but I need a detailed walkthrough like the one I linked to in order to make use of that.

What do I need to do to get it working again?

• Your kernel was most likely replaced when you updated. So, you will need to follow the original guide you linked to... but only the part starting here – RubberStamp Nov 20 '17 at 20:49

sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel will put it back to the latest supported kernel/bootcode.