On 08/13/2014 10:11 AM, Jon wrote:
On 08/13/2014 08:14 AM, Clemens Ladisch wrote:
jon wrote:
Simple mixer control 'IEC958 In Record',0 Mono: Playback [off]
Shouldn't this be on?
Yes, it should, and actually it automatically turns itself on automatically when the arecord command is started, and then back off after the i/o error. Note that this is one of the toggles that only appeared in alsamixer after the source code change of the two "#if 0" lines to "#if 1".
Simple mixer control 'IEC958 In Select',0 Mono: Playback [on]
IIRC this selects between two different inputs. Try both settings.
Yes, the documentation I have read suggests it should toggle between the internal CDROM when off and the external digital input when on, however I have tried both settings and there is no apparent change in behavior. I still get an i/o error and a 44 byte file either way.
Regards, Clemens
Thanks by the way for the reply. I appreciate it. I wish I had more informed data to provide. Its probably also worth noting that before and after enabling the "IEC958 In Record" switch to be visible in alsamixer, I also tried literally dozens of other combinations of on/off states for the SPDIF switches, and other things in alsamixer, to no avail. The outcome is always the same i/o error and resulting 44-byte file of silence.
Is there perhaps any way to output some better diagnostic issue from the driver that might hint at a solution? As I'm perusing the source code right now I see that there are a bunch of "#define"s right near the beginning, some commented as "model 037" and "model 039" after which there are two adjacent to comments "model 055?" (the model I have, but note the question mark) and I'm wondering if this problem could be really just as simple as someone having guessed wrong about the correct value there having not had this particular model on hand to test with?
Thanks, Jon