If I enable the boot rom in the bios, it will hang up during the boot
You need to have the boot rom enabled, since you are booting from a third party chip. Even though the SATA is onboard, it's a separate chip from the main chipset.

Did you check the hard drive boot order/priority? There should be one that says "add on card" or "SATA card" or something similar.