On Sat, Feb 15, 2025 at 07:30:02AM +0100, Karl Jonsson wrote:
>

[...]

> uaudio0 at uhub1 port 5 configuration 1 interface 1
> "\M-*\M-*\M-*\M-*\M-*\M-*\M-n\M-n\M-n\M-n\M-n\M-n\M-n\M-n\M-~\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M-?\M-_\M-o\M-w\M-{
> GO link Max UAC1" rev 2.00/1.01 addr 3
> uaudio_process_ac: ifnum = 0, 185 bytes to process
> uaudio_process_header: version 0x100
> 01: in, nch = 2, term = 0x101, assoc = 0
> 03: feature id = 1, nch = 2, size = 1
>     mute[-1]
> uaudio_req: type = 0xa1, req = 0x82, val = 0x200, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x83, val = 0x200, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x84, val = 0x200, index = 0x300, size = 2
> [-16256:0]/128 (16257 vals)
>     level[-1]
> uaudio_req: type = 0xa1, req = 0x82, val = 0x201, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x83, val = 0x201, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x84, val = 0x201, index = 0x300, size = 2
> [-16256:0]/128 (16257 vals)
>     level[0]
> uaudio_req: type = 0xa1, req = 0x82, val = 0x202, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x83, val = 0x202, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x84, val = 0x202, index = 0x300, size = 2
> [-16256:0]/128 (16257 vals)
>     level[1]
> 04: out, id = 3, nch = 2, term = 0x301, assoc = 0
> uaudio0: units list:
> 01: input <dac>, dest = 03 <dac>
> 03: feature <dac>, src = 01 <dac>, dst = 04 <output>, cls = 0
> 04: output <output>, source = 03 <dac>
> uaudio0: mixer controls:
> 03:    dac.level
> 03:    dac.level[0]
> 03:    dac.level[1]
> 03:    dac.mute
> uaudio_process_conf: stop altnum 0, ifnum 1
> uaudio_process_as_ep: addr = 0x1, sync/data, maxpktsz = 582, ival = 4
> uaudio_process_as_ep: addr = 0x1, sync/data, maxpktsz = 582, ival = 4
> uaudio_process_conf: skipped iface
> uaudio_process_conf: claim: 1 at 1
> uaudio_process_conf: claim: 1 at 1
> uaudio_process_conf: claim: ac 0 at 0
> 00: <outputs>, next = -1, prev = -1, class = -1
> 01: <inputs>, next = -1, prev = -1, class = -1
> uaudio_req: type = 0xa1, req = 0x81, val = 0x201, index = 0x300, size = 2
> uaudio_req: type = 0xa1, req = 0x81, val = 0x202, index = 0x300, size = 2
> 02: <dac>, next = -1, prev = -1, class = 0, nch = 2, delta = 1, val = 255 255
> uaudio_req: type = 0xa1, req = 0x81, val = 0x100, index = 0x300, size = 1
> 03: <dac_mute>, next = -1, prev = -1, class = 0, members: off(=0)
> on(=1), val = 0
> 4 controls
> alts:
> mode = play, ifnum = 1, altnum = 2, addr = 0x1, maxpkt = 582, sync =
> 0x0, nch = 2, fmt = s24le3, rates: 44100 48000 88200 96000
> mode = play, ifnum = 1, altnum = 1, addr = 0x1, maxpkt = 582, sync =
> 0x0, nch = 2, fmt = s16le2, rates: 44100 48000 88200 96000
> parameters:
> pchan = 2, s24le3, rchan = 0, s0le0, rates: 44100 48000 88200 96000
> pchan = 2, s16le2, rchan = 0, s0le0, rates: 44100 48000 88200 96000
> uaudio0: class v1, full-speed, sync, channels: 2 play, 0 rec, 3 ctls
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

In your previous mail, the device appeared as:

> uaudio0: class v2, high-speed, async, channels: 2 play, 0 rec, 3 ctls

Different class, different speed, different sync mode, which
corresponds to a very different device. This is very surprising to me.

Could you try to figure-out what makes this difference? (ex. try
different USB ports/hubs, tweak switches if any, plug/unplug audio
jacks, reboot with the device plugged/unplugged, etc).

Then, make it attach as "high-speed" and send me the resulting dmesg.

> audio1 at uaudio0
> uhidev0 at uhub1 port 5 configuration 1 interface 2
> "\M-*\M-*\M-*\M-*\M-*\M-*\M-n\M-n\M-n\M-n\M-n\M-n\M-n\M-n\M-~\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M^?\M-?\M-_\M-o\M-w\M-{
> GO link Max UAC1" rev 2.00/1.01 addr 3

These strings are very strange as well.

Reply via email to