Ethernet problem

I am ising hp laptop.somedays ago there was thunder strike then my Ethernet connection has gone and is not reading by my laptop port.I thought port is fried bt it can read other company 's Ethernet connections bt it doesnot read my connection.
Another thing if connect with a swith near to my laptop it reads and connects bt speed is very low ,bt it does not read direct Ethernet cable connection.
So what I can do?????
 
Back