-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
The new kernel-2.6.18-128.7.1.el5.i686 kernel breaks audio support on my onboard audio on an AMD Solo motherboard.
00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-8111 AC97 Audio (rev 03)
After upgrading to the new kernel from kernel-2.6.18-128.4.1.el5.i686, I quickly noticed audio not working in Flash in firefox, then after some tinkering realized audio didn't work at all, not even the mixer, although the sound card drivers were loaded.
I ran system-config-soundcard and got no audio as well, it was unable to open the device. Running ogg123 from the commandline gave me an ALSA error about being unable to open a sound device before SEGV'ing. An strace revealed that /dev/snd/* was missing a device node.
I rebooted into the prior kernel (kernel-2.6.18-128.4.1.el5.i686) and sound came back. The missing device node was back, along with several others that are missing in the new kernel as well.
Here is the kernel rpm changelog between the working and non-working kernels:
* Mon Aug 24 2009 Karanbir Singh kbsingh@centos.org [2.6.18-128.7.1.el5.centos] - - Roll in CentOS Branding
* Wed Aug 19 2009 Jiri Pirko jpirko@redhat.com [2.6.18-128.7.1.el5] - - [net] prevent null pointer dereference in udp_sendmsg (Vitaly Mayatskikh) [518047 518043] {CVE-2009-2698}
* Sat Aug 15 2009 Jiri Pirko jpirko@redhat.com [2.6.18-128.6.1.el5] - - [net] make sock_sendpage use kernel_sendpage (Jiri Pirko ) [517445 516955] {CVE-2009-2692}
* Tue Aug 04 2009 Jiri Pirko jpirko@redhat.com [2.6.18-128.5.1.el5] - - [dlm] free socket in error exit path (David Teigland ) [515432 508829]
It'd be nice to try the Red Hat kernel to see if it is a CentOS specific glitch or not, but I suspect it isn't. Can't do that easily unfortunately.
Are there existing CentOS builds of the 128.5/128.6 kernels archived somewhere?
I had a quick scan through Red Hat and CentOS bugzillas, and did not see anything reported about this yet.
I'm still investigating the problem before filing a bug report myself, but wanted to get some feedback from other users to determine how wide the problem might be, and hopefully narrow it down.
- -- Mike A. Harris http://mharris.ca | https://twitter.com/mikeaharris
On Sat, 2009-08-29 at 09:06 -0400, Mike A. Harris wrote:
<snip>
The new kernel-2.6.18-128.7.1.el5.i686 kernel breaks audio support on my onboard audio on an AMD Solo motherboard.
00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-8111 AC97 Audio (rev 03)
I know this isn't much help, but the starting point is to narrow possible causes. I'm guessing it's a mobo/driver specifc issue. This is because I just did a test on my setup and all was good.
$ uname -a Linux centos501.homegroannetwork 2.6.18-128.7.1.el5 #1 SMP Mon Aug 24 08:20:55 EDT 2009 i686 athlon i386 GNU/Linux
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
This is on an EPOX 8KRAI PRO desktop mobo.
Since it's the weekend, I don't know how many of the folks that could help are around. You might try looking at the kernel menu config file and see if that driver is disabled. Maybe the plus kernel has it enabled, since they turn on lots of extra things.
<snip> - -- Mike A. Harris <snip sig stuff>
HTH
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
William L. Maltby wrote:
The new kernel-2.6.18-128.7.1.el5.i686 kernel breaks audio support on my onboard audio on an AMD Solo motherboard.
00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-8111 AC97 Audio (rev 03)
I know this isn't much help, but the starting point is to narrow possible causes. I'm guessing it's a mobo/driver specifc issue. This is because I just did a test on my setup and all was good.
This is my assumption as well. It's looking like it is probably limited either to the driver(s) for my audio hardware, or perhaps some common component. Hard to say yet. I'm guessing that the security patches changed some assumptions in a driver and the driver is now malfunctioning. Just to try and rule out a compilation issue though, I'm going to test with the official RHEL kernel of the same version first.
$ uname -a Linux centos501.homegroannetwork 2.6.18-128.7.1.el5 #1 SMP Mon Aug 24 08:20:55 EDT 2009 i686 athlon i386 GNU/Linux
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
This is on an EPOX 8KRAI PRO desktop mobo.
This is a good datapoint to know it isn't across the board failures.
Since it's the weekend, I don't know how many of the folks that could help are around. You might try looking at the kernel menu config file and see if that driver is disabled.
Keep in mind, this audio hardware has worked fine with all prior EL5 kernels, and just stopped working on the 127.7 security update. Backing it off back to the 128.4 build got audio functioning again. It's theoretically possible that an audio driver got disabled, but I'd be surprised for Red Hat to have intentionally or accidentally disabled a perfectly functional audio driver in a security update. My assumption is that due to the priority of the security update, some parts of the kernel may have broken due to the changes with no easy way to methodically test it all within Red Hat's QA framework, and a perhaps buggy driver that got lucky before, is now broken and needs some love. ;o)
After I confirm the problem exists in the official RHEL 128.7 kernel as well, I'll check the kernel configs just to be certain, and try to binary search for what patch or change introduced the problem.
Maybe the plus kernel has it enabled, since they turn on lots of extra things.
Perhaps, but I've been using this hardware for 8 months without having to use a 3rd party/unofficial kernel, so I doubt the problem is intentional.
The drivers for my hardware are there, they just aren't functioning like they did previously. Several device nodes are now absent from /dev/snd, so something is definitely unintentionally broken as far as I can tell. I'll know more from some testing by the end of the day though.
If anyone else is having any similar broken driver type problems (with any hardware) in the new kernel, please let me know too, as there might be a common failure point perhaps.
Thanks for the feedback.
- -- Mike A. Harris http://mharris.ca | https://twitter.com/mikeaharris
On Sat, Aug 29, 2009 at 6:06 AM, Mike A. Harrismharris@mharris.ca wrote:
The new kernel-2.6.18-128.7.1.el5.i686 kernel breaks audio support on my onboard audio on an AMD Solo motherboard.
00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-8111 AC97 Audio (rev 03)
I have this on my ECS GeForce6100PM-M2 w/AMD 64x2 7750:
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
No new problems with sound on the 2.6.18-128.7.1.el5.x86_64 kernel (I know, it's the 64-bit kernel, not your 32-bit one). I have other, older problems related to SeaMonkey 2.0a3, but that's not related.
mhr
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
MHR wrote:
On Sat, Aug 29, 2009 at 6:06 AM, Mike A. Harrismharris@mharris.ca wrote:
The new kernel-2.6.18-128.7.1.el5.i686 kernel breaks audio support on my onboard audio on an AMD Solo motherboard.
00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-8111 AC97 Audio (rev 03)
I have this on my ECS GeForce6100PM-M2 w/AMD 64x2 7750:
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
No new problems with sound on the 2.6.18-128.7.1.el5.x86_64 kernel (I know, it's the 64-bit kernel, not your 32-bit one). I have other, older problems related to SeaMonkey 2.0a3, but that's not related.
That's a useful datapoint nonetheless, thanks! It's much better if it's limited to a specific piece of hardware or subset of hardware than to be widespread... even if it makes it harder to track down. ;o)
Thanks for the response.
- -- Mike A. Harris http://mharris.ca | https://twitter.com/mikeaharris
On Sat, 2009-08-29 at 20:06 -0400, Mike A. Harris wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
MHR wrote:
On Sat, Aug 29, 2009 at 6:06 AM, Mike A. Harrismharris@mharris.ca wrote:
The new kernel-2.6.18-128.7.1.el5.i686 kernel breaks audio support on my onboard audio on an AMD Solo motherboard.
00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-8111 AC97 Audio (rev 03)
I have this on my ECS GeForce6100PM-M2 w/AMD 64x2 7750:
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
No new problems with sound on the 2.6.18-128.7.1.el5.x86_64 kernel (I know, it's the 64-bit kernel, not your 32-bit one). I have other, older problems related to SeaMonkey 2.0a3, but that's not related.
That's a useful datapoint nonetheless, thanks! It's much better if it's limited to a specific piece of hardware or subset of hardware than to be widespread... even if it makes it harder to track down. ;o)
Curiosity killed the cat, so I went and looked at the config files in /boot for the latest 3 versions. No changes shown there for AC97 or 8111 stuff. So now it sounds like either a loadable module-related problem, either in the module itself or the modprobe conf. I wonder if some parameter change is needed.
Thanks for the response.
Mike A. Harris
<snip sig stuff>