[JB+] CM10.2 Android 4.3 for the Defy(+)

jountha

Senior Member
Sep 18, 2012
95
9
0
Can anyone give d full review of 17/09 :p

Right now I am on 15/09 build. It is draining my battery a lot and what is causing is un noticeable. BT the battery shows its not awake at all.

Sent from my MB526 using XDA Premium 4 mobile app
 
Last edited:

bhupatib

Senior Member
Nov 28, 2011
386
426
0
After 1min10sec video record with camera in 720p the camera has crashed (FC) after stopping the recording.
Try with CameraICS+
BTW has the OCed GPU increased the frame rate of the recorded video or is it still 12-15 fps (for 720p)? Low frame rates makes HD recording less useful. I think 848X480 is the best res defy can do with acceptable frame rates (24 fps).
 

ScratMan38

Senior Member
Feb 4, 2011
920
473
93
Grenoble
Is there a way to cure the "Unknown IMEI" issue without rebooting ?

I'm using a third party software to sync my Outlook agenda and contacts at work with my Defy, and it uses the IMEI to identify the phone ; so due to this issue I need to reboot the phone several times before being able to sync. :crying:
 

t1moc

Member
Aug 23, 2013
43
8
0
Soon i get BT headset and will try to fix.

Normal GPU Freq 200mhz. In Sleep 16mhz.
I can recommend Jabra BT 620s BT stereo headset. I've had mine for over 5 years now, and they still work great :)

For the BT issue, as far as i can tell, it is something to do with the way that the BT service "profiles" are managed. Possibly starting with service discovery, and not on state transition. BT devices have "profiles" that define their capabilities and the kind of services that they can offer. Most headsets have at least the "A2DP service" (stero Music playback) and "Headset service" (mono audio out + mono microphone in)

For example - Stutter problem workaround (for my headset):
- Turn on BT on Phone
- Turn on Paired (Jabra BT 620s) Headset
- Phone pairs to the headset creating an active "A2DP service" connection and a "Headset service" connection (according to Phone BT settings screen when headset connected)
- Press play on music player, get stutter.
- Power off headset
- Power on headset
- Phone reconnects with only A2DP
- Press play on music player, and plays fine.

There is a similar problem with BT and phone calls.
- Follow stutter problem work around.
- Make or answer phone call - Headset does not work for recording audio, plays stuttering audio. This implies it must have re-connected to the headset service, while *not* disconnecting from the A2DP service, as it does in every BT headset situation i have been in that worked (PC, Old mb526 ROM, Symbian phones etc).

I would say it is a symptom of the same problem when trying to make calls with BT switched on.

My conclusion - There is something wrong in the BT state/event manager. Can possibly be fixed by ensuring A2DP and Headset services are not connected to at the same time.
 
Last edited:

atulclassic

Senior Member
Feb 20, 2013
1,099
916
113
Mumbai
Can anyone give d full review of 17/09 :p

Right now I am on 15/09 build. It is draining my battery a lot and what is causing is un noticeable. BT the battery shows its not awake at all.

Sent from my MB526 using XDA Premium 4 mobile app
toggle aiplane mode once..and repeat with every reboot
 

ScratMan38

Senior Member
Feb 4, 2011
920
473
93
Grenoble
Is there a way to cure the "Unknown IMEI" issue without rebooting ?

I'm using a third party software to sync my Outlook agenda and contacts at work with my Defy, and it uses the IMEI to identify the phone ; so due to this issue I need to reboot the phone several times before being able to sync. :crying:
Regarding this, I noticed that when I switch on the phone for the first time, the IMEI is unknown. If I then switch off the phone and switch it on again, the IMEI is still unknown. But if I use the Reboot feature in the power menu instead of switching off the phone, the IMEI is correctly recognized.
 

Antiga Prime

Senior Member
Sep 25, 2012
994
637
113
Try with CameraICS+
BTW has the OCed GPU increased the frame rate of the recorded video or is it still 12-15 fps (for 720p)? Low frame rates makes HD recording less useful. I think 848X480 is the best res defy can do with acceptable frame rates (24 fps).
Perhaps on ICS/JB this is true. But on @walter79's Ms2Ginger, 720p recording works just fine; haven't tested for FPS but still looks pretty good.

Regarding this, I noticed that when I switch on the phone for the first time, the IMEI is unknown. If I then switch off the phone and switch it on again, the IMEI is still unknown. But if I use the Reboot feature in the power menu instead of switching off the phone, the IMEI is correctly recognized.
Just make sure that when you're rebooting your phone you're in a spot where you have a very good radio (2g/3g) signal, if not, while the phone turns on and can't find an immediate signal, your IMEI won't get recognized. That's how I solve it.
 
  • Like
Reactions: frozenwaverider

ScratMan38

Senior Member
Feb 4, 2011
920
473
93
Grenoble
Just make sure that when you're rebooting your phone you're in a spot where you have a very good radio (2g/3g) signal, if not, while the phone turns on and can't find an immediate signal, your IMEI won't get recognized. That's how I solve it.
Doesn't help. I usually switch on the phone at home, where I have very good network quality, and the IMEI remains unknown quite often.
 

slimshady76

Senior Member
Aug 11, 2009
297
222
0
Berisso
Quick update on my previous init.d hack to set the GPU max freq to 266 MHz: looks like the default max frequency is set later in the boot process, since after a reboot it's still 200 MHz. Had to manually run my script again to make it 266. I thought I could find something like Linux's /etc/rc.local (my main knowledge comes from that OS, and I'm no more than a noob on Android hacking/development), but looks like the boot process is different.

I was thinking of asking a friend with good Android application development skills to help me write an app to manually set the max overclock frequency for the GPU. More to come on this subject.
 

Blechd0se

Inactive Recognized Developer
Sep 19, 2012
459
4,507
0
Stuttgart
Quick update on my previous init.d hack to set the GPU max freq to 266 MHz: looks like the default max frequency is set later in the boot process, since after a reboot it's still 200 MHz. Had to manually run my script again to make it 266. I thought I could find something like Linux's /etc/rc.local (my main knowledge comes from that OS, and I'm no more than a noob on Android hacking/development), but looks like the boot process is different.

I was thinking of asking a friend with good Android application development skills to help me write an app to manually set the max overclock frequency for the GPU. More to come on this subject.
I will add this the kernel control app ;)
I will push the source soon, so everybody can develope/work on this.

I agreed with Quarx that this app will also replace the Defy Parts some day.

As soon as i finished this, i will add some sort of gpu scheduling, so you dont have to worry about frequencies :)

Send from my Nexus 4
 

slimshady76

Senior Member
Aug 11, 2009
297
222
0
Berisso
I will add this the kernel control app ;)
I will push the source soon, so everybody can develope/work on this.

I agreed with Quarx that this app will also replace the Defy Parts some day.

As soon as i finished this, i will add some sort of gpu scheduling, so you dont have to worry about frequencies :)

Send from my Nexus 4
Oh, me and my bad memory... I recall now you saying something about the kernel control app some time ago. Anyway, thanks for the update, these are great news!
 

okij

Senior Member
Oct 24, 2012
1,649
3,633
143
Düsseldorf
Workaround when the IMEI is not recognized after booting

Doesn't help. I usually switch on the phone at home, where I have very good network quality, and the IMEI remains unknown quite often.
I also quite often have problems with an unknown IMEI when using MyPhoneExplorer (I guess that you are talking about the same program!?) and also when using Navigon, which also reads out the IMEI.

Just some days ago I found out that you don't need a full reboot, but that also a so called "Hot boot" is sufficient, which just needs a few seconds to complete. For this I'm using an app called "Rebooter (fast reboot)", but there are also other apps, just search in the Play Store. :)
@Quarx and @Blechd0se: As far as I remember, the bug with the sometimes missing IMEI is there since CM10 or at least since the first custom kernels. I would be grateful if you could have a look into this issue! :)
 

TJKV

Senior Member
Jun 25, 2011
1,927
2,746
0
Quick update on my previous init.d hack to set the GPU max freq to 266 MHz: looks like the default max frequency is set later in the boot process, since after a reboot it's still 200 MHz. Had to manually run my script again to make it 266. I thought I could find something like Linux's /etc/rc.local (my main knowledge comes from that OS, and I'm no more than a noob on Android hacking/development), but looks like the boot process is different.

I was thinking of asking a friend with good Android application development skills to help me write an app to manually set the max overclock frequency for the GPU. More to come on this subject.
The init.d script seems to work fine on SB4.3 though, max_rate gets updated to 266666666 . Are you sure it isn't working?

But can't wait for GPU sched, kernel app etc :)

The good times never end when you have a defy, it seems!
 

slimshady76

Senior Member
Aug 11, 2009
297
222
0
Berisso
For me is working in Quarx Rom.
Even after a reboot with your script.

Sent from my MB526 using xda app-developers app
We have a saying down here which applies to this kind of situations: "en casa de herrero, cuchillo de palo" (in the house of the blacksmith the knives are made of wood).

EDIT: Just reviewed my own script. Had a capital "S" in the following line, which prevented it from being executed:

Code:
#!/[b]S[/b]ystem/bin/sh
Darn...
 
Last edited:

vaserbanix

Senior Member
Nov 12, 2010
2,121
2,033
193
Bucharest
We have a saying down here which applies to this kind of situations: "en casa de herrero, cuchillo de palo" (in the house of the blacksmith the knives are made of wood).

EDIT: Just reviewed my own script. Had a capital "S" in the following line, which prevented it from being executed:

Code:
#!/[b]S[/b]ystem/bin/sh
Darn...
I use the"s" like in atached file and Terminal emulator show me
"cat /proc/gpu/max_rate 266666666"
But in Quadrant nothing is changed

ps.with "S" doesnt work at all
 

Attachments