yashsingh1/xdaforums huggingface dataset:
[Android General] Tzul:
[MENTION=1852088]Ex-Inferis[/MENTION] There's a signed Preloader USB VCOM driver that is dead simple to install in Windows 10 (just right-click the "cdc-acm.inf" file and choose "install"). In the Windows device manager, the Preloader port should only show up for a few seconds after you connect the tablet while it is completely powered down! It should not be visible permanently under "Ports".

You didn't mention what Android version you have installed. Are you even sure you have the right tablet (Tab 2 A10-70F or Tab 2 A10-70L)? There is no Lineage OS for these, as far as I know.
[Android General] Ex-Inferis:
Thanks for the driver, I'll give that a go.

It's 4.4.2

Yes, I'm sure I have the right tablet (7600-F), I would never embark on installing a custom ROM without knowing my device. I've been doing this, on and off, for years.

I saw Lenovo in the list of supported devices on Lineage's pages, but you're right, this exact one isn't supported. So I'll go back to plan A and try and install the official ROM.

Cheers!
[Android General] clsA:
Theirs no files for a 7600-F here we have the Tab2 A10-70F in this thread

their different, hers's the compare > https://www.gsmarena.com/compare.php3?idPhone1=7089&idPhone2=6282
[Android General] Ex-Inferis:
Yes, it's the same thing. Marketed (in the UK at least) as the A10-70, but says A7600F in "About phone".

It even says that in your first link!
[Android General] clsA:
you better go look at the compare .. their different

are tab 2 shipped with kitkat not jellybean
[Android General] Tzul:
Nope, you have the predecessor. The A7600F was kind of the "Tab 1", but it wasn't called that. This topic is about the Tab 2 A10-70. The files and stuff won't work with your tablet.
[Android General] Ex-Inferis:
You posted that comparison after I'd posted my reply.

Well, all I can tell you is that that's how it was marketed and sold by John Lewis, which is where I bought it from; Tab 2 A10-70.

Like I said above, it's not an issue now anyway as I'm going back to looking at the stock ROM.

---------- Post added at 08:06 PM ---------- Previous post was at 08:02 PM ----------

See my response above.

I'm not disagreeing with you, but that's what it was marketed and sold as by John Lewis.

With respect, instead of just telling me I'm wrong, you could have said, "...But here are the files you need". I was asking for some help, not a slap-down.
[Android General] Tzul:
Lenovo's naming can be confusing, unfortunately. Again: if it says "A7600F" in Android system settings, about the tablet/phone, then it's definitely not a TAB 2 A10-70, but a "TAB 1" A10-70.

What does the Build Number there say? You could post a screenshot of the "about the tablet" page, that way we'd know for sure.

With respect, you say you're sure you have the right tablet, then tell us the model name of the predecessor and claim it must nevertheless be a Tab 2 because John Lewis said so... that's not how it works. If you indeed have an A7600F, then we can't tell you what files you need, because people in this topic have a different tablet.
[Android General] Ex-Inferis:
I typed out a reply, but I'll leave it. If you can't point me in the right direction there's little point in my posting a screenshot is there?

Thanks anyway.
[Android General] Old faithful:
You shouldn't be blaming people trying to help - it's not our fault if Lenovo used an almost identical name for both devices (Tab 1 A10-70 versus Tab 2 A10-70). To add to the confusion, there are the 70 F and 70 L variants (that model has a Cellular radio as well as WiFi)
[Android General] Ex-Inferis:
But that's my point; no-one tried to help, I just got slapped down (Tzul's driver info notwithstanding). It's also not my fault that Lenovo names all their devices similarly, but no-one seemed to take that into account before they replied negatively. If that had been me posting I would have been a lot less condescending, but then it's easy to be like that when you're not face-to-face, isn't it?

Thankfully I found some very useful posts elsewhere and am now happily running a new ROM. Took 15 minutes.
[Android General] clsA:
Sorry you took it that way, all I did was try and keep you from bricking your tab by flashing the wrong files
[Android General] DCLXV2:
Takes ages to boot...

Hi there, I'm trying to fix my sons TAB2 that takes forever to boot, it's stuck at the Lenovo-logo for anything up to an hour or two and then proceeds to boot normally and the tablet works like a charm...

I've tried wipeing the cache, dalvik and data partitions, I've tried resetting it (soft I think), I've tried rooting it and installed TWRP and tried their reset function...

Last night I used SP tool and flashed the stock rom...still seem to be no difference...

What's the next step?
[Android General] runekock:
[MENTION=4078798]DCLXV2[/MENTION]

Some things to try:

- remove sdcard and SIM, if any

- format data partition, not just wipe it (look in advanced wipe in TWRP) - note that this will delete all files in internal storage as well

- post logs for us to look at: dmesg and logcat.
[Android General] DCLXV2:
Thanks, will try, where do I find the logs?
[Android General] bigrammy:
If what [MENTION=4610285]runekock[/MENTION] said don't work then flash the "entire" stock ROM using SPFlashtool using "Firmware Upgrade" option instead of just the "Download" option.

That should clean things up a little more thoroughly before it flashes over the new factory images. Note it will wipe your internal sd card so backup what you need to save and ENSURE the Firmware is the correct one for your device.
[Android General] Old faithful:
Sound advice - I wouldn't be surprised if the internal memory simply had become corrupted. It happened twice on my smartphone; I couldn't even load a backup, the internal memory needed to be completely reinitialized before I was able to do it. Kind of like full formatting a hard drive that has errors, if that rings a bell ;)
[Android General] DCLXV2:
Formatted the data partition, flashed stock kk rom with upgrade option, still no difference...

Attached logs...(sorry about zip, it was to large to attach)

It seems like it booted normally once though, so it seems it possible but on the downside...that might mean that the problem is intermittent...
[Android General] runekock:
I have looked at your logs, but I'm none the wiser. It seems that only the last ~10 seconds was kept by the tablet - and the interesting part would be just before, during and just after the delay.

Could you try grabbing the logcat from a connected computer with the adb logcat command, during the boot?

Also, check whether the tablets physical buttons are OK. And that there isn't dirt in the headphone jack or the USB socket.
[Android General] techeligible3322:
Nice

Thanks for sharing nice information with us :)
[Android General] bigrammy:
It could be what Old faithfiul says although this will be difficult to confirm. SPFlashtool has a Memory Test Feature which checks the emmc and ram chips but I have not had much experience with it.

The only other time I have had any issue with this sort of problem was when the NVRAM was corrupted but the glitches and issues continued when the rom was booted to fix this I had to "Format All and Download" with SPFlashtool then use SN Writer to fix up the imei wifi bt macs etc. Clearly this would be a absolute last resort and would only ever happen if you know for certain you flashed the wrong firmware or something really bad in the past just before the issues began.

What runekock says is sound advice so be sure to check those buttons aren't sticking sometimes the simplest of things can cause the biggest problems.

adb shell getevent

to see if a button keeps sending events.
[Android General] DCLXV2:
get events shows:

could not get driver version for /dev/input/mouse0, Not a typewriter

add device 1: /dev/input/event4

name: "mtk-tpd"

add device 2: /dev/input/event3

name: "m_acc_input"

add device 3: /dev/input/event2

name: "ACCDET"

add device 4: /dev/input/event1

name: "hwmdata"

could not get driver version for /dev/input/mice, Not a typewriter

add device 5: /dev/input/event0

name: "mtk-kpd"

And is static...

Grabbed a new logcat from freshly powered on, the other logs comes out blank...

I'll try to do the format but I guess I have to back up all important partitions first...

I looked at the memory test but couln't get it started...
[Android General] DCLXV2:
Forgot to attach logfile...
[Android General] runekock:
Does it make a difference if you turn Wi-Fi off? Location?
[Android General] DCLXV2:
Location seems to have been off for awhile, w-lan turned off makes no difference...

Restarting now with location turned on but it seems to make no difference
[Android General] DCLXV2:
I heard the startup chime and rushed to get the logs, logcat was still only a few seconds so I skipped it...
[Android General] runekock:
Even your new dmesg only begins at 3650 seconds after power on. Nothing rings any bells to me.

Try this (unless you're giving up by now):

Start the tablet while connected to a computer. Two minutes after pressing power on, see if you get the dmesg with adb pull on the computer.
[Android General] DCLXV2:
10-11 22:18:23.887 D/agps ( 195): [agps] WARNING: [CP] cp2_fd_1_reconnect_timeout
10-11 22:18:23.887 E/agps ( 195): [agps] ERR: [CP] get_ccci_uart open failed node=[/dev/ttyC2] reason=[No such file or directory]
10-11 22:18:23.887 E/agps ( 195): [agps] ERR: [CP] get_eemcs_uart open failed node=[/dev/eemcs_ipc_uart] reason=[No such file or directory]
10-11 22:18:23.887 E/agps ( 195): [agps] ERR: [CP] ccci_uart_1 open failed

It seems to be doing this alot, is this normal? It's from logcat...

adb shell su -c dmesg > dmesg.log

I tried loop the command with append for a few minutes but I had to do other stuff with comp so I didn't manage to start it again until it chimed (ie to late) but for something like 10 minutes the command didn't get anything (logsize = 0 bytes)
[Android General] markyboy37:
Just wanted to thank all on this thread and others on the Lenovo tab 2 forum for all the help. I was a complete newbie and had no idea of how to root or flash anything. Had no idea of twrp or sp flash tool and what they meant.. After the articles and pointers to other threads and reading up. Well I managed to successfully flash the recovery file and then using the program install the file that roots the tablet. So now on marshmallow with full root. Is there a custom rom for android 7 or 8 for this tablet? Thanks for all the help.
[Android General] donharter:
I upgraded this to lenovo marshmallow update and lost root. Now I am trying to root it again. It seems one way is to install twrp.

I was about to flash it but the scatter files seem to be for android 4 or 5. Marshmallow is android 6. So I stopped before I possibly messed it up. Is there a twrp for a10-70 with an android 6 scatter file or does it not matter?
[Android General] Tzul:
[MENTION=7170762]donharter[/MENTION] It does not matter. Follow the instructions here.
[Android General] trouxx:
I have this tablet with android 6 and is the worst thing I could do I lost a lot of battery time for nothing .. With the first post I can return it to android 4?
[Android General] pjadec:
My Tab2 battery sleep drain is about 0.3% / 24h with android 6.
[Android General] trouxx:
yes, when it is at rest it hardly spends but when I use it (watching video) it has happened to me to last almost 10 continuous hours of video to just happen of 6 ... and I have exactly the same programs that when I used it with android 4
[Android General] runekock:
Maybe your screen is set brighter now? Just a little increase in brightness means a lot for the power use.
[Android General] trouxx:
No, the conditions of use are exactly the same in brightness, volume and so on. With android 5 there was already a decrease of hours of screen (20% or so) and now the decrease has been added to the previous one so for what I use it (read, comics, magazines, video, some navigation and ofimatica) there is nothing that gave me android 6 that did not give me android 4 and with more hours of screen so I will have to go back because that is my priority
[Android General] pjadec:
Screen brightness is probably cause, because I have configured it much lower what it was originally set.
[Android General] chinesesurfer3:
Hello people

my name is John - I have a Lenovo TAB2 A10-30L tablet that I would like to edit.

Can anyone point me to a Lenovo TAB2 A10-30 tablet root discussion thread?

Thank you
[Android General] Tzul:
[MENTION=7184758]charlestek[/MENTION] A custom recovery is just the "best" way to install root, because it has full access to all files in the /system partition (the recovery has "root access" by default, basically). But otherwise it has nothing to do with root in Android. After installing SuperSU, you could restore the stock recovery, and Android would remain rooted. Recovery doesn't matter then.

If you want to remove root, then you should use the "full unroot" option in the settings menu of the SuperSU app. The SuperSU app is kind of the "root manager". It can change various configuration items and is also responsible for showing the "grant this app root access?" prompts and notifications.

The "chmod" command isn't really related to root either. It changes file and directory access permissions. You're only allowed to do that to files which belong to you or your group. Since each Android app gets its own user and group ID, this permission system prevents one app from screwing up the files of another. However, if you do want an app to have access to everything (e.g. for a backup app), then you need to give it root privileges. Because the "root" user has the permission to do everything. To become the root user, one has to execute the /system/xbin/su binary (su = super user). This binary is of course not present by default, but installed by SuperSU (or other root managers).

In Unix/Linux, you often use the command "sudo" (super user do) to run a single other command with root privileges (e.g. "sudo chmod 755 /system/foo"). That's basically what Android apps with root access do, except they use "su -c", as "sudo" doesn't normally exist in Android. In the Windows world, this is similar to running something as "admin".

Yeah, it's best to install all updates first before starting to tweak things. I would be very surprised if Lenovo were to release another Kitkat update, but I hope they'll keep working on Lollipop.

And yes, the SPFT terminology is a bit strange (Download? Download means to my PC, right? No, it's from the phone's/tablet's point of view. So, a "download" will make the tablet download data from your PC, and a "readback" will make the tablet tell to the PC what it currently has).

I doubt the SPFT was made for general consumption. It's a specialist tool that a normal user shouldn't need, but it's definitely good to have and to know.
[Android General] loner.:
Will it work with A10-70F?
[Android General] charlestek:
Tzul, thanks again. Unfortunately its been like 25 years since I fooled around with Unix, probably 12 years since I used Linux. Now that you explained the internals of the utilities it makes sense. As for the readback, I will have to try it, but I ?think you are saying I can do a readback "backup" to my PC with SPFT WITHOUT the tablet being rooted?? For the terminology, it follows more like client and server technology, who is the client and who is the server often depends on where your point of view is relative to another entity, and often a client can be a server at the same time.
[Android General] lion567:
I suppose yes, but I don't test it on A10-70F. Try it and give me a feedback please.
[Android General] Papanik:
Just tested it. Sadly it doesn't work for Tab 2 A10-70F.

Thanks for the effort though! :good:
[Android General] lion567:
Thanks for your feedback.

What Android version do you have on your tablet?
[Android General] Papanik:
Yes I forgot to mention, sorry. I have latest Lollipop "...151222..."
[Android General] Tzul:
[MENTION=5469284]lion567[/MENTION] Great job! Doesn't boot for me, unfortunately (A10-70F, Android 5, new bootloader).

I saw you compiled with TW_NO_CPU_TEMP := true. Why? The default CPU temperature file is /sys/class/thermal/thermal_zone0/temp, which is the wrong one for this tablet.

If you compile with TW_CUSTOM_CPU_TEMP_PATH := "/sys/class/thermal/thermal_zone1/temp", then it should show the correct CPU temperature.

[MENTION=7184758]charlestek[/MENTION] No need to quote my entire posts. You can just use this "@" notation, unless you'd like to quote a specific part.

Yes, the SPFT has full access to the internal flash storage (=EMMC) of the tablet, hence it can read and write everything. It doesn't need root, because that's a Linux concept. Both the recovery and Android run under the Linux kernel, but the SPFT obviously doesn't, so "root" does not apply. The SPFT operates on a partition level, not the file level, so you can't use it to access individual files directly. But if you make a "readback" of the /system partition, for example, you can use other software to get to the files contained within, e.g. mount it on a Linux machine (/system is formatted with the ext4 file system on this tablet, meaning "system.img" from a readback or update is simply an ext4 "disk image").
[Android General] lion567:
Thanks, but unfortunately there is more serious issue to fight with - incomplete system and data backups. It's still there :(

I've tested it on my A10-70L with KK - it's working fine! :good:

Thanks a lot, [MENTION=5919159]Tzul[/MENTION]!
[Android General] charlestek:
Tzul, sorry, I'm not quite getting the full syntax and operation of an "@" reply, I had used quick reply sometimes and it looks like that auto copies the entire previous message content.

I guess I understand what you mean about the SPFT backup, I believe you are saying it just can access the entire OS bits memory so it can do a copy easily, I wasn't thinking when I was confusing that with access to the tablet's OS image and other memory stores when Android is running via android, which makes sense since you have it connected via USB with the tablet off. What gets accessed or is accessible via Usb with the tablet off is another interesting concept.
[Android General] Old faithful:
I believe you are right, as I haven't seen anything so far for this tablet, but I wouldn't dismiss it summarily, someone may be able at some point to look it up in the kernel itself. As a matter of fact, on my Galaxy Note 2 there was (is) an option to increase charging using STweaks on the Perseus Kernel, which basically instructs the device to disregard charging current stability and to keep asking the charger to produce as much power it can.

Of course, this requires extreme caution, because this could well cause a cheap charger to overheat and become a fire hazard, so close monitoring is essential when using such a utility. My cheap chargers are definitely running hotter since, but at a couple of bucks apiece, considering every overheated electronic I've had fry usually stops at a puff of smoke and then dies quietly, at a maximum output of 10 watts danger is my experience minimal, comparatively to an overheating plug on a 1,500w heater (Thank God for Fire Extinguishers and the Common Sense to keep them Properly Maintained)

Just something to consider...

---------- Post added at 16:39 ---------- Previous post was at 16:18 ----------

Although it may seem limited by software, don't you think it's simply because the tablet uses quite a bit of power while in actual use?

I measured charging with the OEM charger and cable with the device in standby (on but quiescent) and Battery Monitor Widget Pro running and it gives a fairly steady 2,000mA output, plus or minus a couple of percentage points up to about 90% charge, then it drops.

That same charger and cable (remember it's is rated at 2.0A) delivers exactly the same output on my Galaxy Note 2 (2,000mA), although the OEM charger, rated at 2.1A, hardly produces more than 1,400mA on average, so I've seen my phone charge up much quicker as a consequence. Comparatively, my cheapo ebay 3.1A" "charger tends to heat up and hardly produces more than the OEM charger (that doesn't overheat).

In other words, as much as you could tweak things, it truly comes down to what the charger and cable can do, and in that respect the Lenovo OEM charger and cable are truly top notch. If I could, I'd get a couple more as spares. these are excellent chargers. Don't lose them ;)

---------- Post added at 16:57 ---------- Previous post was at 16:39 ----------

"Unpredictably" losing NVRAM? No, but it will never be stressed too much that you should

NEVER

select the "Format and Download" option in SP Flash, unless you have already backed the NVRAM from your device, as it holds data unique to the device, that formatting will permanently delete, making it hard to go online on WiFi (at least for certain sites), but even worse, by erasing the IMEI, making it impossible to get a cellular connection going, which is even more vital to those who own the L series of the tablet.
[Android General] lion567:
Then try another one https://drive.google.com/file/d/0B7aWmhGnkGTpOUI0MzkxR01SUzA/view?usp=sharing ;)
[Android General] Papanik:
That was close! With this one, TWRP 3 starts, loads, but after 5 seconds it restarts and then restarts again etc.

Thanks again for the effort!
[Android General] Old faithful:
You can also edit the code using standard "open square bracket forward slash code colse square bracket", can't remember exactly, you may need to setup your forum editor preferences to plain text instead of rich text or something like that.

It's exactly like accessing a system hard drive from an enclosure. The software then writes the different partitions from the different images onto the tablet's 'hard drive' exactly like you would using an imaging software to restore the contents of a hard drive to a fresh one after the first one failed.

As for making a readback, hey, I truly understand what you mean. After starting out programming in Fortran on a PDP-11 back in the 70s, I pretty much stopped doing anything serious at the end of the 90s and until recently, had no knowledge whatsoever of Linux, but I did manage to make a successful readback from my tablet using only SPFT. It just requires basic hexadecimal numbering understanding, a hex editor and good number memory for transcribing addresses by hand for a successful readback. I only did it once so I'm a bit fuzzy about it (hey I ain't getting any younger) so I'd have to hunt the threads from about a month or so ago for the exact technique again, but its eminently doable.

Again - sorry for not being more specific, but I've been working long hours, hope you understand ;)
[Android General] charlestek:
I just tried typing "at sign" user handle in the html reply for this message, and when I tried to post, the CMS told me my "message was too short" and I must add at least two characters to the message, which does not work.
[Android General] suhridkhan:
http://xdaforums.com/general/about-xda/please-make-quote-mention-feature-t3125572

When you press reply to a post you get all the text quoted, just remove the part you don't need. You can go back to your previous posts too, and edit them to reduce the clutter in the thread.
[Android General] charlestek:
Suhridkhan,

I get that, I understand editing html, though this forum uses some xml markup that isn't quite obvious.

Tzul was telling me I can post a forum user tag by using "at sign" concatenated with username. I can't get it to work. when I type "at sign" and start typing a user name I get a drop downl list of auto spell matches, but clicking on the proper one does nothing. And indeed the editor barfs at using the "at sign" character in the reply text, by giving me a error that my message "is too short".