Hi,

The FreeBSD is ThinkPad X280 and has USB 3.1 Gen1 Type-A. The Windows+OpenBSD 
is ThinkPad X1 Carbon gen10 and has USB 3.2 Type-A Gen2.

Using FreeBSD, the soundbar was connected directly to an USB type-A. Using 
Windows, the soundbar was connected to a USB type-A via the monitor USB type-C 
hub. Using OpenBSD, I tried both the USB-A on monitor via USB-C hub and connect 
directly to the USB-A of the ThinkPad.

OpenBSD outputs were copied while connected to USB-A. But connecting via USB-C 
hub had the same effect.

Thanks,
Joel C.

> 
> Le 3 déc. 2024 à 07:10, s...@skolma.com a écrit :
> 
> Allo Joel,
> a quick look i see ref to USB 1, and 500ma in your testing.
> 
> looking this device up, i dont see any direct ref to usb3 but the plug does 
> have a blue colour.
> 
> https://www.dell.com/support/kbdoc/en-us/000197384/dell-slim-soundbar-sb522a-usage-and-troubleshooting-guide
> 
> 
> does your machine have usb3 ?
> do the win/fbsd machine u tested on have usb3 also ?
> 
> bon chance
> -Sub.
> 
> 
> 
> 
>> On Tuesday, December 3rd, 2024 at 9:13 AM, Joel Carnat <j...@carnat.net> 
>> wrote:
>> 
>> 
>> 
>> Hi,
>> 
>> I just got a Dell Slim (USB) Soundbar SB522A and it seems to not be
>> functionnal on OpenBSD 7.6 (and latest snapshot available tonight). I
>> have tested in on Windows 11 and FreeBSD 14.1 and it works as expected.
>> 
>> Here's what dmesg says when I plug it in:
>> umodem0 at uhub1 port 7 configuration 1 interface 0 "DELL DELL Slim Soundbar 
>> SB522A" rev 2.00/0.00 addr 5
>> umodem0: data interface 1, has no CM over data, has no break
>> umodem0: status change notification available
>> ucom0 at umodem0: usb1.0.00007.1
>> uaudio0 at uhub1 port 7 configuration 1 interface 3 "DELL DELL Slim Soundbar 
>> SB522A" rev 2.00/0.00 addr 5
>> uaudio0: class v1, full-speed, sync, channels: 2 play, 2 rec, 4 ctls
>> audio1 at uaudio0
>> uhidev0 at uhub1 port 7 configuration 1 interface 5 "DELL DELL Slim Soundbar 
>> SB522A" rev 2.00/0.00 addr 5
>> uhidev0: iclass 3/0, 185 report ids
>> ucc0 at uhidev0 reportid 1: 3 usages, 3 keys, enum
>> wskbd1 at ucc0 mux 1
>> wskbd1: connecting to wsdisplay0
>> uhid0 at uhidev0 reportid 5: input=1, output=1, feature=0
>> uhid1 at uhidev0 reportid 154: input=0, output=0, feature=63
>> uhid2 at uhidev0 reportid 155: input=2, output=0, feature=0
>> uhid3 at uhidev0 reportid 184: input=63, output=0, feature=0
>> uhid4 at uhidev0 reportid 185: input=0, output=63, feature=0
>> 
>> Reading the Multimedia FAQ, I did:
>> $ doas rcctl set sndiod flags -f rsnd/0 -F rsnd/1
>> $ doas rcctl restart sndiod
>> 
>> Then using mpv to play a video, it freezes a few seconds before
>> starting, the sound gets out of the laptop speaker (and not the USB
>> soundbar). dmesg adds:
>> uaudio0: can't reset interface
>> uaudio0: can't reset interface
>> 
>> sndioctl also takes a few seconds to output things:
>> $ sndioctl -v
>> output.level=1.000
>> server.device=1
>> app/mpv0.level=1.000
>> $ sndioctl -d
>> 013:output.level=0..127 (127)
>> 011:server.device=0(azalia0)
>> 012:server.device=1
>> 001:mpv0.level=0..127 (127)
>> 
>> Here's a few more outputs:
>> $ doas mixerctl -v
>> inputs.dac-2:3=128,128
>> inputs.dac-0:1=128,128
>> record.adc-0:1_mute=off [ off on ]
>> record.adc-0:1=192,192
>> record.adc-2:3_mute=off [ off on ]
>> record.adc-2:3=192,192
>> outputs.spkr_source=dac-2:3 [ dac-2:3 ]
>> outputs.spkr_mute=off [ off on ]
>> outputs.spkr_eapd=on [ off on ]
>> outputs.spkr2_source=dac-2:3 [ dac-2:3 dac-0:1 adc-0:1 ]
>> outputs.spkr2_mute=off [ off on ]
>> outputs.spkr2_boost=off [ off on ]
>> inputs.mic=170,170
>> outputs.mic_dir=input-vr80 [ none input input-vr0 input-vr50 input-vr80 
>> input-vr100 ]
>> outputs.hp_source=dac-0:1 [ dac-2:3 dac-0:1 ]
>> outputs.hp_mute=off [ off on ]
>> outputs.hp_boost=off [ off on ]
>> outputs.hp_eapd=on [ off on ]
>> record.adc-2:3_source=mic { mic }
>> record.adc-0:1_source=mic { mic }
>> outputs.mic_sense=unplugged [ unplugged plugged ]
>> outputs.hp_sense=unplugged [ unplugged plugged ]
>> outputs.spkr_muters=hp { hp }
>> outputs.master=128,128
>> outputs.master.mute=off [ off on ]
>> outputs.master.slaves=dac-2:3,dac-0:1,spkr,spkr2,hp { dac-2:3 dac-0:1 spkr 
>> spkr2 hp }
>> record.volume=192,192
>> record.volume.mute=off [ off on ]
>> record.volume.slaves=adc-0:1,adc-2:3 { adc-0:1 adc-2:3 mic }
>> record.enable=sysctl [ off on sysctl ]
>> $ doas usbdevs
>> Controller /dev/usb0:
>> addr 01: 8086:0000 Intel, xHCI root hub
>> Controller /dev/usb1:
>> addr 01: 8086:0000 Intel, xHCI root hub
>> addr 02: 06cb:00fc Synaptics, product 0x00fc
>> addr 03: 174f:1813 , Integrated Camera
>> addr 04: 8087:0033 Intel, Bluetooth
>> addr 05: 413c:8204 DELL, DELL Slim Soundbar SB522A
>> $ doas usbdevs -v -a 05
>> addr 05: 413c:8204 DELL, DELL Slim Soundbar SB522A
>> full speed, power 500 mA, config 1, rev 0.00, iSerial 0
>> driver: umodem0
>> driver: uaudio0
>> driver: uhidev0
>> 
>> Am I missing something?
>> 
>> Thanks,
>> Joel C.

Reply via email to