usb/183409: USB Class 2 audio device playback issue
Hans Petter Selasky
hps at bitfrost.no
Mon Oct 28 18:30:02 UTC 2013
The following reply was made to PR usb/183409; it has been noted by GNATS.
From: Hans Petter Selasky <hps at bitfrost.no>
To: Taner <taner76gmail.com at FreeBSD.org>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: usb/183409: USB Class 2 audio device playback issue
Date: Mon, 28 Oct 2013 19:23:28 +0100
On 10/28/13 17:17, Taner wrote:
>
>> Number: 183409
>> Category: usb
>> Synopsis: USB Class 2 audio device playback issue
>> Confidential: no
>> Severity: non-critical
>> Priority: low
>> Responsible: freebsd-usb
>> State: open
>> Quarter:
>> Keywords:
>> Date-Required:
>> Class: sw-bug
>> Submitter-Id: current-users
>> Arrival-Date: Mon Oct 28 16:20:00 UTC 2013
>> Closed-Date:
>> Last-Modified:
>> Originator: Taner
>> Release: 10.0-BETA1
>> Organization:
>> Environment:
> FreeBSD bsd 10.0-BETA1 FreeBSD 10.0-BETA1 #2 r256773M: Sun Oct 20 20:52:31 EEST 2013 root at bsd:/usr/obj/usr/src/sys/GENERIC amd64
>> Description:
> My asyncronous USB to I2S interface (http://amanero.com/) has detected on a amd64 FreeBSD-10.0-BETA1 system. But playback is crackling like old vinyl records.
>
> I haven't similar issues with other operating systems.
>
> With enabling debug, lots of these error messages appear on dmesg output:
>
> uaudio_chan_play_sync_callback: Value = 0x0005fff8
> uaudio_chan_play_sync_callback: Comparing 47998 < 48000
> uaudio_chan_play_sync_callback: Value = 0x0005fff6
> uaudio_chan_play_sync_callback: Comparing 47998 < 48000
>
> or
>
> uaudio_chan_play_sync_callback: Value = 0x000bfff0
> uaudio_chan_play_sync_callback: Comparing 95997 < 96000
> uaudio_chan_play_sync_callback: Value = 0x000bfff0
> uaudio_chan_play_sync_callback: Comparing 95997 < 96000
>
> ---> dmesg output while device attached
>
> uaudio0: at uhub1, port 3, addr 1 (disconnected)
> pcm0: detached
> uaudio0: <Amanero Technologies Combo384 Amanero, class 239/2, rev
> 2.00/1.80, addr 1> on usbus0
> uaudio0: Play: 96000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
> uaudio0: Play: 88200 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
> uaudio0: Play: 48000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
> uaudio0: Play: 44100 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
> uaudio0: Play: 32000 Hz, 2 ch, 32-bit S-LE PCM format, 2x8ms buffer.
> uaudio0: No recording.
> uaudio0: No MIDI sequencer.
> pcm0: <USB audio> on uaudio0
> uaudio0: No HID volume keys found.
>> How-To-Repeat:
> Playback any audio file/stream.
>> Fix:
Hi,
Can you add output from "usbconfig -d X.Y dump_device_desc
dump_curr_config_desc" and "lsusb -vv" from /usr/ports/sysutils/usbutils
Also, is the device directly connected to the USB port? No hub in between.
Did you try other sample and bit rates by setting the sysctls below?
hw.usb.uaudio.default_channels: 0
hw.usb.uaudio.default_bits: 32
hw.usb.uaudio.default_rate: 0
default_bits=16, 24
default_rate=48000
--HPS
More information about the freebsd-usb
mailing list