yashsingh1/xdaforums huggingface dataset:
[Nexus One Android Development] ch33kybutt:
FAQs, Issues & How To Report Problems

FAQs

Q: Is there Arabic support?

A: Follow instructions from http://blog.devasque.com/?page_id=11 (thanks to ultra99)

Q: I'm having issues with the Market place force closing. Is anyone else experiencing this?

A: Try changing language/locale to something else and then back to your own. Then try to open Market again.

Q: Does this ROM come with built-in Apps-to-SD-EXT?

A: No, you must use a 3rd party solution (search for Dark Tremor, D2Whatever, S2E, etc). Reflash it everytime you flash a new ROM update. If you wish to use dark tremor apps2sd, you can try my customized (ext4-only) version HERE

Q: The lag is really bad on this rom when I flash data2sd

A: Flash libsqlite.so tweak by iinga and convert sd-ext partition from EXT3 to EXT4. (thanks to Treatcon)

Q: My bootloader and radio versions are different. Could this be the cause of my flashing problems?

A: No. It's usually a simple issue of zip file corruption. Always compare checksums first when you face any flashing problems.

Q: Can you add XXXXXX feature?

A: Maybe, but not if I consider it bloatware, and only if it does not compromise overall stability.

Q: Can I use a custom kernel?

A: No, since most custom kernels are made for/from CM-kernel, which is incompatible with this ROM. The built-in kernel is already fully optimized. But for those who wish to test dynamic undervolting, there's an AVS version to flash separately. (Warning: will NOT be as stable as the built-in kernel)

Issues

Some users have experienced phone freezes when using Tasker. Details HERE (thanks to Royan)

If you're phone freezes/reboots while using the AVS kernel, that means it can't handle dynamic undervolting and/or the constant voltage scaling. Stick to the built-in non-AVS kernel.

One incident of user having problems with bluetooth, details here. I don't use bluetooth handsfree devices so have not been able to experience (nor fix) the problem, if any.

How To Report Problems

For those having problems with market, video, 3G, wifi, reboots, freezes, etc ... please do a full wipe (use my format zip HERE) and then reinstall WITHOUT any extra scripts/optimizations.

If problem still occurs after a full wipe and reinstallation, then please capture BOTH logcat and dmesg/last_kmsg AFTER the problem occurs, using the following method ...

1. Start terminal emulator session

2. > su

3. # dmesg > /sdcard/dmesg.txt

For reboot/freeze problem, replace Step 3 above with

3. # cat /proc/last_kmsg > /sdcard/last_kmsg.txt

4. # logcat > /sdcard/logcat.txt

5. Wait ~1 minute then exit terminal emulator

6. Paste contents of resultant txt files to pastebin.com

7. Post pastebin URLs here in this thread for diagnosis

In other words, help me to help you. Clairvoyancy and telepathy are a couple of skills that I don't possess ... yet ;P
[Nexus One Android Development] ultra99:
This seems interesting. A couple AOSP roms nowadays. Won't be long when start asking for further modifications, additional features, etc. :D

I believe Sibere's Data2ext script will work? :D :p

Thanks for the efforts...always saw Oxygen to be so popular back in the desire forums.
[Nexus One Android Development] ch33kybutt:
I'm using Dark Tremor beta without problems so far, so Sibere's Data2EXT should be good to go.
[Nexus One Android Development] bunnahabhain:
Does Trackball-Alert work with a built-in option are do we have to install a 3re-parta app?
[Nexus One Android Development] ultra99:
Is there Arabic support?
[Nexus One Android Development] clustered:
coool, great work.. keep it up!
[Nexus One Android Development] Lultima:
Cm7theme.apk it's inside or work ?
[Nexus One Android Development] ch33kybutt:
LED notifications not built-in, yet. I'm looking at how to work it in without too much bloat. I haven't tried it, but hear that Trackball Alert is a possible option for now. Let us know how it turns out for you.

Thanks!

Theme Manager is included and built using Tmobile's source.
[Nexus One Android Development] ferfecir:
Looks super. :-)

Is there support for multiple languages​​? ( turkish )
[Nexus One Android Development] ultra99:
Thanks cheeky. But I meant are the letters disconnected when typing/reading Arabic words?
[Nexus One Android Development] ch33kybutt:
Yes

AFAIK, there's no fix for that yet from Google. Sample below ...
[Nexus One Android Development] ultra99:
I was able get Arabic working on this rom.

I followed this site: http://blog.devasque.com/?page_id=11

All credits to madmack!
[Nexus One Android Development] ch33kybutt:
Good for you! But this patch actually replaces the existing framework, and will probably break other built-in framework features (such as DSP libs, notification power widgets, battery percentage, trackball wake, volume button music control, etc). Please try out the various features available in settings and let me know which are broken.
[Nexus One Android Development] drive2droad:
love it . thanks for porting it to N1 !!
[Nexus One Android Development] ultra99:
All of these features you mentioned work no problem. However, Arabic letters are still disconnected in gmail and browser.

Might have to look further into this. Can't you take anything related to Arabic from CM7 as it has it correctly?
[Nexus One Android Development] wbedard:
Comparing the features list of Oxygen for the Desire and your OxygeN1mod, could you please clarify if Apps2SD comes pre-installed on OxygeN1mod or does it need to be installed separately. If it is a separate install, would you entertain the idea of creating separate builds with and without Apps2SD for those who would like it to work "out of the box." Thanks in advance!
[Nexus One Android Development] tozymil:
market crashes :confused:
[Nexus One Android Development] ultra99:
change the language to anything other than english, open market, let it load for a couple of minutes, then exist, change language back to english, open market again.
[Nexus One Android Development] tnicko:
:cool: Thanks guy!
[Nexus One Android Development] zutik:
AMAZING ROM !!!

fast and stable !!! THX !!
[Nexus One Android Development] rohandhruva:
Awesome ROM.. Could you please consider adding trackball unlock?
[Nexus One Android Development] Royan:
WidgetLocker has trackball unlock, if that's an option...

Brgds

Royan
[Nexus One Android Development] rohandhruva:
Nice idea.. But it's a paid app, and I'd rather not have app-bloat.. :)
[Nexus One Android Development] Royan:
Fair enough.

I just mentioned it as I am using it, and remembered it having trackball unlock :)

brgds

Royan
[Nexus One Android Development] xdraw:
Dunno if this just me but I am not able to share contacts via SMS anymore? Is this a cm7 feature?

Buttery smooth rom btw :D
[Nexus One Android Development] momomok:
When installing any app from Market or thhrough TB results in a soft reboot.

last_kmsg here:

http://pastebin.com/3YNbBHgJ
[Nexus One Android Development] ch33kybutt:
Your phone has issues with sd-ext partition. Suggest you backup and repartition. Which recovery are you using? CWM 3.x has been reported to cause sdcard corruption for some.
[Nexus One Android Development] momomok:
Already reformat SD-ext prior to installation of this ROM. Is that enough?

I heard the same, so I avoid cwm3. Using cwm2 now.

Actually, I am suspecting bad blocks on my SD card. Is there any tools to check it?
[Nexus One Android Development] ch33kybutt:
Many. If you're a Windows user, take your pick from http://www.snapfiles.com/Freeware/system/fwdisktools_r.html
[Nexus One Android Development] momomok:
It's driving me crazy.

Those tools say my card is all good. sd-ext is checked using those tools, and they say there is no error found.

And everytime I reboot, I can install 2-3 apps, but that's the limit. Any additional installs will result in a soft reboot (booting from the "oxygen" logo)

If I wipe davik cache, it allows me to install much more apps before rebooting (20 and more)

I partitioned my sd-ext using MiniTool Partition, it's ext4, 1kB cluster size.

Latest S2E from market, moved apps, private apps, davik cache and download cache to sd-ext

Really confused right now... :confused:

EDITED:

just tried to update 3G Watcher Pro, downloading works fine. Once it shows "Installing...", it reboots.

lines of log just before it reboots:

http://pastebin.com/31r4kkvf
[Nexus One Android Development] paradoox:
hey Mr cheeky, that was the first thing that I tried lol. for some reason my nexus hangs at 'obtaining IP address' &then just bottoms out. its apparently a common issue with it. I'll investigate further. thank you anyway
[Nexus One Android Development] ch33kybutt:
I just tested S2E, with over 100 apps. Even did a fresh install of Opera mobile (12MB). No issues. Your log shows accessibility issues to your sd-ext, and since no one else has reported similar problems, the fault is most likely with your sdcard/phone.

Are you doing only apps2sd or also data2sd? If data2sd, then suggest you update libsqlite (check FAQ on OP).
[Nexus One Android Development] momomok:
I move apps, davik cache and download cache to SD-ext.

Do I need to update libsqlite then?
[Nexus One Android Development] dgart08:
I am loving this ROM! it is excellent!

I am running it with juwe's ram script and it is flying...
[Nexus One Android Development] ch33kybutt:
Well, it wouldn't hurt.
[Nexus One Android Development] xda890:
Does this ROM come with Stk.apk installed (SIM Tookit)? If not, can it be included in future releases?

Regards,

BTJ
[Nexus One Android Development] rohandhruva:
Yes, it does.
[Nexus One Android Development] xda890:
Goodie... Time to try a new ROM.... :)

BTJ
[Nexus One Android Development] Royan:
Hmm...

I seem to have gotten myself a problem.

2-4 times a day my phone will just lock-up completely.

Whatever I'm doing, the screen just freezes and all buttons (soft,power,volume,trackball) are unresponsive.

The only way I get it back is to pull the battery.

There's no connection between what I'm doing and when it seizes up.

It's happened

- twice while unlocking the screen using trackball wake (buttons light up, but thats it)

- while opening gmail from new message notification in statusbar

- while scanning apps using MyAppsList

- while flinging screens in ADW Launcher EX

- while opening K9mail

- while ...

I am running DT Apps2SD 2.7.5.3 beta 4 with apps and dalvik to sd.

(both with and without zipalign on boot)

I'm not blaming this ROM as it's fantastic, but I suspect it may be a2sd or my sdcard going bad. However, since I have to pull the battery to get it back, there are no logs, so I'm having a hard time figuring this out.

I've even tried provoking it while connected to adb logcat, but of course, nothing doing...

The only piece of relevant log I've gotten my hands on is last_kmsg. But I can't see anything in it. Could maybe someone with a lot more knowledge than me have a quick gander and see it anything stands out?

http://pastebin.com/y3azx5qQ

brgds

Royan
[Nexus One Android Development] ch33kybutt:
It's not kernel-related. Suggest you perhaps install alogcat and enable periodic save every hour. With some luck, you might be able to catch the offending process which is freezing up your phone.

Or next time a freeze occurs, you can try to connect via USB and start an adb shell. Chances are the phone is not entirely unresponsive and you might be able to get a logcat.
[Nexus One Android Development] Royan:
I've tried to connect via USB and running adb logcat after it freezes, but it's completely dead.

I guess I might as well try aLogcat and periodic saves.

I didn't try that as I thought that since the phone just locks up hard out of the blue, there would most likely not be time for anything to be written to the log. And even if it was, aLogcat saving the log in the period between anything relevant being written to it and the phone locking up is... well, kinda like winning the lottery :)

Still, I'll give it a go. I might get lucky :)

Do you think it might be possible to boot into recovery (AmonRa) and retrieve the log after it freezes? Or will booting into recovery also wipe the log?

Thanks.

brgds

Royan
[Nexus One Android Development] ch33kybutt:
Logcat isn't a file, it's a process. So no actual "logs" are saved. If you really want to capture & save it, start a terminal session and run "logcat > /sdcard/logcat.txt" which will echo each line into a text file on your sdcard. Then check that file after a freeze.
[Nexus One Android Development] Royan:
Yeah, I figured that.:o

logcat to file running in shell, so now it probably will never freeze again :)

brgds

Royan
[Nexus One Android Development] dgart08:
SQLite

Does this ROM include SQLite? Titanium backup app says I do not have SQLite from system...
[Nexus One Android Development] mertypower:
there is no google account to be sign in and market always force close to me
[Nexus One Android Development] korro:
It only means, that they are using they own mechanism. You can force TB to use internal sqlite.
[Nexus One Android Development] dgart08:
Thanks for replying. When I uncheck the "force system sqlite", TB shows that I have NO sqlite...

I'm assuming that means there is none in the system.

???
[Nexus One Android Development] Royan:
Well, it's happened again... twice tonight.

I came home from work and charged it for a while.

Come to think of it, it seems like it only happens a while after charging....?

Every time it has locked-up, has been within 60-90 minutes after coming off the charger...

Anyway; I ran logcat > /sdcard/logcat.txt both times. But I can't see anything worthwhile in them.

The first time it happened, the phone was in my pocket with screen off. I picked it up and couldn't wake it.

Logcat: http://pastebin.com/eaAZ9PxT

The second time was only shortly after, and it happened as I was updating some apps from the market. (I am running market v.3.1.3)

This logcat is complete from power-on after the previous lockup to the latest lockup: http://pastebin.com/PLiBHSLi

However, as I said, I can't see anything in them.

It seems the lockup is so sudden that there's no time for anything to be logged.

But again, maybe someone wiser than me can spot something?

I'll keep logcat running, maybe something will show up... :)

brgds

Royan
[Nexus One Android Development] ch33kybutt:
Long-press Contact info to share number/email/address will be included in next release.

Trackball unlock will be included in next release.

Sqlite3 is a development tool and is removed by a squisher script upon build. But it doesn't take up much space nor cause instability so I'll include it in next release.

I see a LOT of errors for k9mail in both logs. May not be the root cause, but you may want to check it out anyway.
[Nexus One Android Development] Royan:
yeah, I noticed the K9 errors. But it seems like I've seen them forever.

Both on this rom and on other earlier roms.

I've been running K9 since march'10, and never had this problem before.

But I'll try uninstalling it for a while and see what happens :)

thanks

brgds

Royan
[Nexus One Android Development] Royan:
hehe...

It happened again as I was uninstalling K9 :)

Rather, it happened while "Manage Applications" was calculating storage for K9.

pastebin: http://pastebin.com/1mKLym9J

Still nothing I could see.

brgds

Royan

PS: I do have the complete log if you want it, but it's 1.25MB...
[Nexus One Android Development] ch33kybutt:
Pastebin is a dev's bff :)
[Nexus One Android Development] momomok:
Really miss the "copy all" function, could you add it in later release? :)

And would it be possible to make the auto brightness transition smoother? Now it turns the brightness up/down so "jumpy"...
[Nexus One Android Development] dgart08:
Agreed on the auto brightness transition...
[Nexus One Android Development] Royan:
And a good morning to all.

So... again.

At least it's not K9mail that's causing the problem, as the phone locked up again.

Still nothing in the log, but here it is anyway: http://pastebin.com/uG5DwAHm

I'm thinking the next thing to try may be to remove a2sd?

Maybe try s2e instead? That would mean updating libsqlite as well, right?

(I think temasek has an update file available)

I can't really think of anything else to try as all I'm running the "same" configuration as I have done for the last 8 months.

The only change (albeit a rather large one) is this ROM and DT A2SD instead of Enom 2.14.4 with it's built in A2SD.

Any blinding insights? :)

brgds

Royan
[Nexus One Android Development] ch33kybutt:
Should be in next release.

That's the setting implemented by the Oxygen team. In auto-mode, brightness will increase rapidly (after 0.5 sec) and decrease slowly (after 7.5 secs). But I do admit that the flickering does get annoying. I'll change the increase delay to 2 secs, which should prevent any more such flickering.
[Nexus One Android Development] ch33kybutt:
Nope, but I noticed a few other unrelated error messages (E/lights (707): set period failed rc = -22) which I didn't notice before. Checked my logs, and they're there too. :mad: Made me check out the liblights code, find the cause, and a fix for it will be in the next release. :)

So, no blinding insights about your freezing up issue, but you can at least take comfort that your log helped me notice and fix another problem, eh? :D
[Nexus One Android Development] Royan:
Hehe... anything that helps is good :)

Then S2E and libsqlite update is next. And that'll have to wait until the weekend...

brgds

Royan
[Nexus One Android Development] momomok:
Good to hear. The brightness flickering is killing my eyes... LOL
[Nexus One Android Development] dexz:
Awesome Rom!!! fast & stable. installed the v6 supercharger script. tested & working fine.
[Nexus One Android Development] rohandhruva:
Thank you -- that's great! :)
[Nexus One Android Development] ch33kybutt:
New release - Check OP for download link

OxygeN1mod-2011.08.26

√ Updated kernel to thalamusN1mod #20110825

√ Updated Market to version 3.1.3

√ Fixed Launcher2, now restarts on theme change

√ Added trackball unlock

----> Settings > Display > Trackball unlock

√ Added FLAC audio support

√ Added optional black background for Messaging app

√ Added Camera from CM

√ Added long-press Contact info to share number/email/address

√ Added sqlite3

√ Added copyAll feature to framework

√ Modified autobrightness increase delay to 2 secs to avoid flickering
[Nexus One Android Development] korro:
Hi.

If I'm using S2E currently, how should I update rom to make it works?

Added sqlite is the one from FAQ or should we flash it again?
[Nexus One Android Development] momomok:
I guess directly update the rom will be good

I did this when I was using S2E with CM7 Nightly, and so far no issue

UPDATED:

Directly flashing the update is all good :)
[Nexus One Android Development] ch33kybutt:
The added sqlite3 is not the actual database, but the executable front-end for apps such as TB. It is not the same as the tweaked libsqlite database in the FAQ on OP.
[Nexus One Android Development] momomok:
Is it possible to use 3rd party kernel? And is this ROM compatible with ss4n1?

And a little wish for some tweak in dialer. Could you make the vibration right after a key press event? Currently the vibration is after a key up event... thanks!
[Nexus One Android Development] yoshitoshi:
Possible to get a zip version of the kernel itself only?
[Nexus One Android Development] ch33kybutt:
Check my mediafire link in my sig. Under N1 > kernels > oxygeN1mod
[Nexus One Android Development] :
http://xdaforums.com/showpost.php?p=16845125&postcount=151

cheeky, could you add the compact carrier label and the edit birthday patch from cm?

this is the only thing i'd miss from cm7, at least after some quick research :)

sadly i couldn't figure out how to find the patch in gerrit :(
[Nexus One Android Development] PrawnPoBoy:
Just did a clean install of the newest version and I'm getting force closes in the market. It's a null pointer exception in VendingAPI.java.

Anyone else having this issue?
[Nexus One Android Development] PrawnPoBoy:
Looks like it was a language issue. Switched it to English and the force closes are gone.
[Nexus One Android Development] momomok:
Hmm, no need for SS4N1 then? Great

But it seems I cannot use any 3-rd party kernels, be it IR's, Tiamat, pershoot's...

If I use any of them, they just won't let my N1 sleep, resulting in a constant drain of 200 - 250mA... :confused:

UPDATED:

my bad, should have done a search before posting, looks like any other kernels will not work flawless on the ROM :(

will it be possible to add interactiveX and savagedzen governors? thanks :)
[Nexus One Android Development] Mayday_XL:
Thanls, very good ROM. :)
[Nexus One Android Development] ch33kybutt:
Always remember that the main aim of this ROM+kernel combination is stability & minimalism. Not bells & whistles. All of you should know where you can go for that. For requests, if they don't add bloat, I'll try to implement and test if they impact overall stability. If they don't then they'll be included in future releases. If they do, then they'll be dropped faster than that fruit company can file the next copyright infringement injunction.

FYI, I'll be tied up with my day job this week (marking exam papers, ugh!), so will not have much time for updates. But I'll try to squeeze in whatever I can.
[Nexus One Android Development] korro:
Is there possibility to autocomplete (search) contacts during typing digits? Now we have to use search button to find someone.
[Nexus One Android Development] bunnahabhain:
Plus one!
[Nexus One Android Development] Royan:
I've done a lot of testing this weekend, and I think I've found the reason my phone freezes.

It's most likely one of my Tasker profiles.

It's set up to automatically turn on wi-fi and search for my home network when I'm within range of a set of cell towers.

Once I'm within range, it will attempt to connect to wi-fi, and keep trying until it connects. Then when I leave the area, it will turn wi-fi off to conserve battery.

This has worked fine with my previous ROM's, but those ROM's have been Froyo, not Gingerbread...

I realized that all my freezes were within the area where Tasker would try to do it's magic. Once I was outside that area, I had no problems.

I then happened to be looking at my screen when it froze a couple of times, and noticed that the wi-fi and 3G icons were flicking on/off like there was several processes trying to determine which communication type to use at the same time. And it seems like they couldn't agree as to what to do.. :)

Anyway, once I turned Tasker off, all was good.

I've run 24 hours straight on two different Oxygen ROM's with no problems. Once I turned Tasker on, it froze within an hour. Turned Tasker back off, and have been running stable for the last 20 hours...:)

Big thanks to ch33ky for providing above and beyond support, and a fantastic speedy and stable ROM. :)

Now to figure out what to do with Tasker...

I may even have to RFTM :)

brgds

Royan
[Nexus One Android Development] Royan:
You could try Dialer One. It beats the orignal dialer in most ways :)

brgds

Royan
[Nexus One Android Development] ch33kybutt:
Or Touchpal Dialer.
[Nexus One Android Development] 1991stonecold:
I really enjoy this minimalistic ROM. Less software, less bugs :-)

Good job, ch33kybutt
[Nexus One Android Development] Silverexp:
Ok, this has me stump the last 3 weeks. I haven’t been able to restore my SMS/MMS when using TB on this rom. When I select just to restore SMS/MMS & reboot, the messages app is empty. If I move forward, I can restore everything else fine. The SMS/MMS issue is the only thing that has me stump on trying this rom. I do have My Backup Pro, just hate using it & haven’t tried it.
[Nexus One Android Development] Treatcon:
SMS Backup and Restore on the market is free and has never failed me.
[Nexus One Android Development] momomok:
How about showing the message button only for mobile number in contacts? Small but handy feature :)

Hope you can finish all day jobs as soon as possible, marking exam paper is a real pain... ;)
[Nexus One Android Development] nuumuun:
+1 for sms backup and restore

although i don't know if it works for MMS as well.