Just a drive-by FYI: this worked for me, even though I'm not running Ubuntu. I have PCLinuxOS 2010 on an Asus U30jc-A1. I had the same problem, and this solution (word-for-word, substituting my own device values where necessary, but without changing anything else) seems to have worked. Thanks, John Dias (and ipsi)!