Good news for the few people that use Ubuntu with MDAC. I've created a fully automatic tool that downloads, patches and rebuilds the kernel on 13.04 (at least) so that the known MDAC issues are fixed. This includes the older 24/96k buffer flushing bug that was present on some chipsets.
I've been trying to make the tool as small and non-intrusive as possible, which is where my entire evening went. Then I discovered (a few hours ago) that Ubuntu compiles the ehci-hcd driver into the kernel image, so an external "fixed" module cannot be used.
Since a full kernel rebuild was necessary at that point anyway, I just went the simple and well documented way of rebuilding kernels on Ubuntu, adding a patching step where appropriate.
All the details and "how to use" are in a README file, along with the rest of the code, on Github.
I've also added a note to the MDAC wiki @ wikkii.
Obviously, it's not a perfect solution, but as a temporary workaround, it should be fine.
I personally don't use Ubuntu, so this one is just for you.
(eg. report bugs, since I'm unlikely to spot them)
Jiri
edit: yes, as written in the README, it takes about 10GB of disk space (temporarily) and a few hours (overnight on weak Atom processors) to compile the ultrahuge kernel that Ubuntu ships, unless you have something better to do, you can stare at the compilation process ... adding a green font and a fullscreen terminal, along with dark room, might add more "coolness"
I've been trying to make the tool as small and non-intrusive as possible, which is where my entire evening went. Then I discovered (a few hours ago) that Ubuntu compiles the ehci-hcd driver into the kernel image, so an external "fixed" module cannot be used.
Since a full kernel rebuild was necessary at that point anyway, I just went the simple and well documented way of rebuilding kernels on Ubuntu, adding a patching step where appropriate.
All the details and "how to use" are in a README file, along with the rest of the code, on Github.
I've also added a note to the MDAC wiki @ wikkii.
Obviously, it's not a perfect solution, but as a temporary workaround, it should be fine.
I personally don't use Ubuntu, so this one is just for you.
(eg. report bugs, since I'm unlikely to spot them)
Jiri
edit: yes, as written in the README, it takes about 10GB of disk space (temporarily) and a few hours (overnight on weak Atom processors) to compile the ultrahuge kernel that Ubuntu ships, unless you have something better to do, you can stare at the compilation process ... adding a green font and a fullscreen terminal, along with dark room, might add more "coolness"