We (libata kernel dudes) are working on a simpler kernel level fix for this now, which may not require any immediate changes to scripts.
If anyone here can patch/rebuild kernels, then I have some code that needs testing before we queue it into 2.6.21, and then make it available for the Ubuntu kernel folks. Email me for the patch if you can retest with it more or less immediately.
We (libata kernel dudes) are working on a simpler kernel level fix for this now, which may not require any immediate changes to scripts.
If anyone here can patch/rebuild kernels, then I have some code that needs testing before we queue it into 2.6.21, and then make it available for the Ubuntu kernel folks. Email me for the patch if you can retest with it more or less immediately.
Thanks.
<email address hidden>