I'm running 14.4-RELEASE on a thinkpad X220.
I've done some tests with an Audinst HUD-MX1 usb dac. This is the dac: http://www.audinst.com/en/mx1?ckattempt=1 . It uses a wolfson WM8740 https://www.chipfind.net/datasheet/pdf/wolfson/wm8740.pdf .
It appears to work, except for one problem: the sound volume in the headphones is very low, even at full volume. On the same machine a JCALLY JM20 usb dac works perfectly, as do others I have tried. The Audinst works perfectly on another machine running debian, everything plays at full volume. The thinkpad onboard conexant dac with output at the thinkpad headphone socket also works perfectly. In fact every other dac I've tried worked right off in freebsd, this is the first one I've had a problem with.
It's pretty strange; its obviously working and getting a digital music stream from the usb connection, and converting it to analog; but the volume level in the headphones is extremely low. I can hear it if I turn the headphone amp volume up to the max, but the sound level is very low.
I have used 'mixer' to set both PCM and VOL to 100, and 'mixertui' confirms both are set to the maximum levels. I have also tried varying the value of hw.snd.vpd_0db but found it makes no difference to the audible volume. I am using OSS without any pulseaudio or pipewire or anything else on top. The problem is the same with mpd, mpv, or firefox. I am not using bitperfect, just the default settings.
Attached shows dmesg output from both the JM20 and the Audinst for comparison, and also mixer -a output and /dev/sndstat. The JM20 was pulled out before the audinst was plugged in. I checked /var/log/messages, it shows the same data as dmesg, I can see no error messages from the soundcards. The only real difference I can see if that the audinst supports lower sample rates than the JM20, in each case the driver has selected the highest supported rate.
I have tested the audinst a number of times with freebsd and get the same results consistently. On linux, it plays music at full volume, with high quality sound, so the dac itself appears to be working normally.
Any suggestions? Is there any more trace I can get out of the system to help debug it?
I've done some tests with an Audinst HUD-MX1 usb dac. This is the dac: http://www.audinst.com/en/mx1?ckattempt=1 . It uses a wolfson WM8740 https://www.chipfind.net/datasheet/pdf/wolfson/wm8740.pdf .
It appears to work, except for one problem: the sound volume in the headphones is very low, even at full volume. On the same machine a JCALLY JM20 usb dac works perfectly, as do others I have tried. The Audinst works perfectly on another machine running debian, everything plays at full volume. The thinkpad onboard conexant dac with output at the thinkpad headphone socket also works perfectly. In fact every other dac I've tried worked right off in freebsd, this is the first one I've had a problem with.
It's pretty strange; its obviously working and getting a digital music stream from the usb connection, and converting it to analog; but the volume level in the headphones is extremely low. I can hear it if I turn the headphone amp volume up to the max, but the sound level is very low.
I have used 'mixer' to set both PCM and VOL to 100, and 'mixertui' confirms both are set to the maximum levels. I have also tried varying the value of hw.snd.vpd_0db but found it makes no difference to the audible volume. I am using OSS without any pulseaudio or pipewire or anything else on top. The problem is the same with mpd, mpv, or firefox. I am not using bitperfect, just the default settings.
Attached shows dmesg output from both the JM20 and the Audinst for comparison, and also mixer -a output and /dev/sndstat. The JM20 was pulled out before the audinst was plugged in. I checked /var/log/messages, it shows the same data as dmesg, I can see no error messages from the soundcards. The only real difference I can see if that the audinst supports lower sample rates than the JM20, in each case the driver has selected the highest supported rate.
I have tested the audinst a number of times with freebsd and get the same results consistently. On linux, it plays music at full volume, with high quality sound, so the dac itself appears to be working normally.
Any suggestions? Is there any more trace I can get out of the system to help debug it?

