fix the the power plant problem,then go to the lavender radio tower and get the EXPN card,go to snorlax,go to your radio on your pokegear,and turn it on pokeflute,then talk to snorlax and it'll wake up.
snorlax
yes there is only one snorlax in soulsilver
snorlax
Breed a Snorlax
Play the flute to it.
to awaken snorlax
Snorlax is found blocking diglett's cave in vermilion city.
play the poke flute
snorlax givs munchlax
just walk east of vermillian city.
he has a pickachu, a lapras, blastoise, charizard, venesaur, and snorlax.
use pokeflut