yashsingh1/xdaforums huggingface dataset:
[Asus  Eee Pad Transformer Prime] demandarin:
it must've worked easily for you because you already unlocked. so the signature verification was by passed like Diamond back said. when I tried it, bootloader locked, it told me blob signature verification failed and rebooted back to normal.

hopefully someone can implement this for locked bootloader. I know Dr.Wowed said the other day he found a way to enable so there's a change he might update his EzOverclock apk. and include 1.7 Ghz in it.

did you run Antutu after a fresh reboot and clearing all tasks/background processes? I would've figured you score higher than that. I think motley is number 1 with a score over 1400. I got number 3 on models with score of 13116 or something on 1.6Ghz.
[Asus  Eee Pad Transformer Prime] mtotho:
You got number 3 with 13116 weeks ago then, because I had about that score before I installed this kernel and I was ranked # 300 something.

I did not do anything special. Installed the kernel, reboot, ran antutu. Dont really care about optimizing my benchmark scores :P I am number 2 right now .

1st: 14043 (motley)

2nd: 13863 (me)

3rd: 13484 (1.6ghz rando)

(pretty signifcant margin over 3rd_
[Asus  Eee Pad Transformer Prime] tylermaciaszek:
all those codes i run through adb, i can do while the device is powered on or do i have to be in cwm?
[Asus  Eee Pad Transformer Prime] mtotho:
I did mine within android using ADB

BE WARNED: Someone just permabricked using these dd commands trying to flash this kernel. Pretty sure they did everything right. They are unreliable on the prime
[Asus  Eee Pad Transformer Prime] tylermaciaszek:
maybe ill hold off on this hmmm
[Asus  Eee Pad Transformer Prime] cfaberlle:
Worked like a charm. Pretty easy to install and OC.

Below some benchmarks :-)
[Asus  Eee Pad Transformer Prime] demandarin:
does everything seem pretty stable w/that speed?

you could also beef up that overclock up by using system tuner. put governor on performance mode. then if you raise min. speed all the way up, you will be running all 4 cores @ 1.7Ghz at the same time, full time. I'm sure with that you might hit 15,000 or 16,000 easily ;)
[Asus  Eee Pad Transformer Prime] mtotho:
Seems stable to me.

After running the Benchmark, my cpu spy showed 1.7ghz for about 2 minutes (about the length of the benchmark).

Correct me if I am wrong, but why would you need to raise the minimum up to 1.7ghz? I think it already uses 1.7ghz at all times during heavier processes like the benchmark? having 1.7ghz at all times otherwise would be a huge drain
[Asus  Eee Pad Transformer Prime] cfaberlle:
Yeah it's pretty stable but I won't be running at those speeds for a prolonged amount of time.
[Asus  Eee Pad Transformer Prime] mtotho:
Shouldn't do harm.

I will be having it at 1.7 (and in tthe future higher) at all times. (Scaling down when not in use of course)

Shouldn't cause harm except to battery life

Sent from my Droid Incredible (using one of them app things)
[Asus  Eee Pad Transformer Prime] cfaberlle:
Tried it but it did not work. I set it to performance and locked the speed to 1.7 but it only went up a whopping 11 points :-)

I do think this chart looks epic....
[Asus  Eee Pad Transformer Prime] _motley:
Sorry, I thought I had this licked already. Great minds think alike! I will post alpha 1.1 in a minute. For this one, you will be able to use cpu4.sh (copy cpu4.sh to cpu3.sh) and achieve 1.6Ghz. If you want 1.7GHz, then you can still use the original instructions and copy cpu5.sh to cpu3.sh for Asus performance mode.

Alpha 1.1 posted with choice of 1.6 or 1.7 GHz
[Asus  Eee Pad Transformer Prime] demandarin:
yes, you are right this would be a huge drain. but the power increase would be huge. I've researched n tested with these overclocked n found that with normal overclock not all 4 are maxed out at top speed. it may be 1 or 2 cores. but if you do like I listed(just even putting system tuner governor on performance n not having to raise minimum) it will Max All 4 cores at once @ 1.6Ghz. of course there are no games or apps that need this much power but its there if you want it. all 4 cores maxed out produces more power than only 1 or 2 cores.

so yes like you said it will hit top speed on heavier processes. but will only be 1 core or maybe two. you add system tuner in the equation and now all 4 cores can top out at those speeds all at once, at the same time. would be great for benchmarking. it does drain battery extra fast though. just something I found out and experimented with when overclock first came to prime right after ICS hit.

remember even on stock setup, performance mode will only Max out at 1.4Ghz on a single core on a single threaded process. we just figured out how to enable all cores to Max out at the same time. meaning 4 cores at whatever overclocked speeds per core. that's more power than a single or dual running at that speed.
[Asus  Eee Pad Transformer Prime] _motley:
I just added this as step 5 in the OP, let me know if it helps!

In cpu3.sh, edit the following line and increase core_cap_level to 1350mV

echo 1350 > /sys/kernel/tegra_cap/core_cap_level

Don't go higher than this because 1350 is currently the highest voltage I added to the table:

static const int core_millivolts[MAX_DVFS_FREQS] =

{1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350};
[Asus  Eee Pad Transformer Prime] mtotho:
Not him.

In irc with Diamondback and others. All good he can get it returned and get a new one. Not sure what the issue was.

Anyway running nicely for me. Thanks

Sent from my Droid Incredible (using one of them app things)
[Asus  Eee Pad Transformer Prime] dagrim1:
Succesfull install on virtuous .21 here as well. Too soon to draw conclusions, will test some more later...
[Asus  Eee Pad Transformer Prime] Deathmo:
Ok did now a fresh, clean install of Virtuous rom and after that flashed the kernel.

Still no go 4 me.

Bootloop. :(

@ Edit now tried with stock rom and get bootloop too.

So it is a hardwareproblem 4 sure.

I think the voltages in kernel are not high enough 4 my Prime to boot.
[Asus  Eee Pad Transformer Prime] jetbruceli:
Well that sucks because now u have no warranty but I don't know. What version of cw mod do u have?

I ran it with the new touch version
[Asus  Eee Pad Transformer Prime] newellj79:
I hope jermaine hooks up a optimized version for aokp. I love to try out the oc'd gpu.
[Asus  Eee Pad Transformer Prime] Deathmo:
I use the touch version too. 5.8.1.8 :rolleyes:
[Asus  Eee Pad Transformer Prime] DidierSchnee:
Flashing went fine.

Antutu Score 14051 @1.8 Ghz, cooled with cool gel pack:-)!

GNex & TFP
[Asus  Eee Pad Transformer Prime] jetbruceli:
Maybe the file is corrupt.
[Asus  Eee Pad Transformer Prime] :
Can anyone who has this booted pls test glbench, ofscreen 720p benchmark?

And post the results?

Reason im saying this is cause from what ive calculated and looked at a few things, GPU isnt being oc'd n that includes my kernel too

Which i will look into :)
[Asus  Eee Pad Transformer Prime] Deathmo:
Downloaded twice and same result. :(

And one guy has exactly the same problem like me with " When i boot, the first eeepad logo starts ok, then gets garbled for a split second then gets ok again and initiates the normal boot.

Virtuos logo comes in, fills completely and starts pulsating, then it boot loops "

This cant be a coincidence.
[Asus  Eee Pad Transformer Prime] _motley:
Very strange. Did you guys flash a scaling script? I am curious to what your core voltages are set at in cpu2.sh etc. Not sure its a voltage issue though since others can can boot and do vigorous tests. There was one or so change that affects decompress at boot and maybe it affects earlier primes. What are your serial nums starting with? C1, C2 etc. Also,if you can do a adb shell on boot quick enough, maybe you can grab dmesg output to see what it says.

If you can that would be awesome. Just PM me if you can get something.

Hopefully we can get it sorted. Thanks.
[Asus  Eee Pad Transformer Prime] DidierSchnee:
glbench results

68 fps

88 fps

GNex & TFP
[Asus  Eee Pad Transformer Prime] _motley:
Hey, just got up.

That test shows 3788 frames@76fps. GPU has different clock speeds, depending on voltage. Its definitely oc'ed but not running at 600 all the time. Fps went up 5fps in antutu since gpu clock was changed. Let me know what you are thinking. Would love to see your code as well to see any diffs in that may apply.Thx.
[Asus  Eee Pad Transformer Prime] Deathmo:
I tried with and without script and flashed on Virtuous and Stock rom.

Serial number is c20kas116215
[Asus  Eee Pad Transformer Prime] CekMTL:
Mine is C2OKAS with dock.

Will try this afternoon to make an adb shell, and see if I can catch something useful.

Thank you again for your time and generosity!

EDIT: Damnnnn... we have the same Batch Serial.... hummmmmmm....

Enviado desde mi Transformer Prime TF201 usando Tapatalk 2
[Asus  Eee Pad Transformer Prime] Deathmo:
mabey this cleares things up.
[Asus  Eee Pad Transformer Prime] CekMTL:
Yep... maybe we are "special" ... xD

Hopefully laters I can debug what happened.

Enviado desde mi Transformer Prime TF201 usando Tapatalk 2
[Asus  Eee Pad Transformer Prime] Deathmo:
That would be great.

I am not so into adb ^^
[Asus  Eee Pad Transformer Prime] jermaine151:
Motley, I repackaged v2.5 a couple of times and me and the other AOKP users get bootloops at the Asus splash screen. I wonder what it could be. It makes my Asus splash do this weird shake like as if there was radio interference (best way I can describe it) and then it reboots. I can't get far enough to get any log whatsoever.
[Asus  Eee Pad Transformer Prime] gmanhad:
Same here. I'm on wsg beta 0.0.5. and getting same weird graphical glitch, and stuck at splash screen. Boot loops. 9.4.2.21
[Asus  Eee Pad Transformer Prime] _motley:
Thanks, I am relabeling as alpha with a warning. I am going to look into it.
[Asus  Eee Pad Transformer Prime] Deathmo:
That is excactly what I have while booting.
[Asus  Eee Pad Transformer Prime] _motley:
Hey guys, will someone with v2.5 boot issues give this one a try?

View attachment motley-tfp-kernel_v2.5.1.zip

I have removed 2 commits to see if it helps:

https://github.com/motley-git/TF201-Kernel/commit/57aa55822d00bd326bbc1669fd09a669d4986307

https://github.com/motley-git/TF201-Kernel/commit/58259bd91323a3f5375bd2f8d5d347ce2e0a197f

Thanks!
[Asus  Eee Pad Transformer Prime] Deathmo:
I try.

Give me 5 minutes.

@ edit.

Sorry but still got this radioshag and after that bootloop.
[Asus  Eee Pad Transformer Prime] jermaine151:
Trying it now. Thanks!
[Asus  Eee Pad Transformer Prime] Deathmo:
:D

Doesnt work 4 me. :(

@ edit.

If you one try out a few things I have no problem to flash them, as long as my Prime not burns .^^
[Asus  Eee Pad Transformer Prime] jermaine151:
Ditto for me.
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Stock-Script file corrupted.

Can you reupload?
[Asus  Eee Pad Transformer Prime] CekMTL:
Sorry for the delay, am downloading right now and will report back in 5!

Enviado desde mi Transformer Prime TF201 usando Tapatalk 2
[Asus  Eee Pad Transformer Prime] _motley:
Fixed, thanks.

Thanks for your help guys, at least I can rule that out. I am now looking at the dvfs changes I made between the alpha and now.
[Asus  Eee Pad Transformer Prime] CekMTL:
Ok, same results as before.

I have made a small video to show the effect.

Don't have experience in pulling bootlogs from within adb... but maybe last kernel bootup... don't remember where that file is located...?

VIDEO LINK

http://www.box.com/s/a07a99d3063e9c8b507a

EDIT1

After reboot pull it with adb: adb pull /proc/last_kmesg

Ok so working on that...

sorry, no way of getting to that file with adb before the bootloop, and tried in cwm, but no dice :(
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Same here..

Radioshag and after bootloop..
[Asus  Eee Pad Transformer Prime] makeshiftballer:
Ditto. This sounds promising, i desperately want a 14000 antutu score lol
[Asus  Eee Pad Transformer Prime] _motley:
Ok, I have reverted back and kept those two changes since it didn't help.

So now I have made some tweaks to the voltages on the lower end to make sure there is enough for all devices. May just have not been enough juice on some tabs. Let me know if this makes it any better. Thanks for all your help guys!

View attachment motley-tfp-kernel_v2.5.2.zip

P.S. Just ripped off a 14184 antutu score on my tab. Docked and no ice pad :)
[Asus  Eee Pad Transformer Prime] Deathmo:
Ok I try.
[Asus  Eee Pad Transformer Prime] tylermaciaszek:
Thanks, can't flash yet gotta wait for Jermaine to make it AOKP optimized, but sounds so promising!
[Asus  Eee Pad Transformer Prime] Deathmo:
Ok booted. :D
[Asus  Eee Pad Transformer Prime] jermaine151:
Sweet! I'm on it! :D

D@mn. I can't download it now. It keeps finishing immediately and the zip is corrupt. :(
[Asus  Eee Pad Transformer Prime] _motley:
Thanks Deathmo, much appreciated! Let me know how it goes. I am going to grab some food and I will be back. I am changing the first post and swapping out the zips.
[Asus  Eee Pad Transformer Prime] _motley:
Hi Jermaine, first post updated...try it there and let me know.
[Asus  Eee Pad Transformer Prime] Deathmo:
@ edit argh second time boot now and bootloop again.

Sorry.
[Asus  Eee Pad Transformer Prime] CekMTL:
I'm not having any luck... guess my Primo needs a nuclear fusion reactor to boot :'''(

Now wiping cache/dalvik and fixing perms, and trying again :confused:

EDIT1 : The video glitch is still there, aaaand................. bootloop.

EDIT2 : Is there any way to pull that last_kmsg?
[Asus  Eee Pad Transformer Prime] Deathmo:
Mine too.

First time booted and second time I am in bootloop again. :(
[Asus  Eee Pad Transformer Prime] _motley:
So strange. What was different about the first time you booted? Maybe the tablet was cooler or something and that made the difference.Any scripts or changes etc. Plugged in and charging vs not charging? Thanks again for helping out.
[Asus  Eee Pad Transformer Prime] jermaine151:
It's looping for me too with the same graphic glitch.
[Asus  Eee Pad Transformer Prime] Deathmo:
No changes, but the first time I booted I didnt had that radioshag.

And second time it was there again and I knew at that moment what was going to happen.

And so it was.

What I think is strange, that some users can use kernel without any problems and some dont.

I can only explain myself it with slightly diferent hardware revision and that every chip is diferent with voltages and so on.
[Asus  Eee Pad Transformer Prime] _motley:
Thanks for helping. I think once you boot with another kernel it won't be there, but I am not 100% sure. Can you grab it after booting up for the first time on another kernel after the crash and see if it has the panic info?
[Asus  Eee Pad Transformer Prime] CekMTL:
In my case I tried all combos that you mention with the same result.

No scripts or sysctl.conf

I am curious to see what is going on in there.

Tf is cold to the touch where the Tegra3 is.

My CPU can handle 1.8Ghz at 1.300mv for normal everyday tasks and for benching have to raise to 1.350mv

The CPUx.sh scripts get executed early in boot (init.d) or later?

---------- Post added at 07:18 PM ---------- Previous post was at 07:17 PM ----------

The last_kmsg get rewritten by the new booting kernel, so no dice there.

I can try to locate the panic file.

Hang on a couple minutes, am booting again with stable kernel.

Thank YOU for all the time and effort!!

EDIT1 : Am currently debuging "tombstone", and I see it bombed while loading /system/lib/libdvm.so ... (io.vov.vitamino)

io.vov.vitamino.mediascannerservice

I will clear that sub and just redo the test to be sure of it...

*PLEASE DISREGARD, IT HAS NOTHING TO DO WITH KERNEL*
[Asus  Eee Pad Transformer Prime] Deathmo:
The only thing that was diferent was that first time it booted it was a warm boot, since tablet was on all the time and second time it was shut down and after 4-5 seconds I turned it back on.

Mabey this helpes.

Dont knowe. :(
[Asus  Eee Pad Transformer Prime] _motley:
Damn...I think I see what is happening. My Nautilus file manager has intelligently changed a bookmark to my kernel out folder to another kernel backup folder that has a build that matches the original. The open gnome terminal where I build is also building in that backup folder I created even though it shows the correct path in the emulator! So, the changes that I am making aren't really what we think they are even though the build number is changing. They work for me fine, however they always have.

Let me correct this and then I will post a another clean build. Sorry for the trouble thus far...when in doubt step back and look at everything. Doh!
[Asus  Eee Pad Transformer Prime] CekMTL:
Hahahahahaha xDDDDDDDDDDDDDDD

OK COOL THX! :)

EDIT1 : I've also changed CPU1.sh & CPU2.sh to 1.300 and still same thing (so we can rule out a change in vcc with scripts while booting)
[Asus  Eee Pad Transformer Prime] jermaine151:
Nautilus does that to me too when I move a bookmarked folder somewhere else. I happened to look at the path and was like wtf? :)
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Ok ATM my TFP work under SnB ultimate V 1.0

With 1.6 GHZ OC

Time to try 2.5.2

EDIT. bootloop with all "OC profile"
[Asus  Eee Pad Transformer Prime] Deathmo:
Yes I am glad you found out was is wrong.

Now give us something to play plleeeeaaaaseee. XD
[Asus  Eee Pad Transformer Prime] CekMTL:
HAHAHAHAHA XDDDDDDDD

We need a fix PRONTO!!!! :D
[Asus  Eee Pad Transformer Prime] KingDavid63:
just wanted to say thanks man you are the ****.... especially the idea with the different scaling scripts... that was the only thing holding me back thanks bro great work!
[Asus  Eee Pad Transformer Prime] _motley:
Man, I can't believe the open terminal followed the changed path as well. Date/time changed and I thought I was good!

Ok, here is the first change v2.5.3. this has the voltage changes from the last trial that we thought we did. I almost hope it doesn't work and that it is the other 2 commits. We can try that next. But, since these changes are staged and ready we can start here. This one is booting for me and it says build 61 which is correct. Core voltage may need to be upped by 50mV for the lower two modes in cpu1.sh and cpu2.sh, not 100% sure yet. It shouldn't matter for boot though.

View attachment motley-tfp-kernel_2.5.3.zip
[Asus  Eee Pad Transformer Prime] Deathmo:
I am on it ^^

@ edit nope, radioshag and bootloop.
[Asus  Eee Pad Transformer Prime] _motley:
Ok, back to my first trial now...will update this post in a minute. Man I hope it is those two commits. I think it would make more sense.

Here is 2.5.4 (build #62) with those two commits I mentioned reversed (but with the same voltages etc. as original release)

http://dl.dropbox.com/u/15415703/motley-tfp-kernel_2.5.4.zip
[Asus  Eee Pad Transformer Prime] CekMTL:
Testing...

NOPE (to build 61), I can confirm same behaviour as always...so that is good right? xD
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Same here with 2.5.3.

EDIT.2 Bricked Prime XD

CWM boot....

MMhhh not definitively dead, but...i really don't understand ADB
[Asus  Eee Pad Transformer Prime] _motley:
Thanks. User Turge is making an installer using Aroma for us to make it even better!:) He PM'ed me, but I am trying to work out this glitch before I turn over to looking at that.
[Asus  Eee Pad Transformer Prime] Deathmo:
Aroma installer, very nice.

This is geting better and better. :)
[Asus  Eee Pad Transformer Prime] CekMTL:
512 bytes .zip file for now, maybe XDA has a glitch or slow servers?
[Asus  Eee Pad Transformer Prime] _motley:
Hopefully you can just restore your boot.img (selective restore from CWM) or flash your current rom zip without a wipe and everything should be OK. Or, you can just flash kernel 2.4 or earlier if you have a zip on your internal SD card.
[Asus  Eee Pad Transformer Prime] _motley:
Checking it out. Updated that post and this one with a dropbox link

http://dl.dropbox.com/u/15415703/motley-tfp-kernel_2.5.4.zip

XDA keeps truncating file here lately.
[Asus  Eee Pad Transformer Prime] Deathmo:
@ edit sorry but didnt work either.

bootloop
[Asus  Eee Pad Transformer Prime] CekMTL:
Thank you, downloading ok... booting to CWM...flashing 2.5.4 ... booting... video glitch...Virtuos logo...pulsating... :(

PS : Deathmo is F.A.S.T!!!! xD
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Selective restore-->boot NOT WORK

Full restore-->Not work

Now i try unbrick via command line for type 1A brick
[Asus  Eee Pad Transformer Prime] Deathmo:
Good luck.

Hope you can fix it.
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Unbricked.....I'm here again to fight^^
[Asus  Eee Pad Transformer Prime] Deathmo:
Nice. ^^
[Asus  Eee Pad Transformer Prime] _motley:
Deathmo is fast and the chick in his avatar looks fast and good as well...haha. Who is that Deathmo?

Well, I am going to go back and study more to see if I can figure out what is going on. I am C2OKAS01xxxx. for my serial number. I wish we could better understand the pattern for who it works for and when it doesn't. It doesn't seem ROM based, that doesn't make sense. It did boot once for Deathmo, so that is a clue as well. I'll post back later if I have something to try. May try to go back and do a simple build from where 2.4 left out so we can trace our steps even further. Did you guys try the 2.5 alpha I posted about a week ago? Wondering if that worked for you. I can send it via PM if you are interested in trying. It seemed to work for everyone that tried. Thanks for all your help thus far.
[Asus  Eee Pad Transformer Prime] _motley:
Yeah! Good to hear.
[Asus  Eee Pad Transformer Prime] Deathmo:
Hihi, ok than I can watch now the latest episode of Fringe from today.. :D

I ll be back later.
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Same problem here with 2.5.4..

Only 1 difference...

from "radio glitch" to freeze and rebbot, under 2.5.4 more time pass for me (15-20 sec) with hardware work against 5-7 sec with 2.5-2.5.3

Jalapeno.zip profile
[Asus  Eee Pad Transformer Prime] DidierSchnee:
I'm having a C2OKAS0#####, 2.5 as well 2.5.4 are working fine!
[Asus  Eee Pad Transformer Prime] jermaine151:
I'm C20KAS00XXXX and none work for me.
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
C30KAS10xxxx here
[Asus  Eee Pad Transformer Prime] Deathmo:
Hm so it depends on produktion date and hardware revision mabey.

The early builds can handle the kernel and the newer ones dont.?
[Asus  Eee Pad Transformer Prime] CekMTL:
Huahua that is exactly what I'm going to watch now xD

2.5 ALFA worked FLAWLESSLY for me _motley
[Asus  Eee Pad Transformer Prime] _motley:
For those not booting, if you didn't try this before, please try this early version of 2.5 that we did some alpha testing with. It worked for the ones that tried it about a week ago.

View attachment prime_2_5_trial3.zip

You probably need to raise core 50mV in the first two modes to make them butter smooth (1250 mV in cpu1.sh and cpu2.sh). If it works, then I know exactly which two branches I need to compare. If it still doesn't work in 2.5 alpha trial 3, then I need to go back to v2.4 and do the compare there.

Thanks again everyone. I really appreciate the help!
[Asus  Eee Pad Transformer Prime] SfinxSoft:
Mine is BCOCASxxx - 2.5.[1234] do not work for me too (boot hang/loop). Back to 2.4 for now
[Asus  Eee Pad Transformer Prime] Deathmo:
On it

@ edit ok works fine . Yes.
[Asus  Eee Pad Transformer Prime] SfinxSoft:
Wow ! The prime_2_5_trial3.zip is working. Can supply any additional info

P.S. Nenamark result is lower then in 2.4 kernel - 51.5 vs 52.3 fps
[Asus  Eee Pad Transformer Prime] CekMTL:
No need to try for me, as when U pushed that kernel it WORKED A-OK! :)
[Asus  Eee Pad Transformer Prime] Deathmo:
Ok booted 2 nd time and booted without any problem.

Juhu. :D
[Asus  Eee Pad Transformer Prime] Evil_Sephiroth:
Work for me too...

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

BTW, for additional information (if you want to compare VCore table)

SnB Ultimate Kernel initial release

1.8 GHZ overclock with no frill CPU, noop, performace

No overvolt in various mode

All work fine: 13900 in antutu, 4200+ in quadrant