Is wifi free on trains?

I'm going up to Paddington on the Penzance Paddington train. Is there free wifi on this train? If not, how much does it cost? Thanks...