yashsingh1/xdaforums huggingface dataset:
[XPERIA X8 Original Android Development] Asycid:
Don't be sad or disappointed. You've got pinch zoom and game mode, so if you're not a big mobile gamer, it is like the cypress module. BTW this developement is for showing SE that how rude are they with their customers, and to say SE that they must stop lie and get these REAL developers on XDA a good job for good money! Because as I see, the devs here on XDA are far more good at programming than SE's developers. Cheers.

BTW Tomorrow I'll make a video of it, but now it is too late here for this :D
[XPERIA X8 Original Android Development] cosworth1988:
after reboot it doesn't work...

how can i reactivate it?
[XPERIA X8 Original Android Development] mlop:
WOW real DT? Realy cool! We have so greaaaaaaat devs here on XDA! What they made and are making for us is realy incredible! So thx all of us!!! ;) X8 rocks!
[XPERIA X8 Original Android Development] Imppy:
feel jealous now!!!
[XPERIA X8 Original Android Development] D4rKn3sSyS:
You need to insmod again.

If you wanna do it permanent, you need to edit hw_config, and add the insmod on it, you can check my signature, there's a HW_Config Editor :)
[XPERIA X8 Original Android Development] Asycid:
You can reactivate it only if you read AnDyX first post, even you'll get enlightened that this is not a permanent module, this is why it must not loaded at boot! It can cause kernel panic, so it is better for now if you load it manually after the OS loaded ;)
[XPERIA X8 Original Android Development] argpsi:
Does any1 else get random screen timeouts after the ax8mt install? Seen it after trying DT on gallery and Multitouch Visualizer but doesnt always happen. Had quite a few timeouts while on the Terminal Emulator though. Screen comes back on with Home button. Using floyo0.30 here.
[XPERIA X8 Original Android Development] deedii:
Hmm that's quite sad that people cannot seems to understand, that whatever Andyx and Dx do they cannot make Sypnatic work with real DT as it is with the HARDWARE not the DRIVER/MODULE limitation! First of all DT was already possible in sypnatic using Pinch to Zoom and thanks to DX, so you just have to be satisfied with it. As people always say here, if you want to have the module of Andyx, you should buy a new unit with cypress in it!

Meanwhile i manage to correct the call answering bug, just use an alternative answering apps. In my case i use Go Contact, although some option is disable yet i manage to answer calls.
[XPERIA X8 Original Android Development] ahmedz_1991:
yes i have it, but honeslty i am not sure AX8MT is the reason :confused:
[XPERIA X8 Original Android Development] ahmedz_1991:
thanks 4 the app name ;)
[XPERIA X8 Original Android Development] LG_fuad92:
Means everything works fine there?
[XPERIA X8 Original Android Development] Wilsontech:
Great job!!!now my xperia x8 suscess to multitouch for all apps,but only picture viewer i suggest everyone use quickpic!
[XPERIA X8 Original Android Development] Wilsontech:
forget to say my xperia is using stock rom 2.1.1.C.0.0 + ext2 + Link2sd , all seem like support multitouch also,like angrybird , opera , launcher pro ...

except : xperia stock rom ALBUM , BROWER not support dual touch
[XPERIA X8 Original Android Development] kenaih:
adb shell dmesg | grep -i cyttsp-i2c

<4>[ 2.350498] cyttsp-i2c: probe of 0-0024 failed with error -12

crap!! :(

I thought I had cypress chip, since I bought my x8 last month (a black one), but it seems I was sadly mistaken :(
[XPERIA X8 Original Android Development] anmiman:
look a few post back..D4 post a solution for that.:D

its ok dude..you guys have Dx x8gesture..:)
[XPERIA X8 Original Android Development] LG_fuad92:
There's no other ways to determine whether that x8 is cypress or synaptics without the terminal emulator?
[XPERIA X8 Original Android Development] anmiman:
just try the module..but dont put in hw_config just yet..if its not working then you have synaptic.
[XPERIA X8 Original Android Development] kenaih:
Yeah you're right.

Dx x8gesture is probably more than enough for me, at least we synaptics users have that :)
[XPERIA X8 Original Android Development] LG_fuad92:
except for that?

the devs here are just too good, REALLY a big thanks to Dx and andyx. :D

now hoping to change another x8, but I wanna know whether it's cypress or not, or I just brick my phone?
[XPERIA X8 Original Android Development] SimonXiDk:
Please, could anyone tell me how to insert the line in the "Terminal Emulator", and where is the emulator ??? I don't even know what it is? :D
[XPERIA X8 Original Android Development] deedii:
But you know how to read right? Maybe a lil backread might help you install this module. :) hint: try looking at page 3 if your lazy to do it manually. :P
[XPERIA X8 Original Android Development] elderduke:
????

insmod /system/lib/modules/ax8mt.ko

result: not found
[XPERIA X8 Original Android Development] deedii:
Try D4 automation in page 3. Dont forget to tick USB Debugging Mode on you phone.
[XPERIA X8 Original Android Development] elderduke:
did that, see post above. No result, device not accessible, so i edit manually
[XPERIA X8 Original Android Development] deedii:
and then you make it work? :) gratz. x0x0
[XPERIA X8 Original Android Development] sandy4everyone:
Have you installed the drivers for your phone properly?

Try installing the latest PC Companion and re try the steps....make sure you first press the temporary patch, try if it works in gallery or multitouch visualizer...if it works go for permanent patch...
[XPERIA X8 Original Android Development] elderduke:
no, exactly my problem...don't know why. Module is there, still it says: no such module.
[XPERIA X8 Original Android Development] :
do i enter the whole thing?

dmesg | grep cyttsp-i2c

and i put su before that

i copied and pasted it but there was no reply in terminal emulator?
[XPERIA X8 Original Android Development] AnDyX:
I added few notes about how to detect which chip X8 has, and we need some time before next release - currently module works for one OS (Gingerbread or stock) and doesn't work for the other (e.g.: Froyobread).
[XPERIA X8 Original Android Development] deedii:
What exactly do you mean with this andyx? Coz it works in froyobread and also in racht floyo with minor bug on acceptinh calls. Correct me if im wrong. Mwuah
[XPERIA X8 Original Android Development] AnDyX:
Yep I'm talking about: minor bug on accepting calls , I think is annoying :)
[XPERIA X8 Original Android Development] deedii:
well i used go contact to correct it. Some option are untouchchable but i can received and end call with it. So still im hapi with your great work. Mwuah :-)
[XPERIA X8 Original Android Development] elderduke:
@AnDyX

Thing is after I read all posts, that the .bat SHOULD work on stock (which I have now), and also I edit myself, but device cannot see the module.

I think I messed up too much with my phone, also fix permissions, whatever, in Recovery and maybe I was stupid enough to brake something.

Any ideas of how to bypass its setting/permissions and still install this module?

It is on the phone, in System/libs/module still cannot be seen....Any professional oppinion?
[XPERIA X8 Original Android Development] deedii:
@eldeduke

Is your phone rooted? Coz if you follow carefully the instruction. It should work like a charm. :-)
[XPERIA X8 Original Android Development] elderduke:
it is rooted of course.

It was almost bricked.

Still, I managed to reinstall with SEUS clean stock, again root, xrecovery , whatever, but something is still out of order in wifi and in permissions.

As a proof, just now I installed XGin 5.3. Everything is smooth, except wifi.

And also tried the .bat to install, but could not access the phone....f**king s**t. Maybe there is a bypass solution.

Sorry for the off topic.
[XPERIA X8 Original Android Development] AnDyX:
This is the current version of module without obvious part.

Now hijacking, patching and hacking is not required :)

// our cypress device matcher
int ax8mt_cyttsp_device_match(struct device * dev, void* data)
{
if (dev->driver && dev->driver->name && strcmp(dev->driver->name,CY_I2C_NAME) == 0 )
{
return 1;
}
return 0;
}

/********* Module methods *************/
// init module
static int __init ax8mt_init(void)
{
int retVal = -1;
struct device *cyttsp_device = NULL;
struct i2c_client * client;
struct cyttsp *ts;

cyttsp_device = bus_find_device(&i2c_bus_type, NULL, NULL, &ax8mt_cyttsp_device_match);

if( cyttsp_device == NULL )
goto end_of_init;

client = to_i2c_client(cyttsp_device);
if( client == NULL )
goto end_of_init;

ts = i2c_get_clientdata(client);
if( ts == NULL )
goto end_of_init;

DBG(printk(KERN_INFO"%s: Unregister old input device\n", __func__);)
input_unregister_device(ts->input);

DBG(printk(KERN_INFO"%s: Freeing old input device\n", __func__);)
input_free_device(ts->input);

ts->platform_data->use_st = 0;
ts->platform_data->use_mt = 1;
ts->platform_data->use_trk_id = 0;

DBG(printk(KERN_INFO"%s: Register new input device\n", __func__);)
ax8mt_cyttsp_setup_input_dev(ts);
retVal = 0;
end_of_init:

return retVal;
}

Any ideas to improve (besides including synaptic version in this module) - let me know.

So it should work on all versions.

I will test it and provide new version of module. But this version of module shouldn't be in hw_config.sh until will be stable.
[XPERIA X8 Original Android Development] whowho:
I have the same problem: can't accept or reject the coming call :(

my ROM is racht 's FroyoBread V0.30 :rolleyes:
[XPERIA X8 Original Android Development] der_mart:
very good work man! :)

wasn't aware of bus_find_device. (pretty new to linux/kernel programming)

will test this on froyobread

edit: incoming calls still not working in froyobread, will try some investigations, i still think this part of android (phone app/call screen thingy) somehow isnt able to get the touch events from new input device.

edit2: During the incoming call screen the driver still executes and reports the input events (checked that using printk)
[XPERIA X8 Original Android Development] kiratheone:
yeaah me too,, my ROM FB 12. and when call someone. i can't end call same with i can't accept or reject comming call
[XPERIA X8 Original Android Development] AnDyX:
let me know when you find something,

Does incoming call work with Synaptic chips and X8Gesture enabled ?
[XPERIA X8 Original Android Development] deedii:
I have to withdraw my statement. Go contacts cannot correct this problem now im looking for an alternative. Can somebody try SHAKECALL? It answers call when you shake your phone. I cannot download this app at the moment since my net is too slow. Give us back response if SHAKECALL will work as an alternatives for us to receive call.
[XPERIA X8 Original Android Development] 7OH:
Yes - works fine.
[XPERIA X8 Original Android Development] LG_fuad92:
yes, it's enabled. :)
[XPERIA X8 Original Android Development] brixzen:
V2 bug in game Avatar HD. (not detect DT)

V3 bug in Zoom in Quick pic... hard to zoom in..

stay in V1 ;)
[XPERIA X8 Original Android Development] kiratheone:
nice :), maybe SHAKECALL i'll use it as alternative

Edit:

how about when im end call?, its not working too
[XPERIA X8 Original Android Development] deedii:
I didn't tried it yet but this app might solve our problem:

EZanswer (Good bye! Slider)

Can someone please try and give feedback. Thanks . mwuah :)
[XPERIA X8 Original Android Development] AnDyX:
hmm, so will add in the minute version without tracking id sent from driver to OS - just check it and let me know
[XPERIA X8 Original Android Development] LG_fuad92:
everything works fine in v1?:)
[XPERIA X8 Original Android Development] AnDyX:
The difference was - now additional info is sent from driver to OS, looks like OS doesn't like it, so I provide both versions, check it.
[XPERIA X8 Original Android Development] LG_fuad92:
I don't understand.. Sorry for my bad english. :(
[XPERIA X8 Original Android Development] AnDyX:
The point is -	ax8mt_v003_notrkid.zip - works in the same way like v001.
[XPERIA X8 Original Android Development] hdavid1:
What is tracking ID?
[XPERIA X8 Original Android Development] brixzen:
thanks

yess... work great... ax8mt_v003_notrkid... no track ID.. :D:D
[XPERIA X8 Original Android Development] deedii:
Now I can confirm that using EZanswer (Good bye! Slider), is an alternatives for you guys having problem receiving and ending call. I tried it several times and it works a 99.9% success on my phone. Im using floyo .30 btw. Enjoy.
[XPERIA X8 Original Android Development] deedii:
Does this solve the problem for call? Sorry i was slow, and didn't catch what your talking bout!
[XPERIA X8 Original Android Development] AnDyX:
This should solve problems in some games
[XPERIA X8 Original Android Development] sgoo:
... yes !!!,

"ax8mt_v003_notrkid" seems to work like a charm ( also for call ) in my X8CM6.2.0.RC0.dx

AnDyX, You da man !!!

PS:

... added module in hw_config.sh ; I have not tried "ax8mt_v003".
[XPERIA X8 Original Android Development] der_mart:
hehe made some progress too :)

I got the mt driver working also on froyobread v012, can confirm v3 trackid version is working in calls (but i guess notrackid will also).

The trick is plain and simple to add the module in hw_config.sh ;)

This way the module gets loaded early enough so android isn't somehow confused anymore.

You can add the module also in init.delta.rc (this way it gets loaded even more early) but this is more advanced and you need to edit ramdisk.tar

So when we insmod after boot process, calls and pressure not working, but if we insmod early enough at boot they are ;)

maybe anybody else can confirm this method works on 2.2 roms (disclaimer: only edit hw_config.sh if you know what ur doing!)
[XPERIA X8 Original Android Development] lookingpost:
I tested with froyobread v015, seems that ax8mt_v003_notrkid not worked in froyobread v015. The problem remains the same, cant accept or end call.
[XPERIA X8 Original Android Development] der_mart:
did you load the module at boot time (in hw_config.sh) ?
[XPERIA X8 Original Android Development] lukewong01:
how do u load the module.,..i am new new new...how to add hw_config.sh..wat code??step by step pls...thanks..:D
[XPERIA X8 Original Android Development] lookingpost:
no, im just insmod at terminal emulator and then test with the phone call but the touchscreen not responing. I did test with the Multitouch Visualiser and its worked.
[XPERIA X8 Original Android Development] der_mart:
First make a backup of your rom using xrecovery!

If you don't know how to do it, search the forum!

after this is done:

open root explorer

goto /system/etc

mount r/w (button on top) if its not already done

open hw_config.sh (long press -> open in text editor)

add the following line at the bottom:

insmod /system/lib/modules/ax8mt.ko

save changes

reboot

be careful not to change anything else in hw_config.sh!
[XPERIA X8 Original Android Development] elderduke:
At the bottom or at the top?
[XPERIA X8 Original Android Development] lookingpost:
Der_mart, after i insmod ax8mt_v003_notrkid on hw_config, after restart the phone, i tested with the phone call, the touchscreen is working. I had tried twice and the touchscreen is worked on receiving called. Thanks but i hoped the problem wont happened again:D
[XPERIA X8 Original Android Development] Asycid:
I've made a TUTORIAL VIDEO for those who struggling with this. IMPORTANT: READ THE DESCRIPTION!

LINK:

http://www.youtube.com/watch?v=cZNqv5VQQBk

:)
[XPERIA X8 Original Android Development] ahmedz_1991:
thanks man it WORKED on floyo 0.30; call screen totally responsive

i also noticed that "multitouch visualizer" has now two numbered circles around ur fingers :eek: maybe the module really needed to load at start ;)
[XPERIA X8 Original Android Development] der_mart:
hey nice video but in the description wouldn't encourage people to write into the first line of hw_config.sh. Shebang should be on top ;)
[XPERIA X8 Original Android Development] Asycid:
I tried every module (doixanh's modules), and I wrote the insmod command at the beginning of the file every time, but never had any problem. BTW I tried out Elelinux, Floyo 0.20, and FroyoBread v09-v012. It works with every rom :)

EDIT: Ohhh, okay, now I understood what you wrote. Ok, I'll correct it!

EDIT2: Corrected, I hope it will be good like this :D

EDIT3: hmm... strange that I haven't started the command with Shebang, but it works like a charm. So my hw_config.sh file looks like this now:

etc etc.
[XPERIA X8 Original Android Development] der_mart:
yea this could perfectly be the case, but its no good practice, anyway if it works its ok i guess ;)
[XPERIA X8 Original Android Development] Asycid:
Hmm. Check this. I think in this case it don't need Shebang:

http://en.wikipedia.org/wiki/Shebang_(Unix)
[XPERIA X8 Original Android Development] AntwnhsAnt:
v003 works perfectly for me in FroyoBread!! I can accept calls now!!

I didn't test v003 no track ID because the one with track ID works!

Thank you so much for your awesome module! :D
[XPERIA X8 Original Android Development] Batcila:
confirmed working on FroyoBread v12 with ax8mt.ko v003 :) I used the method with hw_config.sh (insmod line at the end of the file) now i can answer calls + i see the preasure and ID in multitouch visualizer :D Keep up the great work
[XPERIA X8 Original Android Development] biscoitu:
WoW, another fast developer!!! :p

I´m proud of even seeing such a good job, an almost estable release of module in less than a weekend? What those devs couldn´t ever do? Thks mate, keep going with such a good job. Besides I´m not a cypress owner, I appreciate such good ppl like you and all the great devs. :)
[XPERIA X8 Original Android Development] dzadzev:
I'm confirming that receiving calls is working with ax8mt_v003 (with tracking ID), in FroyoBread v015 ... I did not try the "no track id" version, but should work there also :p

From the first version of this module my hw_config.sh is edited, but this is the first version where receiving calls are working :D

Great job ...
[XPERIA X8 Original Android Development] Senapone:
Sorry to be a n00b, but which are the differencies between v003_Id and v003_NO_Id?

And another question, multitouch visualizer has to be installed from market?

Thanks!
[XPERIA X8 Original Android Development] deedii:
Hmm i was a bit confused! Coz when i tried to do a permanent installation using d4 with the first version

was already written in my hw_config.sh AT THE BOTTOM of the file, that's why it loads when i restart the phone. Install again v2 by just replacing ax8mt.ko in my modules, still can accept calls. Now im using v3.2 then call is working. So my assumption the latest release fix the problem. And wait Im also confused, is it really should be put at the TOP or at the BOTTOM?

OT: I tried to delete some files in my /system/lib/modules. Can someone tell me how many files are in /system/lib/modules by default? Im using floyo .30. Thanks much x0x0
[XPERIA X8 Original Android Development] der_mart:
to clear your confusion, yes, v3 fixes the incoming call problem

and it doesn't really matter if the insmod line is at the bottom or top of hw_config.sh
[XPERIA X8 Original Android Development] argpsi:
You only need to remove x8gesture since you have cypress.

Just a friendly request ppl, post about troubleshooting, not for saying that it works. I had to go through 26 pages already.
[XPERIA X8 Original Android Development] Batcila:
deedii i think both ways are working ... as long as it's loaded before other things it's working :p ... and for modules i can tell you the default ones in FroyoBread but not in floyo .30. they are :

dm-crypt.ko jbd.ko ax8mt.ko x8mddi.ko
dm-mod.ko jbd2.ko twofish.ko x8uv.ko
ext3.ko sdio.ko twofish_common.ko
ext4.ko tiwlan_drv.ko x8gesture.ko

(without ax8mt.ko :p)
[XPERIA X8 Original Android Development] anmiman:
it does not matter where it is,top or bottom..as long as it in there..i edit it my self by putting it in the first line,it still activated at boot.:D
[XPERIA X8 Original Android Development] deedii:
@der_mart thanks much :)

@argpsi and if i dont remove it? would it cause some conflict?
[XPERIA X8 Original Android Development] deedii:
Thank anmiman and Batcila :)

Oh i was missing x8uv.ko. Can somebody confirm that this file "x8uv.ko" is not really in floyo .30 by default?
[XPERIA X8 Original Android Development] Batcila:
@deedii i think the module is not loading if you don't have sinaptics touchscreen so probably will be save to remove .... you can check dmesg to see if i am right :) (i remember i see somewhere module can't be loaded blabla ... )
[XPERIA X8 Original Android Development] argpsi:
You got the answer already if u "use" both. X8gesture doesnt do anything for cypress so I know u don't need it. If u also use DX's X8oc you don't need the undervolt module
[XPERIA X8 Original Android Development] deedii:
x8oc was not in my module too neither x8uv. So im wondering what module i deleted accidentally. :( What does undervolt do btw? HAHA. Ooops. Sorry Andyx im OT :P
[XPERIA X8 Original Android Development] SimonXiDk:
Will this never be able to work on the other phone models? - Could someone tell, whats making the different.

?:rolleyes:
[XPERIA X8 Original Android Development] Asycid:
Man. Please. For the calmness of every forumer, please, I beg you, USE THE F*CKIN SEARCH BUTTON!

khm.. thanks.

And from now on, I ask everybody to use this thread for bugreports. There are so many posts here that AnDyX can't see the usable infos from them.

For Tutorial go here, read description, watch video. Done.

http://www.youtube.com/watch?v=cZNqv5VQQBk
[XPERIA X8 Original Android Development] proadi96:
Uv stands for under volt. It just keeps normal voltage even if you use overclock;) and btw it saves battery ;) so pretty good deal ;))
[XPERIA X8 Original Android Development] deedii:
Opps Asycid Im sorry. I was hit by your message.. :) x0x0
[XPERIA X8 Original Android Development] Edward Kachenko:
good job AnDyX, I like it

thanks :D:D:D

_____________

Device: X8 White

ROM: FroyoBread
[XPERIA X8 Original Android Development] Edward Kachenko:
good job AnDyX, I like it

thanks :D:D:D
[XPERIA X8 Original Android Development] darkfrmr:
thanks! with v003 everything works in froyobread, even call screen :D! (now detects pressure too)

adding the line in hwconfig.sh is the key
[XPERIA X8 Original Android Development] Asycid:
@AnDyX:

Bugreport (?)

Can you check some time this? (I'm not sure if it's a bug, or the digitizer does this):

If you hold two thumbs on screen, it's ok, but if you lift one of your fingers, then it senses like you haven't touched it, until you move your finger on the screen (see here on this video: http://www.youtube.com/watch?v=HnJIIEng9xo&t=0m51s). This sometimes makes the controls twisted. Thanks.
[XPERIA X8 Original Android Development] Batcila:
Another bugs report from me (using FroyoBread v12 and v003 module WITH ID):

1. Same thing on last post when 2 thumbs are on the screen and you lift one the other is like lifted too if you don't move it or use other preasure

2. When you put one finger still and you put another finger without moving it second one is not detected ... if you remove the second - the first one is removed too (so i assume it's detected by digitizer but driver don't track it corectly)

3. A lot of people in Bulgarian android forum have a problem with the module: Using different custom roms like FroyoBread v11, NeXuS RoM, Floyo v0.30 - after putting the module in /system/lib/modules/ they use terminal : su , instmod > and they get "insmod:init_module '/system/lib/modules/ax8mt.ko' failed(operation not permited)" - i suggested using "chmod 777 /system/lib/modules/ax8mt.ko" .... but it didn't help ....

hope I've helped ;)
[XPERIA X8 Original Android Development] Asycid:
I think this is not because of the module, but the su command is not working for them (really weird). Operation not permitted = they haven't got the read/write policies. Ask them if the "Superuser app" writes the message after they writes in "su": superuser rights has been added to Terminal Emulator (or something like this)