Hello NVIDIA Community,
I am working on a Senior Design Project (SDP) and using the ReSpeaker 4 Mic Array (UAC1.0) with my Jetson Orin Nano. However, the microphone is not being recognized as an input device. Instead, it only appears as an output device in PulseAudio, making it impossible to capture voice input.
System Information
- Jetson Device: Jetson Orin Nano
- Operating System: Ubuntu 22.04.5 LTS
- ReSpeaker Model: 4 Mic Array (UAC1.0)
- PulseAudio & ALSA Installed: Yes
Issue Details
- The device appears in
arecord -l
as a capture device, but it does not record audio. - Updated the firmware using
dfu.py
(latest 6-channel firmware). - Installed and configured PulseAudio & ALSA to prioritize the ReSpeaker.
- Adjusted
/etc/asound.conf
to set ReSpeaker as the default input. - Restarted ALSA & PulseAudio, reloaded drivers, and tried different USB ports.
- System logs (
journalctl -f
) show “Couldn’t match the portless stream” errors.
Troubleshooting Steps Already Taken
- Firmware Update:
- Used
dfu.py
to update the firmware (6_channels_firmware.bin
). - Successfully flashed but no change in behavior.
- Verified Input Sources:
pactl list sources short
lists the device, but it does not capture audio.
- Forced Input Mode in PulseAudio:
bash
CopyEdit
pactl set-card-profile 0 input
pulseaudio -k
pulseaudio --start
- Manually Loaded ALSA Module:
bash
CopyEdit
pactl load-module module-alsa-source device=hw:0
- Checked Logs for Errors:
bash
CopyEdit
journalctl -f
Found PulseAudio errors related to ‘portless stream’ and invalid audio device mapping.
Request for Help
- Is there an officially recommended setup for ReSpeaker on Jetson Orin Nano?
- Are there alternative firmware versions that might fix this issue?
- Any manual configurations required for PulseAudio/ALSA on Jetson devices?
I need a solution urgently, as my SDP deadline is approaching. Any guidance would be greatly appreciated.
Thanks in advance for your support!
Best regards,
Omar