Wake up from sleeping mode doesn't work

Have you a pull up resistor (say 10k) on D2 ? Then grounding D2 should force a wake up.
I guess you need digitalWrite(ledPin, HIGH); somewhere in your loop() also.