[Motorola Droid 4] Gibson99:
still broken. i found a command that let me remount /system as rw, then i used rm su and verified it was gone w/ ls. re-ran ics404root batch file. no errors this time, but still no root on the phone. it seems to be putting su in there, but apparently it's corrupt. the way i check for root is to simply start titanium. right away it says it couldn't get root privileges.

C:\temp\droid4\ICS404root>adb shell
shell@cdma_maserati:/ $ su
su
root@cdma_maserati:/ # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /syste
m
2 /dev/block/mtdblock3 /system <
root@cdma_maserati:/ # cd /system/xbin
cd /system/xbin
root@cdma_maserati:/system/xbin # ls s*
ls s*
script
scriptreplay
sed
sendmail
seq
setarch
setconsole
setfont
setkeycodes
setlogcons
setsid
setuidgid
sh
sha1sum
sha256sum
sha512sum
showkey
slattach
sleep
smemcap
softlimit
sort
split
start-stop-daemon
stat
strings
stty
su
su.bak
sulogin
sum
sv
svlogd
swapoff
swapon
switch_root
sync
sysctl
syslogd
root@cdma_maserati:/system/xbin # rm su
rm su
root@cdma_maserati:/system/xbin # ls s*
ls s*
script
scriptreplay
sed
sendmail
seq
setarch
setconsole
setfont
setkeycodes
setlogcons
setsid
setuidgid
sh
sha1sum
sha256sum
sha512sum
showkey
slattach
sleep
smemcap
softlimit
sort
split
start-stop-daemon
stat
strings
stty
su.bak
sulogin
sum
sv
svlogd
swapoff
swapon
switch_root
sync
sysctl
syslogd
root@cdma_maserati:/system/xbin # rm su.bak
rm su.bak
root@cdma_maserati:/system/xbin # ls s*
ls s*
script
scriptreplay
sed
sendmail
seq
setarch
setconsole
setfont
setkeycodes
setlogcons
setsid
setuidgid
sh
sha1sum
sha256sum
sha512sum
showkey
slattach
sleep
smemcap
softlimit
sort
split
start-stop-daemon
stat
strings
stty
sulogin
sum
sv
svlogd
swapoff
swapon
switch_root
sync
sysctl
syslogd
root@cdma_maserati:/system/xbin # exit
exit
shell@cdma_maserati:/ $ exit
exit

i have modified the batch file. i turned echo on and rem'd out the delete statements so i could see what was going on and so i wouldn't have to unzip it every time i tried it. (why does it delete the local stuff anyway?) i also added a pause at the end.

C:\temp\droid4\ICS404root>echo Connect your phone via USB to your PC and be sure

Connect your phone via USB to your PC and be sure

C:\temp\droid4\ICS404root>echo it ISN'T set to mount as a mass storage device.
it ISN'T set to mount as a mass storage device.

C:\temp\droid4\ICS404root>echo (ENTER to continue or push Ctrl-C to exit)
(ENTER to continue or push Ctrl-C to exit)

C:\temp\droid4\ICS404root>pause
Press any key to continue . . .

C:\temp\droid4\ICS404root>echo "Pushing files from root package to device..."
"Pushing files from root package to device..."

C:\temp\droid4\ICS404root>adb push busybox /data/local/12m/
2434 KB/s (586212 bytes in 0.235s)

C:\temp\droid4\ICS404root>adb push debugfs /data/local/12m/
2774 KB/s (1862336 bytes in 0.655s)

C:\temp\droid4\ICS404root>adb push rooter /data/local/12m/
71 KB/s (660 bytes in 0.009s)

C:\temp\droid4\ICS404root>adb push su /data/local/12m/
1818 KB/s (22364 bytes in 0.012s)

C:\temp\droid4\ICS404root>echo "Removing local copies."
"Removing local copies."

C:\temp\droid4\ICS404root>rem del busybox

C:\temp\droid4\ICS404root>rem del debugfs

C:\temp\droid4\ICS404root>rem del rooter

C:\temp\droid4\ICS404root>rem del su

C:\temp\droid4\ICS404root>echo "Setting permissions."
"Setting permissions."

C:\temp\droid4\ICS404root>adb shell chmod 755 /data/local/12m/busybox

C:\temp\droid4\ICS404root>adb shell chmod 755 /data/local/12m/debugfs

C:\temp\droid4\ICS404root>adb shell chmod 755 /data/local/12m/rooter

C:\temp\droid4\ICS404root>adb shell chmod 755 /data/local/12m/su

C:\temp\droid4\ICS404root>adb shell mv /data/local/12m/batch /data/local/12m/bat
ch.bak

C:\temp\droid4\ICS404root>adb shell ln -s /dev/block/mmcblk1p20 /data/local/12m/
batch

C:\temp\droid4\ICS404root>echo "Rebooting device..."
"Rebooting device..."

C:\temp\droid4\ICS404root>adb reboot

C:\temp\droid4\ICS404root>echo "Waiting for device to boot..."
"Waiting for device to boot..."

C:\temp\droid4\ICS404root>adb wait-for-device shell /data/local/12m/rooter
Attempting to place su binary on /system...
debugfs 1.42 (29-Nov-2011)
debugfs: debugfs: Allocated inode: 4359
debugfs: debugfs: debugfs: debugfs: Cleaning up...
Rooting completed, must reboot.

C:\temp\droid4\ICS404root>adb shell rm /data/local/12m/rooter

C:\temp\droid4\ICS404root>echo "Rebooting device..."
"Rebooting device..."

C:\temp\droid4\ICS404root>adb reboot

C:\temp\droid4\ICS404root>echo "Rooted."
"Rooted."

C:\temp\droid4\ICS404root>rem del AdbWinUsbApi.dll

C:\temp\droid4\ICS404root>rem del AdbWinApi.dll

C:\temp\droid4\ICS404root>rem del adb.exe

C:\temp\droid4\ICS404root>rem del linux_runme_root_script.sh

C:\temp\droid4\ICS404root>del
The syntax of the command is incorrect.

C:\temp\droid4\ICS404root>pause
Press any key to continue . . .

C:\temp\droid4\ICS404root>

i'm kinda stuck at this point, but at least my phone isn't bricked. but considering all the issues i've had w/ ICS (the separate notification and ringtone volumes which cannot be linked being the TOP of my sh*t list, right after the crappy dialer, the lousy SMS client (seriously, gray on black? i cant read that!) and the list goes on and on...) i'd honestly rather go back to stock rooted GB. chrome was the only other reason i wanted ics and it seemed to be pretty poorly implemented to me, so i have no more interest in ICS.

i almost wonder if it's worth intentionally bricking it and bringing it back to vzw for exchange, and hopefully the new one won't have ics yet.