| Summary: | Incorrect volume in sound indicator | ||
|---|---|---|---|
| Product: | PulseAudio | Reporter: | Joshua Rogers <honey> |
| Component: | tools | Assignee: | pulseaudio-bugs |
| Status: | RESOLVED MOVED | QA Contact: | pulseaudio-bugs |
| Severity: | normal | ||
| Priority: | medium | CC: | lennart |
| Version: | unspecified | ||
| Hardware: | x86-64 (AMD64) | ||
| OS: | Linux (All) | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
| Attachments: |
Sound indicator and alsamixer in one picture
lspci verbose4 root lspci verbose 4 lsusb -vvvv run as root |
||
post the output of alsa-info.sh error messages in system log
-
[ 7723.379216] usb 1-1: 1:1: cannot get freq at ep 0x1
[ 7723.396008] usbcore: registered new interface driver snd-usb-audio
[ 7735.811657] usb 1-1: 1:1: cannot get freq at ep 0x1
control.3 {
iface MIXER
name 'PCM Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -312
dbmax 0
dbvalue.0 0
}
}
dB range from -3.12 dB to 0dB
https://bugzilla.kernel.org/enter_bug.cgi?product=Drivers
you should file bug report
and post the output of
lspci -vvvv
state.Audio {
control.1 {
iface PCM
name 'Playback Channel Map'
value.0 3
value.1 4
value.2 7
value.3 8
value.4 9
value.5 10
comment {
access read
type INTEGER
count 6
range '0 - 36'
}
do usb audio support stereo ?
aplay -Dhw:1 --dump-hw-params any.wav
lsusb -vvvv $ aplay -Dhw:1 --dump-hw-params /usr/share/sounds/purple/login.wav Playing WAVE '/usr/share/sounds/purple/login.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Stereo HW Params of device "hw:1": -------------------- ACCESS: MMAP_INTERLEAVED RW_INTERLEAVED FORMAT: S16_LE SUBFORMAT: STD SAMPLE_BITS: 16 FRAME_BITS: 96 CHANNELS: 6 RATE: 48000 PERIOD_TIME: [1000 910209) PERIOD_SIZE: [48 43690] PERIOD_BYTES: [576 524280] PERIODS: [2 1024] BUFFER_TIME: [2000 1820438) BUFFER_SIZE: [96 87381] BUFFER_BYTES: [1152 1048572] TICK_TIME: ALL -------------------- aplay: set_params:1239: Channels count not available Created attachment 112083 [details]
lspci verbose4
Here is lspci -vvvv (It doesn't seem to contain anything about the speakers?)
I wasn't sure if you wanted me to also post it here, since your second comment just said lspci -vvvv.
Thanks
Created attachment 112084 [details]
root lspci verbose 4
I probably should have run that as root.
Here's the root version.
your usb audio only support 6 channel and has pcm playback volume control with very small dB range from -3.12 dB to 0dB the work around is ignore dB range by specify ignore_dB=1 http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#index53h3 USB Mixer: usb_id=0x05a71020, ctrlif=0, ctlerr=0 Card: Bose Corporation Bose USB Audio at usb-0000:00:14.0-1, full speed Unit: 3 Control: name="PCM Playback Volume", index=0 Info: id=3, control=2, cmask=0x0, channels=1, type="S16" Volume: min=-801, max=-1, dBmin=-312, dBmax=0 Unit: 3 Control: name="PCM Playback Switch", index=0 Info: id=3, control=1, cmask=0x0, channels=1, type="INV_BOOLEAN" Volume: min=0, max=1, dBmin=0, dBmax=0 post output of your usb audio device lsusb -vvvv Created attachment 112086 [details]
lsusb -vvvv run as root
Mm. Sorry about that. I misread it as lspci.
ignore_dB=1 works a treat. Thanks a lot! :) Should I close the kernel.org bug report? Or is it still valid?(i.e sending the wrong dB) Thanks control.3 {
iface MIXER
name 'PCM Playback Volume'
value 100
comment {
access 'read write'
type INTEGER
count 1
range '0 - 100'
dbmin -312
dbmax 0
dbvalue.0 0
}
}
it only aupport 6 channels and dB range need to be fixed since -3.12 seem not enough
Bus 001 Device 012: ID 05a7:1020 Bose Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x05a7 Bose Corp.
idProduct 0x1020
bcdDevice 1.00
iManufacturer 1 Bose Corporation
iProduct 2 Bose USB Audio
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 146
bNumInterfaces 3
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 1 Control Device
bInterfaceProtocol 0
iInterface 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 1 (HEADER)
bcdADC 1.00
wTotalLength 44
bInCollection 1
baInterfaceNr( 0) 1
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0101 USB Streaming
bAssocTerminal 0
bNrChannels 6
wChannelConfig 0x003f
Left Front (L)
Right Front (R)
Center Front (C)
Low Freqency Enhancement (LFE)
Left Surround (LS)
Right Surround (RS)
iChannelNames 0
iTerminal 0
AudioControl Interface Descriptor:
bLength 14
bDescriptorType 36
bDescriptorSubtype 6 (FEATURE_UNIT)
bUnitID 3
bSourceID 1
bControlSize 1
bmaControls( 0) 0x03
Mute Control
Volume Control
bmaControls( 1) 0x00
bmaControls( 2) 0x00
bmaControls( 3) 0x00
bmaControls( 4) 0x00
bmaControls( 5) 0x00
bmaControls( 6) 0x00
iFeature 0
AudioControl Interface Descriptor:
bLength 9
bDescriptorType 36
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
bTerminalID 4
wTerminalType 0x0301 Speaker
bAssocTerminal 0
bSourceID 3
iTerminal 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 1 Audio
bInterfaceSubClass 2 Streaming
bInterfaceProtocol 0
iInterface 0
AudioStreaming Interface Descriptor:
bLength 7
bDescriptorType 36
bDescriptorSubtype 1 (AS_GENERAL)
bTerminalLink 1
bDelay 1 frames
wFormatTag 1 PCM
AudioStreaming Interface Descriptor:
bLength 11
bDescriptorType 36
bDescriptorSubtype 2 (FORMAT_TYPE)
bFormatType 1 (FORMAT_TYPE_I)
bNrChannels 6
bSubframeSize 2
bBitResolution 16
bSamFreqType 1 Discrete
tSamFreq[ 0] 48000
Endpoint Descriptor:
bLength 9
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 9
Transfer Type Isochronous
Synch Type Adaptive
Usage Type Data
wMaxPacketSize 0x0240 1x 576 bytes
bInterval 1
bRefresh 0
bSynchAddress 0
AudioControl Endpoint Descriptor:
bLength 7
bDescriptorType 37
bDescriptorSubtype 1 (EP_GENERAL)
bmAttributes 0x01
Sampling Frequency
bLockDelayUnits 0 Undefined
wLockDelay 0 Undefined
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/258. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
Created attachment 112054 [details] Sound indicator and alsamixer in one picture Hi, I'm using a Bose Companion 5 set of speakers, but I'm having a problem with setting the volume in pulseaudio. In 'alsamixer', the volume indicator is correct, but in the control center and or sound indicator, the volume is incorrect. If I remember correctly(this has been happening for years, but I stopped using my speakers), when I was using `mocp', 90% in pulseaudio would be where the volume starts. 91% was 10%, 92% was 20%, etc. etc. Any known workaroudns in the meantime? Thanks,