voltage for arduino nano+gps+gsm

my device is composed of nano, sim900a gsm, and neo gps... powering by a 9v battery...

but when i turn it on, the gsm d6 led is not blinking...why???

9v battery is not enough?

A GSM shield needs a supply of 3.7V at more than 2A peak, ie a LiPo battery. Small 9V batteries are
utterly unable to handle the power needed for this.

Please do not crosspost. https://forum.arduino.cc/index.php?topic=505864.0

Steve