yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] HikBoy:
You should end up with a adb_usb.ini file with a single line that has the following:

0x489

I believe you are correct. I assume you are not running an x64 flavor of Windows and need to edit the x86 section.

For clarification, heres how the file looks on my x64 version of Windows 7:

[Google.NTx86]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01

[Google.NTamd64]
; HTC Dream
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01
%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF
; HTC Magic
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;
;Moto Sholes
%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB
%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01
;
;Google NexusOne
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01

;NVIDIA Tegra
%SingleAdbInterface% = USB_Install, USB\VID_0955&PID_7000
%CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100&MI_01

;Vizio Tablet
%SingleAdbInterface% = USB_Install, USB\VID_0489&PID_E040&MI_01
%CompositeAdbInterface% = USB_Install, USB\VID_0489&PID_E040&REV_0227&MI_01

As you can see, I just added the Vizio stuff to the end of the AMD64 section and ignored the x86 section.
[Android Q&A, Help & Troubleshooting] Mark0266:
Well everything is right now but every time I plug in the vtab (without debug on) all I get is the mass storage device. For some reason that is all my computer sees. And when I turn debug on no mass storage device or anything. I am wondering if it has anything to do with my HTC Incredible.

-Mark
[Android Q&A, Help & Troubleshooting] DetCochese:
Only a few more days left for me and the Vizio.

---------- Post added at 09:34 PM ---------- Previous post was at 09:33 PM ----------

V.I.A. Plus 1.4 hit tonight.

Only update is Hulu Plus forced install.
[Android Q&A, Help & Troubleshooting] marineswarm:
Sad face, I should have looked here before i bought, i got the vizo in hopes there was a rom, i dont like the way this is set up and things are hinky. I figure just sell and put towards something else. this be a great alternative to the iPad for a kid.
[Android Q&A, Help & Troubleshooting] sigeltek:
This tablet is too cool to ignore, just give it a little bit more time... I didn't even want a tablet until I went to costco for a 100 pack of frozen burritos, can't beat that price tag.
[Android Q&A, Help & Troubleshooting] felixand:
Gotta get root access...

This tablet is great. The Vizio remote app is worth the price of admission. I can go to a sports bar or restaurant that has flat screen tv and control the channels? Awesome.

You can change the launcher. I use Go Launcher. Hulu+, Netflix, Multi-touch screen, at $234.00 from Costco. All we need is ROOT ACCESS!!!

Come on crackers lets get this done.
[Android Q&A, Help & Troubleshooting] docfreed:
Price just went down to $189 at Costco!!!!!
[Android Q&A, Help & Troubleshooting] TheManCalledX:
I just picked one up at Wallyworld for 198 minus my 10% discount, so roughly the same price. Was really hoping someone would have found root on this by now. I'm willing to drop $50 right now for a fund to get this thing rooted.
[Android Q&A, Help & Troubleshooting] felixand:
I'll add another $50.00 to that
[Android Q&A, Help & Troubleshooting] FadeFx:
As i got no reply on the other thread, did anyone try this method to root the vtab:

http://xdaforums.com/showthread.php?t=1321582

I am thinking of getting me one of these things when available in europe. Would be cool if we could get it routed...

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] gnoober:
ive gone as far as i can. ive been trying different adb ways to root this thing. ive pushed everything needed to push. on the rageagainstthecage way i everything seems to work fine untill i type the command ./rageagainstthecage-arm5.bin then my usb debugging turns off and i cant turn it back on untill i restart the vtab. anyone have some thoughts?
[Android Q&A, Help & Troubleshooting] cirkit7:
Facebook Page --> "Vizio Tablet - Enhancement Requests"

For what it's worth, a Facebook page to organize user-submitted enhancement requests for the vtab was created. A running list of enhancement requests have been posted so folks can vote for them. The goal is to organize and prioritize the enhancement requests so we can show how much support we can generate in order to influence upcoming VIA Plus OTA updates.

Since I'm a new user on this forum, I can't post url links yet. If you are interested in viewing and contributing to the Facebook page, search for "Vizio Tablet - Enhancement Requests" within the Facebook search box.
[Android Q&A, Help & Troubleshooting] GhettoBSD:
I'm in on this as well! Willing to contribute $ towards the success of obtaining root! The only thing I don't like on this device so far is the limited ram, but a task killer helps make up for that.
[Android Q&A, Help & Troubleshooting] marqi.k:
I'll donate $ too.
[Android Q&A, Help & Troubleshooting] FadeFx:
Selfquote as nobody seems to read over here...

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] Robertdol:
Great Tool for viewing Android insides and transfers

I found these tools and they work great to transfer files, edit

files, and see the directory structure.

You need client AND desktop

How it works: fjsoft.at/en

Hope you enjoy:

MyPhoneExplorer Client:

market.android.com/details?id=com.fjsoft.myphoneexplorer.client&feature=search_result

Desktop:

fjsoft.at/en/
[Android Q&A, Help & Troubleshooting] bjanice44:
We really need to get someone going on rooting the Vizio.

Are there any programmers we can recruit to root it? I was thinking about posting a freelance job where the dev would get paid through donations. What do you guys think?
[Android Q&A, Help & Troubleshooting] dornstar:
I would be willing to chip in.
[Android Q&A, Help & Troubleshooting] FadeFx:
i am really upset that nobody answered my above suggestion, even a negative answer is an answer...
[Android Q&A, Help & Troubleshooting] bjanice44:
Here are some internal pics of the vizio tab

Some of you asked if anyone has looked in this device. Go to this link then select "Internal Photos" from the list. There are pictures of everything......Take the spaces out of the beginning of the link

h t t p s ://apps.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&RequestTimeout=500&calledFromFrame=N&application_id=341439&fcc_id='N89-T77N250'
[Android Q&A, Help & Troubleshooting] TheManCalledX:
In the thread you mentioned, more than a few people said they weren't able to get root using that method either.

I really think the issue is where it's mounting when running the exploits. Vizio tablet's sd is SDcard/external rather than just sdcard, and I'm wondering if that isn't what's holding up everything from these one click methods.
[Android Q&A, Help & Troubleshooting] FadeFx:
I don't think so, as this is more or less the same with Samsung devices which have /sdcard/ for their built in movienand which also holds the /data/ partition, and then there is /sdcard/external_SD/ for what you put in the microsd slot

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] rprr:
I agree with this. I don't think that the issue is with the sdcard location.
[Android Q&A, Help & Troubleshooting] FadeFx:
sounds to me like there is something like "soff" or what this is called in place, which makes it impossible to write to the system partition.

anyway, due to vizio not shiping to erope i wont get a vtab anytime soon, so i kind of loose my interrest, at least for now...

but i want to give you some advice, first you need to get vizio to release kernel sources for this device, then you have to find a way to flash a modified kernel to it. then u need to get hold of a firmware image containing a zimage where you can extract the initramfs, inject su binaries and repack the zimage.
[Android Q&A, Help & Troubleshooting] rprr:
There is a file in the root file system called default.prop which has the following:

$ cat default.prop

#

# ADDITIONAL_DEFAULT_PROPERTIES

#

ro.secure=1

ro.allow.mock.location=0

ro.debuggable=0

persist.service.adb.enable=0

I guess that in order to be able to write to the filesystem using adb we need ro.secure=0. However, this is read only and cannot be modified. Furthermore this seems to be writeen everytime there is a reboot.
[Android Q&A, Help & Troubleshooting] FadeFx:
Afaik this file is in the initramfs as well

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] FadeFx:
Edit: Post deleted because of bull****

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] rprr:
Unfortunately, it appears to require root :(
[Android Q&A, Help & Troubleshooting] FadeFx:
Yeah, sorry seen that. However this was only to give direct root without entering su in adb but such must be present first.

There is a tool called "revolutionary" that does s-off for HTC devices, you could try to contact the devs for help. Basically u need to nand unlock the vtab i guess.

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] dylanparrish:
flashable root?

I know with the Verizon's Galaxy tab 10.1 to root it you use the recovery mode and flash a .zip file containing the root and busybox files.

I see that the vizio tab has the recovery partition and you can apply update files from the sdcard.

This would by pass the need to get adb to root the vtab (how ever adb would be a plus)

The zip could push the SU file to the bin and xbin directory along with installing busybox in xbin

Just throwing this idea out there let me know what you think

Edit:

the update.zip structure could be

system>app>Superuser.apk

>Busyboxinstaller.apk

>bin>su

META-INF>com>google>android>update-script

>update-binary
[Android Q&A, Help & Troubleshooting] FadeFx:
Do we know how to enter recovery mode? And if, we still have to find out if the recovery accepts update.zip files signed with test key. Also we need to find out if amend or edify scripting language is used.

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] FadeFx:
I think Busyboxinstaller.apk is not really needed, there should be Busybox binary in bin or xbin

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] dylanparrish:
I found this about entering recovery mode

h t t p : / / w w w .rdtk.net/2011/09/02/vizio-tablet-recovery-mode-and-safe-mode/

(remove the spaces and follow link)

the pictures arent that clear but i see the options to apply update.zip from sdcard or from cache

I do not have access to a Vizio Tab i was looking into rooting the device before i purchase one

If someone can test this and see

yes i agree the busyboxinstaller.apk may be unnecessary but i like to keep it installed on any of my android devices to keep Busybox up to date
[Android Q&A, Help & Troubleshooting] rprr:
Yes, it does have a recovery mode and one of the options is to update from an SD card. The five options are:

reboot system now

apply update from /sdcard

apply update from /cache

wipe data/factory reset

wipe cache partition
[Android Q&A, Help & Troubleshooting] dylanparrish:
If that is the case does it allow you to manually select the update.zip from the sdcard?

and if so we need to build a signed update.zip containing the su and superuser.apk and busybox and test to see if it will run it
[Android Q&A, Help & Troubleshooting] marvin02:
Recovery Mode

Press and hold both volume buttons

Press and hold the power button

When the capacitive buttons light up release the power button, continue to hold both volume buttons

When the triangle with the exclamation point appears, release the volume buttons and press the home button.

Thanks to kdkinc in this thread at in the Vizio section at androidtablets.net

The Dell Streak can be rooted with a superuser.zip file. Thread here. On the Streak there is a fastboot mode and a custom recovery is flashed via that before the superuser.zip is applied from recovery mode.
[Android Q&A, Help & Troubleshooting] rprr:
Yes, it does allow you to select a zip file. How does one go about getting a signed update.zip for this tablet.

I did try to to update the "su-bin-3.0.3-efgh-signed.zip" but I got an error saying that the "signature verification" failed.
[Android Q&A, Help & Troubleshooting] FadeFx:
This looks like the recovery only accepts update.zip files signed with vizio's own key, so we need to flash a custom recovery first. This means to find out where the recovery is located, is there a recovery partition, or is the recovery included in the ramdisc (initramfs) of the boot.img. then wed need to either mod the original recovery to remove signature verification, or try to port over clockworkmod recovery. i know there are other options, but clockwork would be the way to go in my opinion because this is the base for cyanogen mod which should be a long term development target. However, if we have a recovery partition there should be a fastboot mode also where the recovery image can be flashed.

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] rprr:
There is a recovery partition at "/cache" but contents cannot be mounted without root.
[Android Q&A, Help & Troubleshooting] FadeFx:
You mean /cache is containing a recovery binary? Because /cache is a partition. It is not possible to have a partition inside a partition. If there is a recovery binary we could use adb to pull it off the device.

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] rprr:
deleted: incorrect.

---------- Post added at 11:21 PM ---------- Previous post was at 11:16 PM ----------

I think the cache directory contains the recovery image.
[Android Q&A, Help & Troubleshooting] FadeFx:
You have adb access? Try adb pull /cache/'recoveryimagefilename'

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] rprr:
I have adb access but the /cache directory requires root permissions. Also, I noticed that it appears to be empty when I do a "adb shell df". Perhaps then it does not contain the recovery image.

% adb shell df

Filesystem Size Used Free Blksize

/dev 196M 44K 196M 4096

/mnt/asec 196M 0K 196M 4096

/mnt/obb 196M 0K 196M 4096

/HDCP 1M 1M 964K 1024

/system 216M 174M 41M 4096

/data 755M 360M 394M 4096

/cache 196M 4M 192M 4096

/ULI/uli_rod 1M 1M 957K 1024

/ULI/uli_rwd 1M 1M 919K 1024

/mnt/sdcard 2G 487M 1G 4096

/mnt/secure/asec: Permission denied

/mnt/sdcard/external 29G 1G 28G 32768

/mnt/secure_sd/asec: Permission denied
[Android Q&A, Help & Troubleshooting] FadeFx:
Usually /cache is only for market downloads and other temp files.

Can u give output of adb mount

----------------------------------------

tapatalked
[Android Q&A, Help & Troubleshooting] marvin02:
mount command output attached

I have attached the output of the mount command.
[Android Q&A, Help & Troubleshooting] gnoober:
im getting permision denied on everything i try. this is what it looks like in shell

Filesystem Size Used Free Blksize

/dev 196M 44K 196M 4096

/mnt/asec 196M 0K 196M 4096

/mnt/obb 196M 0K 196M 4096

/HDCP 1M 1M 964K 1024

/system 216M 174M 41M 4096

/data 755M 586M 169M 4096

/cache 196M 4M 192M 4096

/ULI/uli_rod 1M 1M 957K 1024

/ULI/uli_rwd 1M 1M 921K 1024

/mnt/sdcard 2G 589M 1G 4096

/mnt/secure/asec: Permission denied

/mnt/sdcard/external 14G 13M 14G 32768

/mnt/secure_sd/asec: Permission denied

$

so the secure_sd is what we need to get into. im unable to view anything in it.

---------- Post added at 11:02 PM ---------- Previous post was at 10:59 PM ----------

also the internal memory is Sandisk SDIN5C2-4G eMMC, 4Gbytes. so it looks like a dual partition sd card with access to half of it. h t t p ://wiki.laptop.org/go/Vizio_VTAB1008
[Android Q&A, Help & Troubleshooting] TheManCalledX:
Okay, finding root is all new to me, so I'm loving this discovery period. I'm really debating returning this tablet, as it just seems too slow for my tastes. But with root, I could at the very least do a lot more with it. Would really love to try my hand at a custom kernel with OC'g, but gonna need root to try it. I'm gonna play around with it tonight and see if I can come up with anything.
[Android Q&A, Help & Troubleshooting] dylanparrish:
Okay a few things, i found koush's (creator of clockworkmod) website about porting to new devices. he also offers if you send send the device to him he will port it for you.

h t t p : / /w w w . koushikdutta.com/2010/10/porting-clockwork-recovery-to-new.html

and has anyone tried manually rooting it?

adb push rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage

adb shell

chmod 4755 /data/local/tmp/rageagainstthecage

cd /data/local/tmp ./rageagainstthecage

adb shell

the rageagainstthecage is the payload to get temp root access then you install superuser and su and busybox

I dont have access to a vtab yet so if someone could test this for me. i attached the files

Edit:

if i remember correctly the device has to be rooted before a custom recovery can be installed, can anyone verify this or set me straight?
[Android Q&A, Help & Troubleshooting] bjanice44:
tried it

I tried your commands, it did not work
[Android Q&A, Help & Troubleshooting] dylanparrish:
try the same commands with these
[Android Q&A, Help & Troubleshooting] rprr:
There should be a line break.

cd /data/local/tmp

/data/local/tmp/rageagainstthecage

I did run this. It says to restart adb-server. So I kill and restart it. But it does not see my Tablet when I run "adb devices". I have to reboot at this point.
[Android Q&A, Help & Troubleshooting] dylanparrish:
oops the ./rageagisntthecage command executes it

---------- Post added at 02:56 PM ---------- Previous post was at 02:55 PM ----------

Did you follow the steps to get adb working with the vtab at the beginning of this thread?
[Android Q&A, Help & Troubleshooting] rprr:
I do have adb working fine. I can get the adb shell.

---------- Post added at 09:12 PM ---------- Previous post was at 09:05 PM ----------

With psneuter I get the error

$ ./psneuter

Failed to set prot mask (Not a typewriter)

zergRush also fails.

$ ./rageagainstthecage

[*] CVE-2010-EASY Android local root exploit (C) 2010 by 743C

[*] checking NPROC limit ...

[+] RLIMIT_NPROC={3142, 3142}

[*] Searching for adb ...

[+] Found adb as PID 153

[*] Spawning children. Dont type anything and wait for reset!

[*]

[*] If you like what we are doing you can send us PayPal money to

[*] 7-4-3-C@web.de so we can compensate time, effort and HW costs.

[*] If you are a company and feel like you profit from our work,

[*] we also accept donations > 1000 USD!

[*]

[*] adb connection will be reset. restart adb server on desktop and re-login.

$ [mbp:~/progs/android-sdk-macosx/platform-tools] ramp% adb shell

error: device not found

% adb kill-server

% adb start-server

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

% adb shell

error: device not found

% adb devices

List of devices attached

%

I have to reboot the Vizio in order to get back the adb access.
[Android Q&A, Help & Troubleshooting] dylanparrish:
okay if it looks like it may be an adb problem because it appears that it cant see

the device... purhaps you can try pushing the rageagainstthecage.bin to the

device and then using a Terminal Emulator run it

computer:

adb push rageagainstthecage.bin /data/local/tmp

terminal emulator:

cd /data/local/tmp

./rageagainstthecage
[Android Q&A, Help & Troubleshooting] gnoober:
run the ./rageagainstthecage-arm5.bin on the device itself using commandbot or something similar. thats the only way I have found to keep the computer seeing my device. it wasn't until late last night I found that so I didn't keep going
[Android Q&A, Help & Troubleshooting] marvin02:
That is one of the 'defenses' in some versions of Android, I believe. When you attempt to do certain things the ADB connection is shut down.
[Android Q&A, Help & Troubleshooting] rprr:
I used shell commander to try this. The result is the same. Essentially 'adb' is not functional after this program is run and a reboot is required.

I looked at the source code for rageagainstthecage.c and it contains the following subroutine:

void restart_adb(pid_t pid)

{

kill(pid, 9);

}

When restart_pid() is called it should kill and restart. However, it does not appear to retsart it on the Vizio. Unfortunately my C is not very good but can I do the following?

void restart_adb(pid_t pid)

{

kill(pid, 9);

system("/sbin/adb");

}
[Android Q&A, Help & Troubleshooting] gnoober:
ok. im at a loss. something is killing the debugging on the device itself not allowing us to restart adb. i bet vizio did something to realy screw us up with this
[Android Q&A, Help & Troubleshooting] dylanparrish:
Here is the proper usage for the zergRush

Hello!

We would like to announce the public availability of the root exploit we use in Revolutionary, named zergRush.

This local root exploit should be Android-wide, across Froyo (2.2) and Gingerbread (2.3). However, this will not work on Android Honeycomb and up (3.0+).

Simultaneously, we're also releasing source code for this root exploit through our github.

The binary is available from here: zergRush binary .

The exploit source is available here: Revolutionary GitHub .

Usage:

You will need adb shell to execute this exploit. We need shell permissions.

Push the binary onto /data/local/ and execute these commands in a shell:

Code:

$ chmod 755 /data/local/zergRush

$ /data/local/zergRush

The resulting output should look something like this:

Code:

[**] Zerg rush - Android 2.2/2.3 local root

[**] (C) 2011 Revolutionary. All rights reserved.

[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.

[+] Found a GingerBread ! 0x00017118[*] Sending 149 zerglings ...[*] Trying a new path ...[*] Sending 149 zerglings ...[*] Trying a new path ...[*] Sending 149 zerglings ...[*] Trying a new path ...[*] Sending 149 zerglings ...

[+] Zerglings caused crash (good news): 0x401219c4 0x0054[*] Researching Metabolic Boost ...

[+] Speedlings on the go ! 0xafd260a9 0xafd39f9f[*] Poping 24 more zerglings[*] Sending 173 zerglings ...

[+] Rush did it ! It's a GG, man !

[+] Killing ADB and restarting as root..enjoy!

HERE IT SAYS SOMETHING ABOUT RECONNECTING THE ADB SHELL

*reconnect adb shell*

Code:

# id

uid=0 gid=0

Is someone willing to give this a try?
[Android Q&A, Help & Troubleshooting] dylanparrish:
More on finding out where recovery is

can someone post the output of

Code:

cat /proc/mtd

Thanks, dont have access to vtab yet... has been shipped

edit: not sure if this will work let me know

edit again: found where this has already been tried and requires root
[Android Q&A, Help & Troubleshooting] rprr:
I did try that. No go :(
[Android Q&A, Help & Troubleshooting] bjanice44:
willing to help

I am willing to help in any way possible running adb, commeands etc... just let me know. Lets keep this alive and not give up!