I ordered a i5 2500k to replace my i5 2310 from an ebay store, and they sent me an i5 3570k instead. I do not know why, but I am not complaining.
Now i've looked up my mainboard (MSI H61M-P21 (MS-7680) which is a H61 Chipset, which according my research is capable of running an ivy bridge cpu with a BIOS upgrade.
My question is, do I update my bios before or after I install the CPU? As far as I know, I think I should update the BIOS, install the chip, then flash the BIOS again. Is this correct?
Assuming there is a BIOS upgrade for the MSI mobo, then you need to upgrade the BIOS with a Sandy Bridge CPU, and then install the Ivy Bridge CPU. However, you have a problem... you do not have a Sandy Bridge CPU to upgrade the BIOS with which ultimately means you cannot use the Ivy Bridge CPU.
You may be lucky... the motherboard might already have the correct BIOS. Might. You can try and install the IB CPU, but I really doubt it will work.
The best thing to do is return the MSI mobo and buy a H77 chipset motherboard. However, since you have a "k" model CPU, it is unlocked and ready for overclocking. But you need either the Z75 or Z77 chipset motherboard in order to overclock.