I just bought a TF300T second-hand after borrowing it for a while. I knew it had a problem so got it for a low price, thinking I would be able to fix it, but it's proving tricky. The symptoms suggested a problem with the power button caused by the metal disc underneath it moving out of place, however having opened it up, the disc is just fine.
The symptoms are that while a 10-second press on the power button will cause a restart, anything shorter has zero effect. So I can't use it to go into and out of standby and I can't bring up the reboot menu. In normal use this isn't a problem, I set the display to never time out and I can go into standby by closing it up and come out by briefly undocking and redocking.
However I would like to use CifsManager but that needs a rooted device. I was able to install CWM since that only needs the up and down volume buttons, but to install SuperSu needs the "install from zip file" action in CWM, which in turn needs a press of the power button.
I was able to install the apk of SuperSu using adb but the problem is the su binary itself. I can copy it to the sdcard but the execute permission bits are unset and I don't have the permission to set them or make it setuid.
I seem to be in a neat Catch-22 situation and if anyone knows a way out of it I would appreciate it.