You can try disabling AHCI in your BIOS. Maybe this fixes the problem. Change setting "Advanced"|"IDE Configuration"|"SATA Operation Mode" from "Enhanced" to "Compatible".
However if you have a parallel installation of Windows XP (made in AHCI mode) this will no longer boot.
You may also post to linux-ide to confirm the suspicion of a firmware issue.
If it is really a firmware issue then become an Asus Member (http://member.asus.com/) and file a request like I did. Maybe the more people complain about this issue the higher the chances that Asus reacts.
@PrivateVoid:
You can try disabling AHCI in your BIOS. Maybe this fixes the problem. Change setting "Advanced"|"IDE Configuration" |"SATA Operation Mode" from "Enhanced" to "Compatible".
However if you have a parallel installation of Windows XP (made in AHCI mode) this will no longer boot.
You may also post to linux-ide to confirm the suspicion of a firmware issue.
If it is really a firmware issue then become an Asus Member (http:// member. asus.com/) and file a request like I did. Maybe the more people complain about this issue the higher the chances that Asus reacts.