So I just did a number of things to try to get the sound to work.
For the first step, I booted into the Gutsy 2.6.22 kernel. It worked just fine, so it was a regression between that kernel and the current Hardy 2.6.24 kernel. The mixer is usable, but there is no sound (like described above).
I then compiled a custom 2.6.25.4 kernel from sources at kernel.org with make-kpkg. Once I got the system up, the mixer was usable, but there was no sound.
Ok, so I installed the 2.6.24-16-rt kernel as I saw suggested above in the comments on this bug. It works just fine. This workaround should be listed somewhere if it is not already. I had a really hard time finding this information. I am also really curious why doing this fixes the problem.
I didn't stop there, however; I also found bug #191859, which had a patch for a file in the source[1]. I looked around and also found a patch[2] that has been applied to the post-2.6.25 dev kernel. After corresponding with the author of [1], I found that the patch at [2] was actually the full fix and that the line from [1] that doesn't appear in [2] (the line containing 0x0a) shouldn't be in the fix.
As a matter of personal interest, I grepped the patches in the linux-2.6.24/debian/binary-custom.d/rt/patchset/ directory (in the source package for the 2.6.24 kernel) and didn't see a mention of patch_sigmatel.c file that is the location of the fix. Why does the -rt (and not the -generic) kernel work? Is there a patch somewhere else?
My laptop and my future father-in-law's laptop are affected by this bug. His experience was extremely positive with Ubuntu until this little mishap. Thankfully, he is fairly technical and is willing to do a lot of troubleshooting, but I wouldn't want to have to do such troubleshooting with a complete novice.
Finally, I wanted to make it known that I am willing to help out (testing, etc.) with getting a package out that contains the fix for this issue since it doesn't look like even testing kernels (2.6.24-17.31 was the latest I could find in the Ubuntu repository) has the fix. What can I do to help this effort of getting a fixed kernel module out?
So I just did a number of things to try to get the sound to work.
For the first step, I booted into the Gutsy 2.6.22 kernel. It worked just fine, so it was a regression between that kernel and the current Hardy 2.6.24 kernel. The mixer is usable, but there is no sound (like described above).
I then compiled a custom 2.6.25.4 kernel from sources at kernel.org with make-kpkg. Once I got the system up, the mixer was usable, but there was no sound.
Ok, so I installed the 2.6.24-16-rt kernel as I saw suggested above in the comments on this bug. It works just fine. This workaround should be listed somewhere if it is not already. I had a really hard time finding this information. I am also really curious why doing this fixes the problem.
I didn't stop there, however; I also found bug #191859, which had a patch for a file in the source[1]. I looked around and also found a patch[2] that has been applied to the post-2.6.25 dev kernel. After corresponding with the author of [1], I found that the patch at [2] was actually the full fix and that the line from [1] that doesn't appear in [2] (the line containing 0x0a) shouldn't be in the fix.
As a matter of personal interest, I grepped the patches in the linux-2. 6.24/debian/ binary- custom. d/rt/patchset/ directory (in the source package for the 2.6.24 kernel) and didn't see a mention of patch_sigmatel.c file that is the location of the fix. Why does the -rt (and not the -generic) kernel work? Is there a patch somewhere else?
My laptop and my future father-in-law's laptop are affected by this bug. His experience was extremely positive with Ubuntu until this little mishap. Thankfully, he is fairly technical and is willing to do a lot of troubleshooting, but I wouldn't want to have to do such troubleshooting with a complete novice.
Finally, I wanted to make it known that I am willing to help out (testing, etc.) with getting a package out that contains the fix for this issue since it doesn't look like even testing kernels (2.6.24-17.31 was the latest I could find in the Ubuntu repository) has the fix. What can I do to help this effort of getting a fixed kernel module out?
[1]http:// launchpadlibrar ian.net/ 12092018/ 0001-UBUNTU- Adjust- quirk-for- snd-hda- intel-on- Dell-lapto. patch git.kernel. org/?p= linux/kernel/ git/torvalds/ linux-2. 6.git;a= blobdiff; f=sound/ pci/hda/ patch_sigmatel. c;h=70c56945975 869580ba2cdfd0c 1275f7e7ca16be; hp=a31155d41405 afdda82e2bd7006 7681f45516914; hb=7989fba979da ea99285079dc009 9ab658e4db759; hpb=4451089e2aa fba87d7574e27c8 39895131a80293
[2]http://
Thanks,
wt