OK the reason is because I had plugged the beacon sensor connector to the toolhead after screwing down the sensor, which didn't have enough room to fully seat while the sensor is mounted. I removed the sensor, firmly connected the cable, re-installed the sensor, and after that, everything start up.