[Dell Latitude E5550] Microphone mute key does not work on this system
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | HWE Next |
Medium
|
Hui Wang | ||
| | linux (Ubuntu) |
Medium
|
Hui Wang | ||
| | Utopic |
Medium
|
Unassigned | ||
| | notify-osd-icons (Ubuntu) |
Low
|
Unassigned | ||
| | Trusty |
Low
|
Unassigned | ||
| | Utopic |
Low
|
Unassigned | ||
| | unity-settings-daemon (Ubuntu) |
Medium
|
Hui Wang | ||
| | Trusty |
High
|
Unassigned | ||
| | Utopic |
High
|
Unassigned | ||
Bug Description
* Impact
the wrong icon is displayed when using the mic mute key
* Test Case
have a keyboard with a micmute key and press it, looks at what icon is used in the unity7 notification
* Regression potential
the change is limited to this action
--------------
CID: 201406-15271 Dell Latitude E5550
The microphone mute key does not work at all.
Key event cannot be captured by "xev" or "sudo showkey -s"
But keycode 248 would be returned when testing with sudo showkey -k
Alsa info:
http://
Also note that with file at /etc/udev/
# Dell platform kernel driver
keyboard:name:Dell WMI hotkeys:
KEYBOARD_
And with udev database updated: sudo udevadm hwdb -u
The microphone mute key works, but the mic mute led does not work.
(Also the icon is not correct, which show a speaker instead of a mic)
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: linux-image-
ProcVersionSign
Uname: Linux 3.13.0-37-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.5
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CRDA:
country TW:
(2402 - 2472 @ 40), (3, 27)
(5270 - 5330 @ 40), (3, 17), DFS
(5735 - 5815 @ 40), (3, 30)
CurrentDesktop: Unity
Date: Wed Oct 15 23:17:51 2014
HibernationDevice: RESUME=
InstallationDate: Installed on 2014-10-09 (6 days ago)
InstallationMedia: Ubuntu 14.04.1 LTS "Trusty Tahr" - Release amd64 (20140722.2)
MachineType: Dell Inc. Latitude E5550
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.127.7
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/25/2014
dmi.bios.vendor: Dell Inc.
dmi.bios.version: T43
dmi.board.name: 0141B2
dmi.board.vendor: Dell Inc.
dmi.board.version: X02
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E5550
dmi.product.
dmi.sys.vendor: Dell Inc.
Related branches
- Sebastien Bacher: Approve on 2015-01-07
- David Henningsson (community): Approve on 2014-12-01
-
Diff: 84 lines (+24/-19)1 file modifiedplugins/media-keys/gsd-media-keys-manager.c (+24/-19)
- Iain Lane: Approve on 2015-10-13
-
Diff: 84 lines (+24/-19)1 file modifiedplugins/media-keys/gsd-media-keys-manager.c (+24/-19)
- Sebastien Bacher: Approve on 2015-10-16
-
Diff: 290 lines (+269/-0)3 files modifieddebian/changelog (+6/-0)
scalable/status/notification-microphone-sensitivity-low.svg (+116/-0)
scalable/status/notification-microphone-sensitivity-muted.svg (+147/-0)
CVE References
| Po-Hsu Lin (cypressyew) wrote : | #1 |
| Changed in linux (Ubuntu): | |
| status: | New → Confirmed |
| Changed in hwe-next: | |
| status: | New → Triaged |
| Anthony Wong (anthonywong) wrote : | #3 |
OEM project bug: LP #1284036.
| Changed in linux (Ubuntu): | |
| assignee: | Anthony Wong (anthonywong) → David Henningsson (diwic) |
| David Henningsson (diwic) wrote : | #4 |
I'm not familiar with the hotkeys, just a bit with the LEDs that could be physically located on them. Could you reassign to a hotkey expert perhaps?
| Changed in linux (Ubuntu): | |
| assignee: | David Henningsson (diwic) → Anthony Wong (anthonywong) |
| Changed in linux (Ubuntu): | |
| assignee: | Anthony Wong (anthonywong) → Hui Wang (hui.wang) |
| Hui Wang (hui.wang) wrote : | #5 |
Please install this dkms and test again.
| Hui Wang (hui.wang) wrote : | #6 |
After add the " /etc/udev/
The above dkms (in the comment #5) is for fixing the mic mute led problem. Please test it.
| Hui Wang (hui.wang) wrote : | #7 |
And about this problem "(Also the icon is not correct, which show a speaker instead of a mic)", it seems this is a unity-settings-
Index: unity-settings-
=======
--- unity-settings-
+++ unity-settings-
@@ -257,6 +257,14 @@
NULL
};
+static const char *mic_volume_icons[] = {
+ "microphone-
+ "microphone-
+ "microphone-
+ "microphone-
+ NULL
+};
+
static const char *brightness_icons[] = {
"notification
@@ -343,10 +351,13 @@
static gboolean
ubuntu_
- gboolean muted)
+ gboolean muted,
+ gboolean is_mic)
{
+ const char **icons_name = is_mic ? mic_volume_icons : volume_icons;
+
return ubuntu_
- "volume", value, muted, volume_icons);
+ "volume", value, muted, icons_name);
}
static gboolean
@@ -1337,7 +1348,7 @@
const GvcMixerStreamPort *port;
const char *icon;
- if (ubuntu_
+ if (ubuntu_
vol = CLAMP (vol, 0, 100);
| Po-Hsu Lin (cypressyew) wrote : | #8 |
Hello Hui,
the DKMS file you provided here could not make the LED work.
Steps:
1. Create an entry at /etc/udev/
# Dell platform kernel driver
keyboard:name:Dell WMI hotkeys:
KEYBOARD_
2. Update it with
sudo udevadm hwdb -u
3. Install the DKMS file provided in comment #5
4. reboot and test the mic mute key.
| Hui Wang (hui.wang) wrote : | #9 |
Please test this dkms, let us see if the led problem can be fixed by this dkms.
in this dkms, I use SND_PCI_
| Po-Hsu Lin (cypressyew) wrote : | #10 |
Hello Hui,
The new DKMS file you provided in comment #9 could make the mic LED work.
Thanks!
| Hui Wang (hui.wang) wrote : | #11 |
commit 6676f3081f7e3da
Author: Hui Wang <email address hidden>
Date: Tue Nov 18 17:57:41 2014 +0800
ALSA: hda - fix the mic mute led problem for Latitude E5550
The microphone mute led on the Latitude E5550 can't work. We need to
apply DELL_WMI_
The machine uses alc293 codec and already applied the quirk
ALC293_
Here we just let DELL_WMI_
ALC269_
quirks ALC293_
ALC269_
BugLink: https:/
Reported-
Signed-off-by: Hui Wang <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
commit 4a83d42ae2041d5
Author: Hui Wang <email address hidden>
Date: Tue Nov 18 17:57:40 2014 +0800
ALSA: hda - move DELL_WMI_
We have one more Dell machine needs DELL_WMI_
the machine uses alc293 instead of alc255. So if
DELL_
the machine can't use this quirk.
To change this situation, let the DELL_WMI_
standalone quirk, and let other quirks chain it.
After this change, this quirk can be chained to any existing quirks,
and as a result, it is possible that this quirk is applied to
a non-Dell machine or a Dell machine without mic mute led on it, but
it is still safe since alc_fixup_
these situations.
And remove the quirk for machine with subsystem id 0x6010 and 0x601f,
these two machines will fall back to the quirk
ALC255_
ALC255_
BugLink: https:/
Reported-
Signed-off-by: Hui Wang <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
| Hui Wang (hui.wang) wrote : | #12 |
Hi Po-Hsu,
And about the icon problem, when you press mic mute hotkey, the osd shows the speaker icon instead of microphone icon, i think this is a bug for unity-settings-
Please open a unity-settings-
| Changed in linux (Ubuntu): | |
| status: | Confirmed → Fix Released |
| Changed in hwe-next: | |
| status: | Triaged → Fix Released |
| assignee: | nobody → Hui Wang (hui.wang) |
| importance: | Undecided → Medium |
| Changed in unity-settings-daemon (Ubuntu): | |
| importance: | Undecided → Medium |
| Changed in unity-settings-daemon (Ubuntu): | |
| status: | New → In Progress |
| assignee: | nobody → Hui Wang (hui.wang) |
| Launchpad Janitor (janitor) wrote : | #13 |
This bug was fixed in the package unity-settings-
---------------
unity-settings-
[ Hui Wang ]
* show correct microphone mute icon (LP: #1381856, #1389099)
-- Ubuntu daily release <email address hidden> Wed, 07 Jan 2015 16:55:42 +0000
| Changed in unity-settings-daemon (Ubuntu): | |
| status: | In Progress → Fix Released |
| Changed in linux (Ubuntu Utopic): | |
| status: | New → Fix Committed |
| Brad Figg (brad-figg) wrote : | #14 |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
| tags: | added: verification-needed-utopic |
| tags: |
added: verification-done-utopic removed: verification-needed-utopic |
| Launchpad Janitor (janitor) wrote : | #15 |
This bug was fixed in the package linux - 3.16.0-31.41
---------------
linux (3.16.0-31.41) utopic; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1419961
[ Andy Whitcroft ]
* [Debian] arm64 -- build ubuntu drivers
- LP: #1411284
* hyper-v -- fix comment handing in /etc/network/
- LP: #1413020
[ Ben Hutchings ]
* SAUCE: rtsx_usb_ms: Use msleep_
- LP: #1413149
[ Brad Figg ]
* SAUCE: Config IWLWIFI_UAPSD=N
[ Kamal Mostafa ]
* [Packaging] force "dpkg-source -I -i" behavior
[ Kukjin Kim ]
* SAUCE: (no-up) ARM: SAMSUNG: fix the CPU_ID for EXYNOS5440
- LP: #1411062
[ Leann Ogasawara ]
* ubuntu: AUFS -- Resolve build failure union has no member named
'd_child'
[ Ming Lei ]
* SAUCE: (no-up) ARM: EXYNOS: fix booting oops on exynos5440
- LP: #1411062
* SAUCE: (no-up) ARM: exynos5440-sd5v1: switch to fixed-link DT binding
- LP: #1417339
* SAUCE: (no-up) net: stmmac: add fixed_phy support via fixed-link DT
binding
- LP: #1417339
[ Upstream Kernel Changes ]
* Revert "[SCSI] mpt2sas: Remove phys on topology change."
- LP: #1419125
* Revert "[SCSI] mpt3sas: Remove phys on topology change"
- LP: #1419125
* Revert "ARM: 7830/1: delay: don't bother reporting bogomips in
/proc/cpuinfo"
- LP: #1419125
* powerpc/powernv: Don't call generic code on offline cpus
- LP: #1400411
* powerpc/powernv: Return to cpu offline loop when finished in KVM guest
- LP: #1400411
* powerpc/powernv: Switch off MMU before entering nap/sleep/rvwinkle mode
- LP: #1400411
* powerpc/powernv: Enable Offline CPUs to enter deep idle states
- LP: #1400411
* powernv/cpuidle: Redesign idle states management
- LP: #1400411
* powernv/powerpc: Add winkle support for offline cpus
- LP: #1400411
* powerpc/kdump: Ignore failure in enabling big endian exception during
crash
- LP: #1410817
* powerpc/
- LP: #1410519
* powerpc/
allocations
- LP: #1410519
* powerpc/
- LP: #1410519
* power/perf/hv-24x7: Use kmem_cache_free() instead of kfree
- LP: #1410519
* KVM: x86: SYSENTER emulation is broken
- LP: #1414651
- CVE-2015-0239
* powerpc/xmon: Fix another endiannes issue in RTAS call from xmon
- LP: #1415919
* HID: i2c-hid: call the hid driver's suspend and resume callbacks
- LP: #1417363
* HID: i2c-hid: Do not free buffers in i2c_hid_stop()
- LP: #1417363
* ALSA: hda - add mic mute led hook for dell machines
- LP: #1418832
* ALSA: hda - move DELL_WMI_
- LP: #1381856, #1418832
* ALSA: hda - fix the mic mute led problem for Latitude E5550
- LP: #1381856, #1418832
* drm/i915: don't warn if backlight unexpectedly enabled
- LP: #1419125
* drm/i915/dp: only use training pattern 3 on platforms that support it
- LP: #1419125
* udptunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete.
- LP: #1419125
* s390/3215: fix hanging console issue
- LP...
| Changed in linux (Ubuntu Utopic): | |
| status: | Fix Committed → Fix Released |
| status: | Fix Committed → Fix Released |
| Keng-Yu Lin (lexical) wrote : | #17 |
@Hui, can you also SRU the U-S-D patch?
| Hui Wang (hui.wang) wrote : | #18 |
Still waiting it, please refer to the email below:
Hello Seb,
The option 2 is fine, it is best that two fixes to be SRUed together.
Thanks,
Hui.
On 03/25/2015 04:07 PM, Sebastien Bacher wrote:
> Hey Hui,
>
> We could probably SRU it now, there are some issues though like [1] the
> fact that indicator menus are misplaced on the greeter when hidpi
> scaling on. We could have a first SRU to try to activate it only for the
> installer/oem config (we just need to find e.g an env variable specific
> to those sessions) or wait to have a fix for the unity-greeter issue and
> SRU that as well.
> Do you have a preference for one of those options?
>
> Cheers,
> Sebastien Bacher
>
> [1] https:/
>
> Le 25/03/2015 07:37, Hui Wang a écrit :
>> Hello Sebastien,
>>
>> Our OEM project has been waiting this fix to be merged to Trusty
>> (14.04) , is it possible we do that now? If you need me to do
>> something, just let me know.
>>
>>
>> Thanks,
>> Hui.
>
>
| Changed in unity-settings-daemon (Ubuntu Utopic): | |
| importance: | Undecided → High |
| status: | New → In Progress |
| Sebastien Bacher (seb128) wrote : | #19 |
@Hui, sorry for the delay, I'm doing a SRU of that change to trusty
| description: | updated |
| Hui Wang (hui.wang) wrote : | #20 |
@Sebastien, Thank you very much, I have an OEM bug (#1414553) still waiting this change.
| Changed in notify-osd (Ubuntu): | |
| status: | New → Fix Committed |
| affects: | notify-osd (Ubuntu) → notify-osd-icons (Ubuntu) |
| Changed in notify-osd-icons (Ubuntu): | |
| importance: | Undecided → Low |
| Changed in notify-osd-icons (Ubuntu Utopic): | |
| importance: | Undecided → Low |
| status: | New → In Progress |
Hello Po-Hsu, or anyone else affected,
Accepted notify-osd-icons into trusty-proposed. The package will build now and be available at https:/
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
| Changed in notify-osd-icons (Ubuntu Utopic): | |
| status: | In Progress → Won't Fix |
| Changed in notify-osd-icons (Ubuntu Trusty): | |
| status: | New → Fix Committed |
| tags: | added: verification-needed |
| Hui Wang (hui.wang) wrote : | #22 |
Verification failed. It seems we need to fix this problem not only in notify-osd-icons but also in unity-settings-
The steps I performed verification as below:
I Installed 14.04.3 LTS to a lenovo laptop
enabled -trusty-proposed source from Software&Updates
run Software Updater to update all packges
run dpkg --list to check notify-osd-icons, this package is not updated
download the this package from https:/
manually install it
run dpkg --list to verify this package is installed
reboot
test microphone mute, the osd icon is still speaker rather than microphone.
So it looks like we need to upgrade the unity-setting-
| tags: |
added: verification-failed removed: verification-needed |
| Changed in notify-osd-icons (Ubuntu Trusty): | |
| importance: | Undecided → Low |
| Changed in linux (Ubuntu Trusty): | |
| importance: | Undecided → Medium |
| Changed in linux (Ubuntu Utopic): | |
| importance: | Undecided → Medium |
| Changed in unity-settings-daemon (Ubuntu Trusty): | |
| importance: | Undecided → High |
| Changed in unity-settings-daemon (Ubuntu Utopic): | |
| status: | In Progress → Won't Fix |
| Chris J Arges (arges) wrote : | #23 |
Hello Po-Hsu, or anyone else affected,
Accepted unity-settings-
Please help us by testing this new package. See https:/
If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-
Further information regarding the verification process can be found at https:/
| Changed in unity-settings-daemon (Ubuntu Trusty): | |
| status: | New → Fix Committed |
| tags: | removed: verification-failed |
| tags: | added: verification-needed |
| Hui Wang (hui.wang) wrote : | #24 |
After install the unity-settings-
So the unity-settings-
| tags: |
added: verification-done-trusty removed: verification-needed |
| Hui Wang (hui.wang) wrote : | #25 |
change the verification-needed to verification-
| Launchpad Janitor (janitor) wrote : | #26 |
This bug was fixed in the package notify-osd-icons - 0.8+14.
---------------
notify-osd-icons (0.8+14.
* Include microphone mute icons, thanks Matthieu James (lp: #1381856)
-- Sebastien Bacher <email address hidden> Fri, 16 Oct 2015 18:07:31 +0100
| Changed in notify-osd-icons (Ubuntu Trusty): | |
| status: | Fix Committed → Fix Released |
| Chris J Arges (arges) wrote : Update Released | #27 |
The verification of the Stable Release Update for notify-osd-icons has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.
| Launchpad Janitor (janitor) wrote : | #28 |
This bug was fixed in the package unity-settings-
---------------
unity-settings-
* show correct microphone mute icon (LP: #1381856)
-- Sebastien Bacher <email address hidden> Mon, 12 Oct 2015 16:11:19 +0000
| Changed in unity-settings-daemon (Ubuntu Trusty): | |
| status: | Fix Committed → Fix Released |
| Mathew Hodson (mathew-hodson) wrote : | #29 |
Is there still something to be done for the linux task for Trusty?
| Hui Wang (hui.wang) wrote : | #30 |
@Mathew,
There is no work need to be done for the linux of Trusty, Please feel free to close it.
| Mathew Hodson (mathew-hodson) wrote : | #31 |
This was fixed in Wily.
---------------
notify-osd-icons (0.8+15.
[ Sebastien Bacher ]
* Include microphone mute icons, thanks Matthieu James
[ CI Train Bot ]
* New rebuild forced.
-- Sebastien Bacher <email address hidden> Fri, 16 Oct 2015 10:51:25 +0000
| no longer affects: | linux (Ubuntu Trusty) |
| Changed in notify-osd-icons (Ubuntu): | |
| status: | Fix Committed → Fix Released |


This change was made by a bot.