I have a NUX MightyPlug Guitar amp simulator that has a USB interface to record.
When I plug it in (Ubuntu Studio 20.04.1, kernel 5.4.0-58-lowlatency x86_64 on a i5-7300Hq HP laptop) it is recognised, but attempting to record from it gives:
Code:
arecord -D "hw:2" -c 2 -f s24 -r 44100 -d 2 -v xxxc
Recording WAVE 'xxxc' : Signed 24 bit Little Endian, Rate 44100 Hz, Stereo
arecord: set_params:1314: Broken configuration for this PCM: no configuration available
dmesg on plug in gave:
Code:
[14088.639878] usb 1-1: New USB device found, idVendor=1fc9, idProduct=8260, bcdDevice= 1.00
[14088.639883] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[14088.639887] usb 1-1: Product: MIGHTY PLUG USB
[14088.639890] usb 1-1: Manufacturer: NUX
[14088.639893] usb 1-1: SerialNumber: 2007151403
[14088.642297] usb 1-1: __uac_clock_find_source(): selector reported illegal value, id 40, ret 0
[14088.642307] usb 1-1: parse_audio_format_rates_v2v3(): unable to find clock source (clock -22)
[14088.642681] usb 1-1: __uac_clock_find_source(): selector reported illegal value, id 40, ret 0
[14088.642792] usb 1-1: __uac_clock_find_source(): selector reported illegal value, id 40, ret 0
[14088.643252] usb 1-1: __uac_clock_find_source(): selector reported illegal value, id 40, ret 0
[14088.643260] usb 1-1: parse_audio_format_rates_v2v3(): unable to find clock source (clock -22)
[14088.643691] usb 1-1: __uac_clock_find_source(): selector reported illegal value, id 40, ret 0
[14088.643785] usb 1-1: __uac_clock_find_source(): selector reported illegal value, id 40, ret 0
/proc/asound/cards gives:
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xb4428000 irq 134
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xb4000000 irq 17
2 [USB ]: USB-Audio - MIGHTY PLUG USB
NUX MIGHTY PLUG USB at usb-0000:00:14.0-1, high speed
and proc/asound/card2/stream gives
NUX MIGHTY PLUG USB at usb-0000:00:14.0-1, high speed : USB Audio
Playback:
Status: Stop
Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 1 OUT (ASYNC)
Rates:
Data packet interval: 1000 us
Bits: 24
Capture:
Status: Stop
Interface 2
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 2 IN (ASYNC)
Rates:
Data packet interval: 1000 us
Bits: 24
I'm happy to give more info, but don't want to make this message too long up-front.
Any idea what is wrong?
Thank you for your help!