Nowadays, the idea of green communication has been widely discussed to improve the green performance of communication network. Routing is a key issue to reduce the energy consumption of the network. In this paper, we propose a cross layer routing protocol. With the constraint of BER and request rate, the protocol can optimize the adaptive modulation, power control, routing protocol jointly. The simulation results show that the proposed protocol can improve the performance of routing by 15 percent.