There is a small bug in ALSA 1.0.7 that is included in Kernel Gentoo-Dev-Sources 2.6.9 preventing my RME96 card from working. It apparently also affects the RME32 and is likely to cause problems elsewhere. 1 liner patch fixes the problem. Reproducible: Always Steps to Reproduce: 1. Build Gentoo-Dev-Sources kernel 2.6.9 with RME96 Driver 2. Run any sound app 3. Actual Results: Driver Hangs. Impossible to kill affected processes. Must reset system. Expected Results: Driver shouldn't hang. (Duh) For reference, see Alsa bug #0000705 and #0000611.
Created attachment 45275 [details, diff] Alsa fix for kernel 2.6.9 You might need to edit the patch to apply it. (change alsa-kernel/core/pcm_native.c to sound/core/pcm_native.c)
Note the bug numbers listed above are from the ALSA bug tracker, not gentoo bugs. (For some reason a hyperlink was automatically created to a gentoo bug by the same number)
monitoring bug #611 until it is resolved upstream.
Bug 611 is resolved upstream, and bug 611 seems to be related to jack... Martin, pleasse respond to the comments upstream.
Bug 611 seems to be fixed, but I think bug 705 is still open. I won't be home to test and confirm if the problem still exists in kernel 2.6.10 or not. I don't think the alsa developers have determined if the bug in 705 is due to problems with JACK or to the new shm implementation in the RME96 driver. I will post to this bug as soon as I'm back home to test it.
Ok, as of kernel-2.6.10 this problem seems to have been worked out. It seems whatever changes were made upstream between 2.6.9 and 2.6.10 fixed all the issues for RME drivers. Regular audio apps and Jack both work as expected.