It's my fault, I put ata_piix compiled into the kernel, and not as a module, so "rmmod=ata_piix" does not work.
I will fix this problem in the next version, thanks for your feedback.
oic! how about r8168 nic driver? it also compiled into the kernel or not?