[Miscellaneous Android Development] sampod:
Okay...

The toolkit.sh did not pass on the -d parameter... "sudo python .toolkit.py -d" works.

I tried connecting to telnet server from adb shell. It works ok and gives access as system user.

Heres the output from toolkit:

$ sudo python .toolkit.py -d

======= Acer Iconia B1-A71 Toolkit =======

What do you want to do?
[1] Root
[2] Unroot
[3] Internal 2 External (only with root!)
[Q] Quit

Enter a selection: 1

What do you want to do?
[1] Root from scratch (without prerooted system.img.gz).
[2] Root with prerooted system.img.gz (must be placed in folder 'system_image')
[Q] Quit
Enter a selection: 1

================== Root =================
Before we can start, please do following:
1. Plug-In your Acer Iconia B1 into this PC.
2. Enable USB Debugging Mode by going into Settings -> Developer Tools.
3. Keep your device plugged in until it's finally unrooted, or this procedure is aborted!

If you sucessfully applied the steps above, we can now start.
You can always abort by pressing Ctrl+C

The following procedures will take about 10 minutes. To finally play back the rooted system.img.gz a confirmation will be needed then.

Press Enter when you're ready to continue...

Trying to establish ADB Connection...
List of devices attached

0123456789ABCDEF device

ADB Connection to Acer Iconia B1 successful.

Starting Telnet server on Acer Iconia B1.
Power Manager State:
mIsPowered=true mPowerState=3 mScreenOffTime=735562 ms
mPartialCount=1
mWakeLockState=
mUserState=SCREEN_BRIGHT_BIT SCREEN_ON_BIT
mPowerState=SCREEN_BRIGHT_BIT SCREEN_ON_BIT
mLocks.gather=
mNextTimeout=5374303 now=5111585 262s from now
mDimScreen=true mStayOnConditions=0 mPreparingForScreenOn=false mSkippedScreenOn=false
mScreenOffReason=3 mUserState=3
mBroadcastQueue={-1,-1,-1}
mBroadcastWhy={0,0,0}
mPokey=0 mPokeAwakeonSet=false
mKeyboardVisible=false mUserActivityAllowed=true
mKeylightDelay=6000 mDimDelay=287000 mScreenOffDelay=7000
mPreventScreenOn=false mScreenBrightnessOverride=-1 mButtonBrightnessOverride=-1
mScreenOffTimeoutSetting=300000 mMaximumScreenOffTimeout=2147483647
mLastScreenOnTime=4959862
mBroadcastWakeLock=UnsynchronizedWakeLock(mFlags=0x1 mCount=0 mHeld=false)
mStayOnWhilePluggedInScreenDimLock=UnsynchronizedWakeLock(mFlags=0x6 mCount=0 mHeld=false)
mStayOnWhilePluggedInPartialLock=UnsynchronizedWakeLock(mFlags=0x1 mCount=0 mHeld=false)
mPreventScreenOnPartialLock=UnsynchronizedWakeLock(mFlags=0x1 mCount=0 mHeld=false)
mProximityPartialLock=UnsynchronizedWakeLock(mFlags=0x1 mCount=0 mHeld=false)
mProximityWakeLockCount=0
mProximitySensorEnabled=false
mProximitySensorActive=false
mProximityPendingValue=-1
mLastProximityEventTime=0
mLightSensorEnabled=false mLightSensorAdjustSetting=0.0
mLightSensorValue=-1.0 mLightSensorPendingValue=-1.0
mHighestLightSensorValue=-1 mWaitingForFirstLightSensor=true
mLightSensorPendingDecrease=false mLightSensorPendingIncrease=false
mLightSensorScreenBrightness=-1 mLightSensorScreenBrightnessWait=-1 mLightSensorButtonBrightness=-1 mLightSensorKeyboardBrightness=-1
mUseSoftwareAutoBrightness=false
mAutoBrightessEnabled=true
mScreenBrightnessAnimator:
animating: start:0, end:102, duration:0, current:102
startSensorValue:-1 endSensorValue:-1
startTimeMillis:4959970 now:5111588
currentMask:SCREEN_BRIGHT_BIT

mLocks.size=1:
PARTIAL_WAKE_LOCK 'ChargeAlertService.WakeLock' activated (minState=0, uid=10098, pid=1462 total=5055194ms)

mPokeLocks.size=0:

Don't touch the screen! I'm taking it over now ;)
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mediatek.connectivity/.CdsInfoActivity }
Successfully started Telnet server on Acer Iconia B1.

Copying Busybox onto Acer Iconia B1.
569 KB/s (1062992 bytes in 1.821s)
Successfully copied Busybox onto Acer Iconia B1.
/data/local/tmp/busybox telnet 127.0.0.1 1234 | cat /proc/dumchar_info

exit

exit

127.0.0.1 1234 | cat /proc/dumchar_info <

Part_Name Size StartAddr Type MapTo

preloader 0x0000000000040000 0x0000000000000000 2 /dev/misc-sd

dsp_bl 0x00000000005c0000 0x0000000000040000 2 /dev/misc-sd

mbr 0x0000000000004000 0x0000000000000000 2 /dev/block/mmcblk0

ebr1 0x0000000000004000 0x0000000000004000 2 /dev/block/mmcblk0p1

pmt 0x0000000000400000 0x0000000000008000 2 /dev/block/mmcblk0

nvram 0x0000000000500000 0x0000000000408000 2 /dev/block/mmcblk0

seccfg 0x0000000000020000 0x0000000000908000 2 /dev/block/mmcblk0

uboot 0x0000000000060000 0x0000000000928000 2 /dev/block/mmcblk0

bootimg 0x0000000000600000 0x0000000000988000 2 /dev/block/mmcblk0

recovery 0x0000000000600000 0x0000000000f88000 2 /dev/block/mmcblk0

sec_ro 0x0000000000600000 0x0000000001588000 2 /dev/block/mmcblk0p2

misc 0x0000000000060000 0x0000000001b88000 2 /dev/block/mmcblk0

logo 0x0000000000300000 0x0000000001be8000 2 /dev/block/mmcblk0

expdb 0x0000000000200000 0x0000000001ee8000 2 /dev/block/mmcblk0

android 0x0000000026500000 0x00000000020e8000 2 /dev/block/mmcblk0p3

Creating system.img.gz (this will take about 7 minutes) ...
Successfully created a system.img.gz under /cache.

Pulling system.img.gz from phone...
failed to copy '/cache/system.img.gz' to './system.img.gz': Permission denied
E: system.img.gz couldn't be pulled from tablet.

Press Enter to leave Application...

---------- Post added at 09:06 PM ---------- Previous post was at 08:42 PM ----------

Interesting. I did:

system@android:/cache $ chmod 777 system.img.gz

from abd shell telnet and ran toolkit again.

Now it is succesfully pulling the img from Iconia.

Maybe the permissions were a leftover from previous failed root attemps with previous versions? Who knows?