my old p2 after the calibration, it has been with the yellow and red light on all the time and that doesn't let me do the calibration
Sorry but the startup sequence is not correct. The 4 beeps accompanied with the red lights is not correct and indicates a problem. Here is a video of my P2 starting up.You're not being very helpful. That startup sequence is correct and does not indicate other problems.
You are trying to calibrate the compass inside the house which is a no-no. Finish putting the legs back on then put the shell together held with rubber bands temporary then go outside and calibrate the unit.
Why is it all apart to begin with??
With your information, the p2 can now calibrate, but for the GPS, the yellow light is on and does not change to green light. That means it does not carry the GPS. ( I'm in a clear space ). the green light doesn't turn on.Just make sure that the GPS is plugged into the main board before you close the shell. Use rubber bands to hold the shell together to do the compass cal outside.
Then what you need to do is connect the P2 to its software and check the compass raw MOD settings under the tools tab. If the setting is below 1300 or higher than 1600 you may have a magnetized compass. But first, do an advanced compass calibration not basic nor IMU status. If those numbers are lower or higher watch this video.