Before I start, I'd like to tell you that I've used
arecord in the past with the Raspberry Pi 2 using the same USB Microphone and it has worked just fine. For some reason, it doesn't seem to work anymore. I need some help looking for where the error is. I'll give you as much information as possible.
The error started when I tried to use
arecord. It gave me the following error:
arecord: main:682: audio open error: No such file or directory
I checked to see if it knew I had the USB microphone plugged in using
lsusb. It gave me the following output:
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 004: ID 046d:0a03 Logitech, Inc. Logitech USB Microphone Bus 001 Device 005: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory Bus 001 Device 006: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
So I knew that the Raspberry Pi knew that the device was plugged in.
Bus 001 Device 004: ID 046d:0a03 Logitech, Inc. Logitech USB Microphone
I wanted to see if this could be seen using the
alsamixer. I was surprised to see that it couldn't see my microphone when I wanted to change the soundcard.
Next, I checked to see if it was visible using
arecord -l. But no capture devices were detected. This was the only output that I got.
**** List of CAPTURE Hardware Devices ****
I was wondering if it had something to do with either
oss4 since I installed those after the first time that
arecord actually worked. Those were the only things that I could think of that would mess with
arecord. I removed those packages but nothing changed with them.
If anybody could think of any other errors that should be checked in order with arecord to working once again, be sure to either comment or give a well developed answer.
Final note: Just in case you've already forgotten, arecord used to work using the same USB Microphone on the same Raspberry Pi.
I'm using a Raspberry Pi 2 running the Raspbian operating system.
lspci -v | grep -A7 -i "audio"?
pcilib: Cannot open /proc/bus/pci lspci: Cannot find any working access method.
oss4certainly will break everything that relies on the ALSA drivers, but in theory, uninstalling it should have make your system work again. In practice, try reinstalling the kernel package, or the entire system.
arecordcommand. It now detects my USB sound devices like a charm.