yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] joenathane:
Does the trackball work, you may be able to navigate with that... What does it take to add the touch screen drivers, is it just that you don't have them? Running getevent on the current rom I see two touch screen related entries, synaptics-rmi-touchscreen and msm-touchscreen... What input devices show up for you?

not sure why I attached a screenshot, just seemed like the thing to do...
[Android Software/Hacking General [Developers Only]] isaacj87:
I have them, I think. What's happened is that Huawei did some things to the code for the MELFAS, SYNAPTIC and CYPRESS touchscreen drivers. The kernel modules aren't building correctly, so they're not there. I'm looking at it now. I don't know C so I'm guessing. Joe, are you versed in C at all?
[Android Software/Hacking General [Developers Only]] joenathane:
Only if knowing my ABC's count.... :) I took a very short course some years ago, I don't think I'd be of much help, i always hated programing, staring at thousands of lines of code is a little to close to looking into a pit of dense darkness, might lose yourself...
[Android Software/Hacking General [Developers Only]] youtashiro:
I´m trying to connect this phone to QPST or CDMA Workshop , but my computer just wont show it at com ports. I would like to now how can I put it in Diagnostics mode. Somebody could help me phere please ? Thank you!

I almost forgot to say, my Huawei Ascend phone is from Cricket, and I´m running Win XP SP 2 on my PC.
[Android Software/Hacking General [Developers Only]] iDavido:
Don't quote me on this, but I don't think QPST supports Android phones.

Sent from my mind via telepathy
[Android Software/Hacking General [Developers Only]] dEris:
I understand they are apps. Let me rephrase. Does the service work on the phone and are you able to make calls, send sms, and send mms.

this message was sent from space via android
[Android Software/Hacking General [Developers Only]] Fodoom:
I have a bit of xp using C. I know someone who developed for apple that could also take a look.
[Android Software/Hacking General [Developers Only]] louforgiveno:
Qpst does work with android phones, Just for the record

no quote :)
[Android Software/Hacking General [Developers Only]] youtashiro:
It shurely does, I have fully flashed both friend´s HTC EVO and Samsung Intercept using QPST and CDMA Workshop :D, but is just that my ascend phone wont get the ##3424# or ##778# codes that works on most CDMA phones . Please help..
[Android Software/Hacking General [Developers Only]] louforgiveno:
Have you been able to get a modem driver for the ascend?, cause even if the codes worked, that would be also needed to connect to qpst
[Android Software/Hacking General [Developers Only]] iDavido:
Any news from Koush on the official CWM drop?

Sent from my mind via telepathy
[Android Software/Hacking General [Developers Only]] ixbrettxi:
Try *#*#2846579#*#* then Project Menu>>Background Settings>>Modem Switch. Hope this helps.
[Android Software/Hacking General [Developers Only]] ixbrettxi:
CWR still ver. 3.0.0.5 so no, not yet.
[Android Software/Hacking General [Developers Only]] salas2324:
Danm cricket Facebook says NO update whatsoever for our ascend but zio will get froyo
[Android Software/Hacking General [Developers Only]] liive_city:
Where can i find this folder because its not showing up on my computer?
[Android Software/Hacking General [Developers Only]] joenathane:
The folder is on your phone, use a file manager like Root Explorer or SUBFS...
[Android Software/Hacking General [Developers Only]] king_xerxes:
Root Explorer is WELL worth the money!!! It is cheap and very well thought out!
[Android Software/Hacking General [Developers Only]] youtashiro:
I didn´t think abut that , I dont have modem drivers for the ascend, but with your help I finally found what I was doing wrong, I was waiting for the computer to ask for the drivers so I never installed any driver. I went to My PC and double clicked on the phone drive, and a new menu came out with an option to install the drivers so I installed them all, and whaa! Now I can se the phone in both QPST and CDMA Workshop!! You really helped me so much. Thank you!

Wow, it really helped me, I would never figure it out by myself, I was told about that secret code , but did not know that that option was there. Thanks a lot!

And by the way, somebody told me that MSL code was 333333 for all Cricket phones, but the MSL code that worked for my phone is 000000, just like verizon´s phones. Hope this could be of help for others. Thank you all!!
[Android Software/Hacking General [Developers Only]] louforgiveno:
@ youtashiro, no problem,thanks for sharing this information !
[Android Software/Hacking General [Developers Only]] techsav:
Rooting

I'm a bit new to hacking and moding phones. I just got the Ascend. I'm good with computer, although not so great with programming. I'm a hardware guy :D anyways, I always wanted to know what it means to root your phone.
[Android Software/Hacking General [Developers Only]] joenathane:
Root is the Unix/Linux term for Administrator, basically by default the phone is running in user mode and the user account can't modify system files or make wide sweeping changes. When you root your phone you get full administrative access to do what you please, when you please.
[Android Software/Hacking General [Developers Only]] selfinflicted1:
I have seen a few posts on the web wich suggested using droid boot strap to make cwm run properly. Any thoughts?

S.I.™ ©®77
[Android Software/Hacking General [Developers Only]] _atlien_:
I'll never understand that one. Who likes the Zio more than the Ascend??? Maybe it's the screen. I dunno. :confused::confused:
[Android Software/Hacking General [Developers Only]] Fodoom:
My CWM says 3.0.0.7

And yeah, I heard that the screen is better on the Zio. More resolution I think.
[Android Software/Hacking General [Developers Only]] salas2324:
Because we all new an update was coming for that phone... I herd huawei is releasing an update for the international ascend.. witch might meaN we get one two Feb. 10
[Android Software/Hacking General [Developers Only]] isaacj87:
Well guys,

I have some good and bad news.

The good news is Linuxgeek has a working 2.6.32-9 kernel that just needs to be tweaked a slight bit to correct some weird issues. This is a fantastic move foward for some of us.

Why do I say some? Here's the bad news (it could possible effect both Metro and Cricket users):

Turns out, I have a fairly operational 2.6.32-9 kernel as well. In fact, when I said that the touchscreen didn't work, it actually has more to do with the LCD. I've done some research into the Ascend (with the help of Linuxgeek) and found out that while we have the same touchscreen hardware, we have different LCD screens. That's not a huge problem, however, Huawei decided to be douches and has not released a source code that includes kernel drivers for newer Ascends.

Basically, if you have a phone that was manufactured sometime after November or so, You have an entirely new LCD (INNOLUX ili9481D) that currently does not have released code. If we can some how get Huawei to release the kernel source for the Ascend, I could port the LCD driver over to 2.6.32-9. Until then, there's a good portion of us who are stuck with the stock kernel. Now, I don't know if this is for sure, but I can take a wild guess that this is what is causing the kernel to be mostly working for LGeek and only slightly working for me. :(

It seems like c8600 owners have the same LCD, so I'm watching the chinese Huawei site like a hawk.

Like I said, I don't know if this is for sure. LGeek seems to be having touchscreen issues as well, but those are probably easier to iron out than this one. I can keep on trying to port Froyo over with the stock kernel, but I don't think it'll be pretty. If and when Huawei release Froyo, it'll be easier to make custom roms, but right now, it's pretty difficult to make a decent Froyo port for all of us.

I could be waaaay off with all of this and I hope that I am. Technically, if I boot into a "Cricket" kernel, everything works fine. In fact, it's incredibly fast. If anybody finds any information that contradicts me, please share. I want to get this working.
[Android Software/Hacking General [Developers Only]] joenathane:
With the kernel that you & linuxgeek put together my touchscreen doesn't work, but what's odd about what you said, is that i got my phone on launch day(cricket), so shouldn't I have the older touch screen and therefore it be compatible? ...strange

When running getevent, my touch screen shows up as synaptics-rmi-touchscreen where-as for Linuxgeek its shows melfas-touchscreen.

I may be speaking over my head here, but when I search the synaptics-rmi-touchscreen i get a lot of results, it's seems like many phones use the same panel, or very similar one, would it be possible to steal the driver from the source of one of those phones roms?

EDIT: I don't know if this'll help but it seems a nook dev found away of adding a driver to an already complied kernel, this driver that is linked my be the very one we need http://nookdevs.com/Multitouch I wanted to test it but i'm having a hard time trying to edit the init.rc or i should say i'm having a hard time making the boot or root writable...
[Android Software/Hacking General [Developers Only]] selfinflicted1:
Wonder how the date code works?

2B0A0A

later model?

2E0B0A

S.I.™ ©®77
[Android Software/Hacking General [Developers Only]] king_xerxes:
Is there no way to use the drivers from the old kernel? I know this may sound retarded, but I use Linux, very rarely. I have Ubuntu 10.10, and all, but I only use it for web design and minor issues with Windows.

EDIT: I guess that I should add, I have only used c for gaming, and most of the time it has been vs c++. Visual C++ is not the same as C, but I may be able to look at something and add a bit. 99% of my life has been spend as a problem solver!
[Android Software/Hacking General [Developers Only]] ixbrettxi:
cwM is 3.0.0.7, cwR is still 3.0.0.5.
[Android Software/Hacking General [Developers Only]] king_xerxes:
I am seeing 5 as well! RM is 7.
[Android Software/Hacking General [Developers Only]] ixbrettxi:
Boo I have the INNOLUX ILI9481D

/sadface
[Android Software/Hacking General [Developers Only]] isaacj87:
What's really weird is that Lgeek and I have the same touchscreen but different LCDs! Joe, do me a favor. Go into phone settings and see what LCD screen you have. Go into the dialer app and "call"

*#*#2846579#*#*

Go to projectmenu --> veneer info query --> apparatus type query

You'll find the info there. Technically, the code you need is already in there. LG or I just need to build it with that option.
[Android Software/Hacking General [Developers Only]] joenathane:
I have a Samsung S6D74A0 - Samsung good brand :)
[Android Software/Hacking General [Developers Only]] isaacj87:
Given LG rebuilds the kernel with RMI module attached (it's in there, just needs to be specified) you could run the kernel.
[Android Software/Hacking General [Developers Only]] Redhead7:
Mine is a Innolux-touchscreen
[Android Software/Hacking General [Developers Only]] selfinflicted1:
Touch screen: melfas

Lcd:innoluxili9481d

S.I.™ ©®77
[Android Software/Hacking General [Developers Only]] Freek20010:
mine newer one as well Melfas LCD type INNOLUX sounds like what they do with DVD burners they have diff chipsets. Hope this doesn't cause a problem we all want Froyo bad.
[Android Software/Hacking General [Developers Only]] daddyof3_101:
Ive got the synaptics touch and the innolux lcd
[Android Software/Hacking General [Developers Only]] king_xerxes:
I bought mine two days after release, and I have the melfas-touchscreen.

Oh, I have the SAMSUNG S6D74A0 LCD
[Android Software/Hacking General [Developers Only]] bnb25:
Lcd:innoluxili9481d boo newer screen
[Android Software/Hacking General [Developers Only]] isaacj87:
Found a chinese phone forum that states that Huawei delayed the original Froyo release (Jan. 10) one month later (here's a rough Google translation):
[Android Software/Hacking General [Developers Only]] bnb25:
hmm interesting
[Android Software/Hacking General [Developers Only]] Freek20010:
I thought china never fails lol on anything that strange they usually way ahead of us in Technology. So Feb 10th Date set for update for them but that doesn't say the US get it.
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Internal logs

Want to see some of the real technical logs of your device?

try this:

/adb logcat

and

./adb lolcat

both can pull logcats (logs of what your phone is doing)

Thanks to Jdkoreclipse for the commands.

LinuxGeek099
[Android Software/Hacking General [Developers Only]] joenathane:
you deserve some thanks!
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Save them for Issac and I...We will eventually crack this. I really think we are overthinking this.

Your Boot problems are driving me crazy. Trying to see if I missed a step, because the first boot.img booted for you but didn't have the touchscreen. All I should have to is have your touchpad included. It really shouldn't stop the boot.

I may be too tired of compiling kernels. I think I compiled this one at least 15 times alone.

You get my thanks because I used your Froyo HTC theme and love the way it make my phone looks

So props to you also!

Linuxgeek099
[Android Software/Hacking General [Developers Only]] linuxgeek099:
I just thought of something. Why don't you send me your kernel config? it's located here: /proc/config.gz

I'll try compiling it with your config.

Linuxgeek099
[Android Software/Hacking General [Developers Only]] dEris:
I have Samsung lcd. =]

I could of sworn I made that. Hrmm.
[Android Software/Hacking General [Developers Only]] fame13:
Samsung here :ohyeah:
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Your right! I was very tired and got my Ascend Guys Mixed up. Joe Sent the ascend to the developer. Your theme was tops! Good job!
[Android Software/Hacking General [Developers Only]] salas2324:
INNOLUX. : (
[Android Software/Hacking General [Developers Only]] dEris:
to

To do so, just look in build.prop.
[Android Software/Hacking General [Developers Only]] joenathane:
Does anyone know if the hardware of our screen is multi-touch capable?
[Android Software/Hacking General [Developers Only]] PariahLantern:
I asked this a few pages back. Possibly is the only answer. The phone is like two months old it'll be a little bit before custom stuff comes out. I wouldnt rule it out though. Keep looking out for it
[Android Software/Hacking General [Developers Only]] xlarkascendingx:
The specs of the phone say so, we just have to wait for froyo or gingerbread.
[Android Software/Hacking General [Developers Only]] joenathane:
This phone does have an actual recovery, picture attached, if in the shell you issue the command "reboot recovery" you can access it, can't believe i didn;t try that earlier. It's not accessible by any of the key combinations I know of, the volume down+end call+power brings you to a white Huawei screen, interestingly enough fastboot works when the phone is like this. The other key combination is the volume up+end call+power which brings you to the force upgrade screen. There has to be a key combination that brings you to the recovery mode, if anyone can find it let me know and I'll give you a cookie :D
[Android Software/Hacking General [Developers Only]] Mustang915:
Its the volume down-call key-power.
[Android Software/Hacking General [Developers Only]] joenathane:
Hold down the vol down+call and then tap power, right? Either I'm a complete and total retard(very likely) or that key combination doesn't do anything... has it worked for you?
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Going to attempt to build my own ClockWork recovery for my Ascend

Well after searching and waiting, I have decided to attempt to build my own clockwork recovery.

I used to build Gentoo Linux Kernel's all the time, so I fell pretty competent to at least follow the instructions that have already been posted. I have a 64 bit Ubuntu Linux Distro and I'm creating a 32 bit Ubuntu Virtual for the android environment. I have already rooted my phone and deleted some apps and restore my phone back to out of the box cricket stock. So I know I can restore my phone back to stock.

I believe this will be the first step into developing a mods for the Ascend.

I plan to post daily updates. Wish me luck. Maybe i can have it done by Christmas!

Linuxgeek099
[Android Software/Hacking General [Developers Only]] joenathane:
To give you a heads up, it would seem that the perl scripts that are available to split the kernel and ramdisk from the recovery.img and boot.img don't work properly for our phone. I've been trying to make some mods for our phone for a few weeks now and this has been holding me back, I've tried but I'm not yet good enough with a hex editor to split the files myself, not sure where the boot header ends and the kernel begins....

Hope that bit of info helps.
[Android Software/Hacking General [Developers Only]] Mustang915:
Sorry it was VOLUME UP-call key then press and hold the power key. Lol
[Android Software/Hacking General [Developers Only]] joenathane:
I don't care what anyone says about you, you are cool in my book!
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Thanks for the info. Hopefully when I get that far I can find a solution. I'm determined! I tired of waiting for others and this si the best way for me to learn how to do it.

I will keep the board appraised of my progress.

Linuxgekk099
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Unpacking my boot.img

I seem to be stuck at unpacking my boot.img

It says unpackbootimg not found. Is the android system set up and the host tools been built.

I have searched and searched and cannot find the step I have missed. Is there some strange setup command I have not seen. Any help will be appreciated.

If it matters I have setup on a 32 bit ubuntu 10.10 installation. I got the correct repo according to instructions and have downloaded all the ubuntu tools requested. Seem to be spining wheels at the moment.

Any help would be appreciated.

Linuxgeek099
[Android Software/Hacking General [Developers Only]] joenathane:
If it's a perl script that you are trying to execute than you need to include the ".pl", if it's an executable or bin you'll need to add it to the end of your etc/bash.bashrc file with the path of the executable and then restart your machine here is an example from my bash.bashrc for an executable called mkbootimg:

#mkbootimg PATH

export PATH=${PATH}:/home/joenathan/Android/working

also make sure to do likewise for the android sdk, so you can freely use adb
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Problems

The error occurs at this step in this guide That I'm Using

he step is:

build/tools/device/mkvendor.sh device_manufacturer_name device_name /your/path/to/the/boot.img

so my command is :

build/tools/device/mkvendor.sh huawei ascend ~/img/boot.img.

It throes this errror:

unpackbootimg not found Is the android build enviornment set up and the host tools been built?

Linuxgeek099
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Solved:unpackbootimg

Answer was in the question underneath the guide.

make -j4 out/host/linux-x86/bin/unpackbootimg

Had to add out/host/linux-x86/bin to my path and it worked.

Continuing

Linuxgeek099
[Android Software/Hacking General [Developers Only]] linuxgeek099:
Ascend recovery.img a possible success!

Well I completed all the steps in the ClockWorkmod guide I was using and have what I think is a good recovery.img. My next steps are to figure out to test it. Any one with any insight on testing I would welcome a comment from.

Progress is continuing

Joe

Linuxgeek099
[Android Software/Hacking General [Developers Only]] joenathane:
Upload it, i'll flash it to my phone...
[Android Software/Hacking General [Developers Only]] xlarkascendingx:
Yeah, upload please.
[Android Software/Hacking General [Developers Only]] PariahLantern:
If this bricks we can always unbrick right?

Ill gladly test for you if that is the case.

In theory would the pulse cyanogen push through with this method
[Android Software/Hacking General [Developers Only]] joenathane:
Sent you the config file...

I would love to take the credit for that theme because that thanks made my little bar start to fill up :) and it is a great theme but mr. dEris(http://xdaforums.com/showthread.php?t=907314) would be the one behind that theme, I am the man behind the Gingerbread theme(http://xdaforums.com/showthread.php?t=871532). I will pass on the thanks! Everyone have a round of props on the house! :)
[Android Software/Hacking General [Developers Only]] joenathane:
Interesting, took a look in the config.gz file this seems to be the relevant part here:

CONFIG_TOUCHSCREEN_MSM_LEGACY=y

CONFIG_ANDROID_TOUCHSCREEN_MSM_HACKS=y

CONFIG_HUAWEI_TOUCHSCREEN_EXTRA_KEY=y

# CONFIG_TOUCHSCREEN_CYPRESS_CPT is not set

CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI_TM1319=y

CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI_TM=y

The msm is shown as legacy, I wonder if they made this phone from spare parts :)

I don't see any references to the screen..
[Android Software/Hacking General [Developers Only]] linuxgeek099:
I compiled it from your config and sent it off to you. Hopefully this one will boot

Linuxgeek099
[Android Software/Hacking General [Developers Only]] isaacj87:
Having a Samsung LCD doesn't necessarily mean anything. The only benefit is that there's already driver code found in the [/I]U8150[/I] kernel source. I remember Lgeek telling me that his touchscreen doesn't work at first, so he has to press the power button, suspend, and bring it back up for it to work.

The same thing is happening on Innolux screens as well. However, when I press the power button to bring the display back up, all I get is lit up blackness, but touch screen is responding. I can tell because I interact with the screen, and it vibrates.

I have some thoughts about all of this. I think the LCD and Touchscreen "speak" to each other about the current state of the display. If the display is set on, there's touchscreen support. If it's off, nothing. So, I think what's happening is that at boot, the display initially thinks it is off. That's why the touchscreen doesn't work at first.

My guess is Huawei rearrange some code around to better support the U8150. If Huawei would release the source code for us, we could be making custom kernels and roms left and right. Maybe we should start complaining to Huawei. IIRC, Huawei has to release the source code or they're in violation of the GPL.
[Android Software/Hacking General [Developers Only]] isaacj87:
Probably. They probably have 3 guys in the back just randomly assembling phones with whatever parts.

I forgot to tell you last night that you needed to enable RMI_TM1319 to support the synaptic screens for our devices.
[Android Software/Hacking General [Developers Only]] Freek20010:
To bad you cant get ahold of there Dev one in china they have pushed back least u can fix what they take forever to fix on.
[Android Software/Hacking General [Developers Only]] selfinflicted1:
Damn you huawei stop actin like a girl and give it t us. ::Roll eyes followed by ***** slap::

S.I.™ ©®77
[Android Software/Hacking General [Developers Only]] GoBlue22:
Anyone have clif notes on this thread? I have the Metro Ascend and I solved the Google talk problem. Thanks a lot.

So where are we as far as Custom themes and roms for the Metro version.
[Android Software/Hacking General [Developers Only]] bnb25:
I'm thinking about going and getting the LG Optimus M. metro just dropped the price by 30 bucks. I think the ascend is a nicer looking phone. but at least the LG actually gets support and isn't treated like a throw away phone.