Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#34427 - [linux] 3.8.x internal microphone stopped working
Attached to Project:
Arch Linux
Opened by akhenaton (aky) - Saturday, 23 March 2013, 12:04 GMT
Last edited by Tobias Powalowski (tpowa) - Tuesday, 30 April 2013, 10:38 GMT
Opened by akhenaton (aky) - Saturday, 23 March 2013, 12:04 GMT
Last edited by Tobias Powalowski (tpowa) - Tuesday, 30 April 2013, 10:38 GMT
|
DetailsDescription: The internal microphone of my Dell Inspiron 5323 stopped working after upgrading to the new 3.8 kernel series.
It doesn't work anymore on both linux-3.8.3-2-x86_64 and linux-3.8.4-1-x86_64 while it used to work on the previous versions linux-3.7.9-2-x86_64 and linux-3.7.10-1-x86_64. There are no older kernels on this system as I did fresh install recently. I tested the mic from command line (no DE, Xorg or anything running; clean restart) after adjusting the volumes with alsamixer: arecord -vv -fdat foo.wav aplay -vv foo.wav Yes, the microphone volume is still there on linux 3.8 but it just doesn't work anymore. I also tested it with ALSA+pulse in Gnome 3 but no luck. Additional info: * package version(s): linux-3.8.3-2-x86_64 / linux-3.8.4-1-x86_64 * config: no custom configs, all at default settings This is the output of `inxi -Fi -v7` after reverting the kernel back to 3.7 : System: Host: 3axis Kernel: 3.7.10-1-ARCH x86_64 (64 bit, gcc: 4.7.2) Desktop: Gnome (Gtk 3.6.4) info: gnome-shell dm: gdm Distro: Arch Linux Machine: System: Dell product: Inspiron 5323 Chassis: type: 8 version: 0.1 Mobo: Dell model: [REMOVED] version: [REMOVED] Bios: Dell version: A04 date: 05/07/2012 CPU: Dual core Intel Core i7-3517U CPU (-HT-MCP-) cache: 4096 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 9582.1 Clock Speeds: 1: 799.00 MHz 2: 799.00 MHz 3: 799.00 MHz 4: 1900.00 MHz Graphics: Card: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0 chip-ID: 8086:0166 X.org: 1.14.0 driver: intel Resolution: 120x36 Audio: Card: Intel 7 Series/C210 Series Family High Definition Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0 chip-ID: 8086:1e20 Sound: Advanced Linux Sound Architecture ver: k3.7.10-1-ARCH Network: Card-1: Intel Centrino Wireless-N 2230 driver: iwlwifi ver: in-tree: bus-ID: 01:00.0 chip-ID: 8086:0887 IF: wlp1s0 state: up mac: [REMOVED] Card-2: Qualcomm Atheros AR8162 Fast Ethernet port: 2000 bus-ID: 02:00.0 chip-ID: 1969:1090 IF: N/A state: N/A speed: N/A duplex: N/A mac: N/A WAN IP: None Detected! IF: wlp1s0 ip: 192.168.2.201 ip-v6: fe80::6a5d:43ff:fef7:404f Drives: HDD Total Size: 151.5GB (14.6% used) 1: id: /dev/sda model: KINGSTON_SVP200S size: 120.0GB serial: [REMOVED] 2: id: /dev/sdb model: xD/SD/M.S. size: 31.4GB serial: [REMOVED] Optical: No optical drives detected. Partition: ID: / size: 111G used: 14G (13%) fs: ext4 dev: /dev/sda1 label: N/A uuid: [REMOVED] ID: /run/media/aky/SamsungSD32GB size: 29G used: 7.2G (27%) fs: ext4 dev: /dev/sdb1 label: SamsungSD32GB uuid: [REMOVED] RAID: No RAID data available - /proc/mdstat is missing - is md_mod kernel module loaded? Unmounted: No unmounted partitions detected Sensors: None detected - is lm-sensors installed and configured? Info: Processes: 145 Uptime: 9 min Memory: 639.0/7859.0MB Gcc sys: 4.7.2 Client: Shell (inxi.sh running in bash) inxi: 1.8.45 Attached is the /proc/asound/card0/codec#0 file. Steps to reproduce: Install linux 3.8.x and try using the internal mic. |
This task depends upon
Closed by Tobias Powalowski (tpowa)
Tuesday, 30 April 2013, 10:38 GMT
Reason for closing: Fixed
Additional comments about closing: 3.9.0-1
Tuesday, 30 April 2013, 10:38 GMT
Reason for closing: Fixed
Additional comments about closing: 3.9.0-1
codec#0
Thanks!
As I said, hardly ground breaking, but as a new behaviour that definitely wasn't happening in 3.6.x for me, this might have been what broke things for you.
[aky@3axis sound]$ diff -u 3.7/codec#0 3.8/codec#0
--- 3.7/codec#0 2013-03-23 14:01:42.682951222 +0200
+++ 3.8/codec#0 2013-03-23 15:39:38.999571973 +0200
@@ -48,7 +48,7 @@
Power: setting=D0, actual=D0
Delay: 11 samples
Connection: 3
- 0x06 0x07 0x08*
+ 0x06* 0x07 0x08
Node 0x04 [Pin Complex] wcaps 0x410581: Stereo
Control: name="Headphone Jack", index=0, device=0
Pincap 0x0000001c: OUT HP Detect
[aky@3axis sound]$
Hopefully it makes sense to someone else 'cos for me it pretty much doesn't.
And to avoid any confsion: the previously attached "codec#0" file comes from linux-3.7.10-1-x86_64
Please note that downgrading the kernel to 3.7.x brings back the mic on my laptop.
(so pulseaudio has no "contribution" to this unfortunate issue I'm experiencing after upgrading to kernel 3.8.x)
Btw, my lappy used to have the exact same hardware but I switched the factory installed 500GB HDD with an SSD. <- [edit] I did not notice the CPU, but nevermind that :P [/edit]
As far as I can see the only thing that differs from 3.7.x to 3.8.x kernels (and I compared the whole /proc/asound directories) is that "connection" / pin assignement / whatever for the "Audio Input", "Node 0x03", in codec#0 file. And, of course, the fact that 3.8.x mutes the internal mic for good.
Does anyone know what is that "connection" thing that changes?
I just now had a look myself but I have no idea where to even start finding the code for that module. The kernel is far, FAR above my paygrade :D (most code is though, being self-thought with no practical experience)
Is this going to be fixed somehow or just sit here on the bug tracker until it becomes irrelevant along with the hardware involved?
This user say the issue is fixed in the 3.9 branch, wait & see ...
I guess I'd better wait for the 3.9 series to come out on Arch before reporting anything upstream.
There's one thing I do not understand, tho:
why do the bugs like this one get assigned to anyone if the asignee can't handle the forwarding upstream part?
I don't want this to sound harsh or anything, but users are not (all the times) the most knowledgeable to fill in bugs upstream.
I, for one, wouldn't know where to file this bug: ALSA or the kernel? and I know ALSA is a part of the kernel but they are also separate projects.
Best regards,
G.
I cannot report all broken audio devices to upstream.
As I repeat the last 10 years, audio is always broken for someone.
Kernel modules have maintainers you can contact them.
The new linux kernel, 3.9 now in testing, seems to have restored the internal mic on my laptop to its normal/working state.
So, by all means, please close this and be done with it!
P.S: many thanks, Olivier Le Moal!
@Ruud: you might want to try the new linux kernel. It should be ok for you too.