You beat Chuck, the 4th gym leader, in Cianwood city. After you beat him, leave the gym. His wife will come up to you and give the HM to you.
Chat with our AI personalities
Ur rival give it
no you can trade soulsilver pokemon to black
Once you've reached Ilex forest, there will be a boy who lost a farfetch'd. Go and try to force it back to the boy. Then the owner is there and he will reward you with HM02. Edit: It's HM01, not HM02. HM02 is for Fly.
You CANNOT LEGALLY download Pokemon Soulsilver.
HM02 Fly is found in a house on Route 119.