[Sony Xperia P, U, Sola, Go] Juice93:
Hello

I have tried to root my Xperia go on Mac. I have followed these instructions, but the rooting process fails every time I try it. :(

I have tried Root_with_Restore_by_Bin4ry v15 and v17.

The problem is probably here: v17 says "cannot execute binary file" and v15 "permission denied".

v15:

======================================================================
= This script will root your Android phone with adb restore function =
= Script by Bin4ry (thanks to Goroh_kun and tkymgr for the idea) =
= Idea for Tablet S from Fi01_IS01 =
= (13.10.2012) v15 =
= ported to Linux by Kamistral (15.09.2012), =
= updated by codeworkx (01.10.2012) =
======================================================================

Device type:
1) Normal
2) Special (for example: Sony Tablet S, Medion Lifetab)
x) Unroot
Make a choice:
1
Normal mode enabled!
Checking if i should run in Normal Mode or special Sony Mode
Please connect device with ADB-Debugging enabled now ...
runme.sh: line 60: ./stuff/adb: Permission denied
runme.sh: line 62: ./stuff/adb: Permission denied
runme.sh: line 70: ./stuff/adb: Permission denied
Normal Mode enabled!
Please connect device with ADB-Debugging enabled now ...
runme.sh: line 86: ./stuff/adb: Permission denied
Pushing busybox ...
runme.sh: line 91: ./stuff/adb: Permission denied
Pushing su binary ...
runme.sh: line 93: ./stuff/adb: Permission denied
Pushing Superuser app
runme.sh: line 95: ./stuff/adb: Permission denied
Pushing ric
runme.sh: line 97: ./stuff/adb: Permission denied
Making busybox runable ...
runme.sh: line 99: ./stuff/adb: Permission denied
runme.sh: line 106: ./stuff/adb: Permission denied
Please look at your device and click RESTORE!
If all is successful i will tell you, if not this shell will run forever.
Running ...
runme.sh: line 110: ./stuff/adb: Permission denied
Successful, going to reboot your device!
runme.sh: line 112: ./stuff/adb: Permission denied
Waiting for device to show up again ...
usage: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize]
[-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
[-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
[-W waittime] [-z tos] host
ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
[-M mask | time] [-m ttl] [-p pattern] [-S src_addr]
[-s packetsize] [-T ttl] [-t timeout] [-W waittime]
[-z tos] mcast-group
runme.sh: line 115: ./stuff/adb: Permission denied
Copying files to it's place ...
runme.sh: line 149: ./stuff/adb: Permission denied
You can close all open command-prompts now!
After reboot all is done! Have fun!
Bin4ry
Press key to exit ...

v17

======================================================================
= This script will root your Android phone with adb restore function =
= Script by Bin4ry (thanks to Goroh_kun and tkymgr for the idea) =
= Idea for Tablet S from Fi01_IS01 =
= (22.11.2012) v17 =
= ported to Linux by Kamistral (15.09.2012), =
= updated by codeworkx (01.10.2012) =
======================================================================

Device type:
1) Normal
2) Special (for example: Sony Tablet S, Medion Lifetab)
x) Unroot
Make a choice:
1
Normal mode enabled!
Checking if i should run in Normal Mode or special Sony Mode
Please connect device with ADB-Debugging enabled now ...
runme.sh: line 60: ./stuff/adb: cannot execute binary file
runme.sh: line 62: ./stuff/adb: cannot execute binary file
runme.sh: line 70: ./stuff/adb: cannot execute binary file
Normal Mode enabled!
Please connect device with ADB-Debugging enabled now ...
runme.sh: line 86: ./stuff/adb: cannot execute binary file
Pushing busybox ...
runme.sh: line 91: ./stuff/adb: cannot execute binary file
Pushing su binary ...
runme.sh: line 93: ./stuff/adb: cannot execute binary file
Pushing Superuser app
runme.sh: line 95: ./stuff/adb: cannot execute binary file
Pushing ric
runme.sh: line 97: ./stuff/adb: cannot execute binary file
Making busybox runable ...
runme.sh: line 99: ./stuff/adb: cannot execute binary file
runme.sh: line 106: ./stuff/adb: cannot execute binary file
Please look at your device and click RESTORE!
If all is successful i will tell you, if not this shell will run forever.
Running ...
runme.sh: line 110: ./stuff/adb: cannot execute binary file
Successful, going to reboot your device in 10 seconds!
usage: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize]
[-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
[-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
[-W waittime] [-z tos] host
ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
[-M mask | time] [-m ttl] [-p pattern] [-S src_addr]
[-s packetsize] [-T ttl] [-t timeout] [-W waittime]
[-z tos] mcast-group
runme.sh: line 113: ./stuff/adb: cannot execute binary file
Waiting for device to show up again ...
usage: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize]
[-h sweepincrsize] [-i wait] [-l preload] [-M mask | time] [-m ttl]
[-p pattern] [-S src_addr] [-s packetsize] [-t timeout]
[-W waittime] [-z tos] host
ping [-AaDdfLnoQqRrv] [-c count] [-I iface] [-i wait] [-l preload]
[-M mask | time] [-m ttl] [-p pattern] [-S src_addr]
[-s packetsize] [-T ttl] [-t timeout] [-W waittime]
[-z tos] mcast-group
runme.sh: line 116: ./stuff/adb: cannot execute binary file
Copying files to it's place ...
runme.sh: line 150: ./stuff/adb: cannot execute binary file
You can close all open command-prompts now!
After reboot all is done! Have fun!
Bin4ry
Press key to exit ...

The results in the terminal are same whether my phone is connected or not, so my phone isn't problem (yet) :D

I have read tens of discussions of this rooting method, but I haven't find the solution.

Did someone have the same problem and successfully solved it?