I received a nexus 7 from my friend. I came to realize that it was rooted and installed with cyanogenmod. I was using it for a while and it worked well. Then problem started with charging. White dots and lines appeared on my screen. I tried to do a hard reset with the volume and power buttons. Nothing works. I put it to charge on the wall socket overnight. But the battery could not be fully charged. I then connected to my PC and it charged 100%, Still connected to my PC, I switched on and PC says denote hardware, run installation with disk. I realized that something is wrong. I then decided to take it down to tablet repair store. They told me that the charger port is broken and told me to look for it. So if anyone reading this can help me, I will appreciate. Thanks