I had a problem that my blockNumber gets stuck. Then I ran
geth upgradedb and started
geth --rpc --mine console again.
It looked like it was working, had the correct blockNumber for around 30 minutes and had
net.peerCount = 1.
And now again,
net.peerCount = 0, the blockNumber has stopped updating and it doesn't get synced...