yashsingh1/xdaforums huggingface dataset:
[HTC EVO 3D] jamexman:
I know, it sucks, just use titanium backup to backup your apps. Believe me, cleamrom is worth it and the dev is a cool guy, replies fast and good support.
[HTC EVO 3D] VenpaCasa:
How well does it run? Because my brother has viper n i score a hell of alot higher in benchmarks than he does n I'm on stock... I noticed mine is slightly faster too....

Sent from Venpa's awesome 3VO!
[HTC EVO 3D] ChadH42:
CleanROM 2.0 has awesome scores!!
[HTC EVO 3D] jamexman:
I don't go by benchmarks, but is very smooth and stable, no crashes or errors. I like that the dev has included a nice Rom updater app where you can download ROM updates, new themes and what not (don't forget to wipe all before you go for this ROM, its better to start clean). Check the thread he has for it, lots of info there.

Forgot to add It's his own app (with some help) not like ROM manager or others.
[HTC EVO 3D] VenpaCasa:
Thx as soon as I get home im flashing that bad boy lmao

Sent from Venpa's awesome 3VO!
[HTC EVO 3D] VenpaCasa:
Actually anyone have the direct link to the thread? It'll be highly appreciated!

Sent from Venpa's awesome 3VO!
[HTC EVO 3D] jamexman:
Sure, here it is:

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

Let's move the ROM talk there, as this is for the kernel.
[HTC EVO 3D] kaos420:
I like Scott he's q good dude. But that app was made by puertoblack.not him he adapted it for his use.
[HTC EVO 3D] jamexman:
I stand corrected then. Still, very good use to it.
[HTC EVO 3D] VenpaCasa:
Okay so i flashed cleanrom but my kernel is still the same.... I don't get it.... Should I try to flash this one again?

Sent from Venpa's awesome 3VO!
[HTC EVO 3D] jamexman:
Just flash the updated kernel on the o.p. (i think cleanrom already includes it, don't know if the updated version though). You can always ask Scott in his cleanrom thread.
[HTC EVO 3D] VenpaCasa:
Thanks

Sent from Venpa's awesome 3VO!
[HTC EVO 3D] mooncraterx:
OC not working as you probably know

any plans for overclock?

Thank you,
[HTC EVO 3D] b.huss2:
i downloaded both zips and those two files look identical, including the script. those folders mentioned in op did not get emptied after installing the "update". i'm just curious because the change log implies that they should be, and that nothing should get written to them.
[HTC EVO 3D] guitardoc64:
Yeah, I tried them both and got the same result. the folders are still there. I also cannot see an init d folder.
[HTC EVO 3D] freeza:
I'll double check to make sure I uploaded the right file.

It won't create an init.d folder, but has support if one is there. Basically, you have to create it yourself (or the ROM you're using should have one already)
[HTC EVO 3D] freeza:
Kernel update: 8/30/11:

-DualCore support. It sets the second core to run at half the speed of the first core as well as drops the minimum frequency to 192MHz on both cores.

-Compatible with scripts/apps that don't bother the second core.

-PowerSave script is not compatible or needed with this kernel.

-For Quadrant braggers, your scores will take a slight dip since Quadrant isn't optimized for dual cores. However, performance does increase.
[HTC EVO 3D] Tiffany84:
Hey Freeza, u know if this is compatible with synergy?
[HTC EVO 3D] freeza:
Probably not--the scripts I've seen do more harm than good and give a pretty sluggish performance with tons of write errors in logcat. I don't know how Synergy is incorporating this so I can't say. If their method works fantastically then you probably don't need this kernel. It's more for ROMs that don't have it in yet and for people who want a very basic interpretation of dual core support who are getting negative results from the current PowerSave script.
[HTC EVO 3D] Tiffany84:
K. Thanks for the info.
[HTC EVO 3D] bigfoottrucker:
Just flashed. Slight lag at first, then butter smooth. Definately helps sense out.
[HTC EVO 3D] freeza:
Thanks! Keep the reports coming guys. I will adjust frequencies if needed. Maybe the 192MHz minimum is responsible for lag at first.
[HTC EVO 3D] huytrang90:
What is reason to keep second cores at half speed besides battery concerns? ( noobs)

Would this use conservative or on-demand?

I may want to try this out with latest rom from steel.
[HTC EVO 3D] freeza:
OnDemand...Thinking about trying out Conservative.

I haven't done enough extensive testing with the second core operating at full speed all the time and since it gets activated on its own originally, this is a way to have it active all the time, but still running at a low frequency. There will definitely be more testing and probably more tweaking done to the second core before someone creates a proper CPU Scaling app. This is only the beginning :P
[HTC EVO 3D] huytrang90:
Cool. thanks.

There are more variables when you are dealing with dual cores and trying to balance the speed versus performance.

From my lack of knowledge on true multithreading of android, that would create a different if you have both cores running. I am not sure if single app may be able taking advantage of the dual cores in this phone.

This is definitely the beginning to tune our lovely 3d.
[HTC EVO 3D] bigfoottrucker:
This is so awesome. Play some games. Whole new experience. The spiderman intro sequence so smooth. Angry birds way faster. Age of zombies! Koi lwp super smooth. Like a whole new phone. Also sped up stock keyboard, which I found to be laggy stock.
[HTC EVO 3D] guitardoc64:
Freeza, thanks for the continued work in this. I'm amazed that you can do anything without he source code.

Sent from my s-off Shooter!
[HTC EVO 3D] Success100:
awesome works fellaz..

im using synergy so Im sort of hesitant to use this because of script conflicts but neither here nor there this is awesome progress
[HTC EVO 3D] b.huss2:
latest update causing freezing up occasionally in games. never done that before.
[HTC EVO 3D] jlear3:
just wondering, if I go into about>software>kernel info, it says

htc-kernel@and18-2 #1

Is this normal? shouldn't it have something from freeza, just trying to make sure I have it flashed and working as I needed to flash with fastboot cuz im on 1.500.000
[HTC EVO 3D] jlear3:
what program is this??
[HTC EVO 3D] Fadakar:
System Panel.
[HTC EVO 3D] macramentonate:
Will this work on SteelROM v2.1 (GB 2.3.4?)??:confused:
[HTC EVO 3D] freeza:
Yes, it will :P
[HTC EVO 3D] ycats:
Will it work on team xron's roms too?
[HTC EVO 3D] il Duce:
I have a performance proof request, if anyone feels like showing what this kernal does.

Please run CF bench 5 times on current kernel/ROM, then the same with this kernel. Average the totals for the 3 main scores, post results. TIA.
[HTC EVO 3D] macramentonate:
Am I safe in assuming that there will be no conflicts between this kernel and Zeuce Mod or any other ram optimizer script?
[HTC EVO 3D] macramentonate:
Average the 3 highest scores or the 3 closest?

Running benchmarks now.
[HTC EVO 3D] freeza:
I just ran benchmarks with the second core at half speed and the results were pretty lame. Running the second core at full speed pushed it way up right underneath SGSII. We either need better optimization kernel side, or overclocking to overtake. This is with an up-threshold of 75 on the second core and 90 on the first core. I wonder if changing the values to something like 50 up-threshold would make a difference in score.

I don't know how running the second core at full speed will effect battery, but I will post up a kernel with it running at full speed for those who want it.

You also have to remember that we're getting these results with a Sense ROM, which is known to bring benchmark scores way down. Current AOSP ROMs are getting 5500+ in Quadrants. I can only imagine what CF Bench would get on AOSP. So, I wouldn't be too sad about the SGSII being at the top with our current Sense ROMs. Samsung's crappy UI doesn't hinder performance the same way Sense does.

I am very interested to see what results people who aren't on this 'dual core' kernel are getting.

Here's an image of benches ran with second core on full frequency: 1188MHz.
[HTC EVO 3D] freeza:
Yeah, it should work fine assuming they don't already use a dualcore script of some kind :P

You are correct.
[HTC EVO 3D] macramentonate:
Stock:

Avg: 4576

Stock Modified w/out set CPU installed:

Avg: 3805

Stock Modified w/ set CPU installed set to on demand:

Avg: 4467

Results:

Booyaka booyaka that's the sound from my cannon.
[HTC EVO 3D] soundwavedj:
How did u set the second core at full.speed?
[HTC EVO 3D] alana0008:
There is three is kernel downloads which one do I pick from? I have Synergy ROM.
[HTC EVO 3D] Success100:
synergy already has scripts and changes implemented, flashing this will likely break all of them. trust me, I want to try this to im on synergy
[HTC EVO 3D] freeza:
Edited the kernel ramdisk as well as the file in init.post_boot.sh in /system/etc/

If you're using one of the nightlies with dual core support, I wouldn't use the kernel. the dual core script would not function properly as the kernel sets certain files to read-only to keep the second core 'online'
[HTC EVO 3D] terence74:
Which One

I am also curious want to load up Decks and throw one of these kernels in there.
[HTC EVO 3D] soundwavedj:
Which version of the three should we flash? I'm currently on decks .9
[HTC EVO 3D] Osirus71:
Since CleanROM2.2 isnt using dual cores, this should also work for that rom as well???

Thanks,
[HTC EVO 3D] luckylui:
Itll work w any rom except synergy
[HTC EVO 3D] freeza:
will work fine

update2

yes
[HTC EVO 3D] Abracastabya:
Anyone rocking this on WTSB 1.4?
[HTC EVO 3D] johncjenc:
Yep. Don't do it on synergy. Broke a2sd, dialer, lockscreen and a bunch of other stuff that most ppl would like to keep working. Guinea Pig test completed.. Carry on.
[HTC EVO 3D] Helton566:
I flashed the bottom update2 and the stock kernel still looks like its there. How can I tell it applied?
[HTC EVO 3D] sniperkill:
Hey freeza, which kernels frequency is set to max? The first, second, or the third?
[HTC EVO 3D] sniperkill:
Sorry, double post
[HTC EVO 3D] norm12:
Would this work with setcpu?

Sent by Logo the turtle
[HTC EVO 3D] Anonamoose:
Correct me if im wrong but setcpu is written for singe cores only. So it'll work but wont be optimal. (Let's see if my kernal kung fu is up to snuff lol)
[HTC EVO 3D] freeza:
The third one is the one that supports dual core. However, it is maxed out at 50%. I will be posting up another one tonight with max frequency on the second core.

I don't think it works properly with SetCPU.
[HTC EVO 3D] norm12:
OK thanks. Does that mean the user is unable to regulate the cpu?

Sent by Logo the turtle
[HTC EVO 3D] norm12:
Wow, that sounded ****-ish of me, I'm sorry.... I just mean is there a method of regulating this like Collins tweak on the heroc or a setcpu like script. No complaining just trying to understand

Sent by Logo the turtle
[HTC EVO 3D] freeza:
You know.....I haven't really tinkered with SetCPU much since no OC ability yet, so I'm just going by guesses. Feel free to try out SetCPU and let me know the results, if it doesn't play well, I can try and figure out a way to make it.

No worries, it didn't sound bad at all. I'm sure there's a way to regulate the CPU with oc daemon or any other script out there, it would just have to be modified to accomodate the second core. Speaking of which, I should probably give that a go. :)
[HTC EVO 3D] norm12:
I've been using it with your earlier kernels to keep the max lower for screen off and to keep it lower for lower battery situations, but yeah, no OC just yet. I'll try it without for now and maybe go back tomorrow

Sent by Logo the turtle
[HTC EVO 3D] freeza:
heh.....I didn't know support for A2SD was still so high, I will definitely have to add support in the next update.

The kernel name will still be the same. The way you can tell if it's applied is to use System Panel and see if both cores are active, or to use root explorer and navigate to sys/devices/system/cpu/cpu1 and see if "online" permissions are set to r--r--r--
[HTC EVO 3D] Scott:
As always, thanks for your hard work and contribution to the community! I am going to play with this baby now!

And whoever voted this thread less than 5 stars is foolish! Just sayin...
[HTC EVO 3D] bigfoottrucker:
So far good on steelrom and decks rom.
[HTC EVO 3D] brol1k:
Which one is for stock kernel CIQ/HTC spyware removed/no Dual core/no PCM MODS? Just plain Jane... LOL

3VOing from the XDA App
[HTC EVO 3D] freeza:
The second one. :)

Don't worry guys, I'm about to update the OP to to make the kernel versions more user friendly. There will actually be descriptions instead of just filenames. :P
[HTC EVO 3D] brol1k:
Cool thanks freeza, and yes update it, confused the Hell out of me lmao.

3VOing from the XDA App
[HTC EVO 3D] mikeaveli007:
I flashed update2 and it still only shows only cpu 1 being used not both.
[HTC EVO 3D] freeza:
Do you use SetCPU,ocdaemon,or powersaver scripts?
[HTC EVO 3D] brol1k:
SO if I want to run PCM w/ virtous OC best one to flash is the 2nd zip right?
[HTC EVO 3D] mikeaveli007:
I use SetCPU
[HTC EVO 3D] mikeaveli007:
I just uninstalled setCPU and now I see both CPUs running
[HTC EVO 3D] chillenandy321:
I was having 100% awake time running update2. SteelRom 2.1 with no Scripts or SetCpu.
[HTC EVO 3D] joe85:
freeza will you please provide a link to the source code
[HTC EVO 3D] drZuheir:
Can we over lock with this kernel on a 2.3.4 ( wtsb rom )
[HTC EVO 3D] guitardoc64:
No source code yet, Freeza's working blind.

No. not until HTC releases the source code.
[HTC EVO 3D] ty080279:
dual core max freq.

cool waiting for this
[HTC EVO 3D] mikeyxda:
Eek! Just tried this on a full wipe and install of Deck's 1.0 ROM. After this kernel, my phone was slower than it has ever been. My Quadrant scores went down to 1282: lower than a Nexus One. And graphics in everything I tried was laggy and the framerates are so slow that you can see each individual frame. Looks like the ondemand method or the underclocking might be slowing down the main CPU and the main CPU is what is going to be used by most programs. Going back for now. Dual core may be on its way but looks to me like it has a ways to go to be efficient.

Mike
[HTC EVO 3D] bigfoottrucker:
I'm using this with deck 0.9 and is snappy.
[HTC EVO 3D] sniperkill:
I'm using it also on Deck .9, and i agree with 2 posts above. It s nice but it stutters a lot. I wonder it the Sensation is having these problems with their dual core support?
[HTC EVO 3D] cbrown245:
I just tested this on Synergy nightly 449 and it is fast as HELL . Great work on this , keep it up .
[HTC EVO 3D] freeza:
Mostly ramdisk optimization. No actual source code. :(

I wish. I tried embedding the overclocking module but all I got were freezes.
[Eee Pad Transformer Accessories] MarkLuk:
This is a DEV thread.

Unfortunately can't post in DEV forums as i never wrote in this site.

I've been working on enabling USB to Ethernet dongle on our Transformers as i didn't see any successful attempt in this area.

For my experiments I use USB to ethernet dongle from DealExtreme: (Link deleted. Can't post links. Search for "SKU 34691")

This dongle is based on ASIX AX88772B chipset.

Linux Driver was downloaded from: (Link deleted. Can't post links. Google for the driver v4.1.0)

I've compiled the driver with latest Clemsyn kernel downloaded from his git: (Link deleted. Can't post links)

The driver compiles without errors to asix.ko file (attached)

After insmoding the driver into the kernel i connected the dongle to USB port on the keyboard dock and connected RJ45 cable to it from my router. The blue led turned on and started to blink!! (Never happened before!).

Encouraged by this development i've executed the following sequence in terminal:

ifconfig eth0 10.0.1.17 netmask 255.255.255.0 broadcast 10.0.1.255
route add default gw 10.0.1.1

The commands executed without errors and i tried to ping my router

ping 10.0.1.1

and.. it WORKED!

Started pinging computers in my local LAN - everything WORKED!

Access to router web interface via browser - WORKS!

Here the happy story ends.

I couldn't manage to ping any IP addresses outside the local network.

I think i'm very close to make this work.

Any help will be appreciated.

Edit:

FULLY WORKS!!!

Need to add DNS configuration (i set to Google DNS server):

setprop net.dns1 8.8.8.8

And that is it!

USB to Ethernet dongle fully works on Asus Transformer

Edit 2:

Not all applications work with wired connection.

Browser and Gmail work, but Skype does not.

Need to investigate further.
[Eee Pad Transformer Accessories] jtrosky:
Good stuff! It would be nice to have the option to use a wired network in case you needed to! Great work!
[Eee Pad Transformer Accessories] jaseli:
dear Quiethinker~~

i have been searching for whole day and finally reach your post. good stuffs

it would be even better if you can share the procedures step by step, such as how to "insmod" ....

thank you very much~~
[Eee Pad Transformer Accessories] MarkLuk:
I'll try to explain the procedure step by step (a bit improved sequence since my first trails):

1. Get USB to Ethernet dongle from DealExtreme (SKU 34691) - Do not attach it yet.

2. Install terminal application on the Transformer (such as "Android Terminal Emulator")

3. Turn off the WIFI.

4. Extract axis.ko.zip to some location in the Transformer (for example root of the sdcard)

5. Open terminal application and execute the following commands in the command line:

su
insmod [PATH_TO_KO]/axis.ko

6. Attach USB to Ethernet dongle to USB port on the Transformer's dock and connect RJ45 network cable. (Blue led on the dongle should start blinking)

7. Execute the following commands in the command line:

/system/bin/dhcpdc eth0
setprop net.dns1 8.8.8.8

8. Test that you have internet connection:

ping google.com

Currently there is lots of limitations with this solution:

- I compiled the KO module with clemsyn kernel v8b and checked only with this kernel.

- Android system doesn't recognize wired connection and therefore many apps think that there is no connection available

- When transformer going to power-down mode it disconnects the USB network. After waking up need to execute step 7 again.

I'm currently working on several directions in this area:

- Enabling support for more USB to Ethernet sticks within the kernel (custom kernel release is needed unless kernel devs will push the changes into their kernels)

- Enabling automatic configuration for wired network in android (Some scripting)

The achievement in this post is a proof of concept. I'm making a progress but very slowly due to very limited time. I hope more devs will pick this up.

Also attaching the sources for asix.ko driver so people can compile it with different available kernels
[Eee Pad Transformer Accessories] Roach2010:
The drivers for ASIX AX88772B chipset are already in the kernel

I have one of these usb-eth dongles too and it works without the need for any extra drivers.

I simply run dhcpcd eth0 to pickup an ip address from dhcp and then setprop net.dns1 8.8.8.8 for dns.

I have an EDIMAX EU-4207

Other dongles using this chipset include the WII adapter, the Apple dongle and the linksys/cisco USB200M or USB300M
[Eee Pad Transformer Accessories] MarkLuk:
Good to know that your kernel includes it!

(Checked your GITHUB, do your refer to CONFIG_USB_NET_AX8817X=y ?)

Till now i worked with Clemsyn-Blades kernel and this wasn't included (maybe need to switch kernels :) )

Now only need to find automatic way to configure eth0 on insert/wake-up and it will be usable for regular users.
[Eee Pad Transformer Accessories] Roach2010:
Ah yes, Asus added support since 3.2. I think we can enable it via a service call in init.rc but eth0 doesn't play too well with wlan0 I've found.
[Eee Pad Transformer Accessories] lil-devil:
proby a dumb question anyways

but has to be a rooted device doesn't it? :P
[Eee Pad Transformer Accessories] MarkLuk:
Shortly - yes :)
[Eee Pad Transformer Accessories] xperiaflooter:
Ok, it works well with my USB Lan adapter (Browser, Market browsing, etc.), but if I want to download an app from the market it doesnt work (only over Bluetooth or Wifi).

Lines I used:

dhcpcd eth0

setprop net.dns1 8.8.8.8

Is there a solution for the market download problem?
[Eee Pad Transformer Accessories] sturmen:
Would one or both of these adapters be supported?

http://www.monoprice.com/products/subdepartment.asp?c_id=103&cp_id=10311&cs_id=1031102

Thanks.
[Eee Pad Transformer Accessories] xperiaflooter:
No: Product ID: 6150

Maybe: Product ID: 5345

You need NetGear FA 120 (search ebay)
[Eee Pad Transformer Accessories] mr.hellmaker:
Its a problem with honeycomb. Currently it doesn't support wired connections. We can trick it on "kernel level" but some applications use additional API to check for connectivity. Currently I don't know how to trick this API.
[Eee Pad Transformer Accessories] xperiaflooter:
Thanks for the info. But I dont know why Asus integrated USB LAN drivers, without automatic loaders. That makes no sense. But,... ok, I am glad that the driver is inside :)
[Eee Pad Transformer Accessories] MarkLuk:
Maybe in some future honeycomb update this feature will be built-in.

I really hope so at least!
[Eee Pad Transformer Accessories] ciphercore:
I was able to get my USB 2.0 NIC working without a module on Stock3.2 (rooted) and Prime! 1.8.4.

I found a script on here that I placed in /data/ for DHCP

#!/system/bin/sh
netcfg eth0 dhcp
dhcpcd eth0
DNS1 = `getprop net.eth0.dns1`
DNS2 = `getprop net.eth0.dns2`
setprop net.dns1 $DNS1
setprop net.dns2 $DNS2

Here is the one for static.

#!/system/bin/sh
busybox ifconfig eth0 192.168.1.22
route add default gw 192.168.1.1
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4/

Here is the original post from XDA user : Linuxslate

http://xdaforums.com/showpost.php?p=14367749&postcount=41

I don't recall the brand, but here is the chipset.

http://www.asix.com.tw/products.php?op=pItemdetail&PItemID=97;71;101&PLine=71
[Eee Pad Transformer Accessories] earlyberd:
That's pretty cool. The Cisco-Linksys USB300M adapter appears to be using that same chipset, so I went ahead and ordered one. I should receive it sometime next week, at which time I'll report back if it works.
[Eee Pad Transformer Accessories] linuxrebel:
I'm working now

Running 3.2 with the latest build 8.5.9. It seems to have the needed driver built in corectly. I've then taken the following script and put it in /system/sbin (I called it wired) The apple USB to ethernet adapter is the one I'm using (cheapest available)

#!/system/bin/sh

ifconfig eth0

if [ $? -gt "0" ]; then

netcfg eth0

dhcpcd eth0

export DNS1=`getprop net.eth0.dns1`

export DNS2=`getprop net.eth0.dns2`

setprop net.dns1 $DNS1

setprop net.dns2 $DNS2

else

netcfg eth0 down

fi

If the device is not up $? will be larger than 0 (0 is success and if the device is down the command fails.) So the script brings up eth0. If eth0 is up $? equals 0 and the script brings the device down cleanly.

Now If I can just figure out how to turn this into an icon on the desktop I'll be all set :p
[Eee Pad Transformer Accessories] MarkLuk:
Great script!

Search for GScript app on the market. This is what you looking for :-)
[Eee Pad Transformer Accessories] earlyberd:
Just to update, the USB300M works fine as well.
[Eee Pad Transformer Accessories] ToyTank:
Great work thanks. I imagine this greatly improves battery life.

You could ask a mod to move this thread for you. I agree this belong in DEV.
[Eee Pad Transformer Accessories] tony888:
hi, i bought also a USB to ethernet for my Eeepad from China (http://item.taobao.com/item.htm?id=12419861805) , problem is that they dont have english version manual, its a QF9700 driver in android, I am new in linux/android, dunno what step to do to install, anyone can help me? basically I travel a lot so need to access emails from hotel's ethernet, Thanks in advance.