Related
Introduction
Teamhacksung has been porting ICS (to be CM9) for the Galaxy S and Captivate we feel that it has reached a state where it would benefit from public testing. However this is still a very early versions and there will be bugs. Bug reports are allowed in this thread only. Please check the known issues section before reporting a bug. The most minor bugs are welcomed (we'd love to know them, but we may not fix them instantly).
Download
ROM: BUILD 17: tux-head.net / faramir.eriador.org / ics.haxer.org (md5: bcf40f901b2ae6d758b40ac8d43163c2)
Google Apps: Download from ROM Manager. (Or http://goo-inside.me/gapps/gapps-ics-20120213-signed.zip)
Google Apps Fixer: MultiUpload / tux-head.net / faramir.eriador.org (md5: af8bcaf5f8158e8e1be7097fc86b6b28)
Google Apps Fixer will fix your problem with not being able to add Google Account or Calendar Sync, but will also reset your Google Apps data. Only flash if you're having problems. If Google Apps Fixer does not work for you, do a factory reset from CWM (or Android Settings) and do not restore system data via TitaniumBackup.
Older Downloads
ROM
ROM: BUILD 16: haxer.org / eriador.org (md5: 4bcccf2f665988ab5bd40fa88b0f7621)
ROM: BUILD 15: Mediafire / haxer.org / eriador.org (md5: 7d1fbe508999cab6af5b831955a19a17)
ROM BUILD 14: faramir.eriador.org / tux-head.net (md5: 4ee4fd346b9f7ba22663ecc4a8ceb336)
ROM BUILD 13: faramir.eriador.org / tux-head.net (md5: 803f2612d272a1420362d3faddbb0327)
ROM BUILD 12: faramir.eriador.org / tux-head.net (md5: 9eb4952a7434bf6fc961edbdc8769062)
ROM BUILD 11: faramir.eriador.org / tux-head.net (md5: 64271bde12dc64b7c9ea316b7b4be86a)
ROM BUILD 10: faramir.eriador.org / tux-head.net (md5: 4ada7a9349da509f8a4936fb3d9ccb9a)
ROM BUILD 9: faramir.eriador.org / tux-head.net (md5: ad1b821950fa875e301a0fa7a177fd1f)
ROM BUILD 8: faramir.eriador.org / tux-head.net (md5: 119cc76944b938aeca47a2d9ffd142c9)
ROM BUILD 7.1: faramir.eriador.org / tux-head.net (md5: 491f0ae9324d20d4c4ef8cb7b6536219)
ROM BUILD 6: faramir.eriador.org / MultiUpload / tux-head.net (md5: 2fec3022f673af490f6c9535a677eaa5)
ROM BUILD 5: Multiupload / tux-head.net (md5: 0e8b66f9cdcbd58a5d0d6aa193af4edb)
ROM: BUILD 4: (Skipped on Captivate out of laziness)
ROM: BUILD 3: http://www.multiupload.com/L58EA8TWIC (md5: ecbe29d46af07b6030bb357aae87a11b)
ROM: BUILD 2: http://www.multiupload.com/Y26U8XXEXV
Google Apps
v7.1: MultiUpload / tux-head.net / faramir.eriador.org (md5: 8bf66137f18de45657f29c129a8f4d52)
v7: MultiUpload / tux-head.net / faramir.eriador.org (md5: 1888fbb15f36a076cb3908acaf1bd15a)
v6: MultiUpload / tux-head.net / faramir.eriador.org (md5: 6f51ded731d173c31b8c47395ca580b7)
v5.3: MultiUpload / tux-head.net / faramir.eriador.org (md5: e7d69d98a633b646e4f14e6a43208e66)
v5.1: MultiUpload / tux-head.net (thanks! Kaik541) (md5: 87415730a1db2e90d3588bc895f239e5)
v5: MultiUpload (thanks! Kaik541) (md5: 8667c9ddca581a98867fc02db29a2326)
v4: MultiUpload (thanks! Kaik541) (No longer include apps downloadable from Market.) (md5: 8b2dad009bc2f8724d27f78bca162495)
v3: internal
v2: MultiUpload (thanks! koush)
v1: MultiUpload (thanks! koush)
- First time flashing ICS to your Captivate (or coming from another ROM)?
Root your device and install ClockworkMod Recovery.
Reboot into Recovery using 3-button-combo
Do a Nandroid backup!
WIPE (wipe data/factory reset + wipe cache partition)
Install the ROM from internal sdcard using ClockworkMod Recovery
Optionally install the Google Addon
- Upgrading from CM7?
Do a Nandroid Backup!
WIPE (wipe data/factory reset + wipe cache partition)
Install the ROM from internal sdcard using ClockworkMod Recovery
Optionally install the Google Addon
- Coming from another ICS build?
Do a Nandroid Backup!
Install the ROM from internal sdcard using ClockworkMod Recovery
Optionally install the Google Addon
Reboot into recovery and WIPE (wipe data/factory reset + wipe cache partition)
If radio doesn't work, go back to Samsung ROM and flash from there.
- Upgrading from another build of ICS by teamhacksung?
Do a Nandroid Backup!
Install the ROM from internal sdcard using ClockworkMod Recovery
Optionally install the Google Addon
Note: The upgrade process from CM7 to ICS is automatic, but downgrading from ICS to CM7 (or restoring Nandroid) requires flashing twice. Once from ICS and again from CM7's recovery.
Source
Kernel Source: https://github.com/teamhacksung/samsung-kernel-aries
Userspace Source: Patches are being integrated into CM's mainline tree. Device tree are available on teamhacksung's github, but may not be buildable. No support for the source code, do not post that you are not able to build it.
Known Issues
Camera does not support scene modes
Phone unnecessarily gets data connection on device encryption password enter screen.
Cannot format external SD *
Android OS battery usage display higher than normal.
Sometime wrong SMS selected for forwarding
Format internal instead of external SD when requested to format ext. SD
Transfer speed slows down when screen off
Screenshot shutter sound
TV Out using HW-decoding (probably won't be fixed)
Sim Toolkit (probably won't be fixed)
No camera focus mode setting
Compass doesn't work in Google Maps v6
Unable to dial "0001" in some regions
Slow USB transfer speed for some people
Camera still photos problem after recording video
Note: there are a lot of new options in Settings, but many of them are not implemented yet. DO NOT REPORT THEM AS BUGS. Additionally, some users has reported boot failure after disabling boot animation.
Empty wifi icon when using juice defender / sometimes on boot
Unused bottom bar in landscape dialer
Fixed Issues
BUILD 17
Top of widget selection selector says "Select screen lock" (Upstream fix)
Chrome not working
Various other upstream fixes
BUILD 16
Regression in BUILD 15: Superuser application crashes
Regression in BUILD 15: Data Roaming enabled by default
Back camera does not record geotagging
Camera crashes when changing resolution
New: WM8994 Extensions (aka "Voodoo Sound") is now configurable from DSP Manager
BUILD 15
Duplicate entries in MediaScanner (will only prevent new duplicates, need to clear data to get rid of old duplicates)
Regression in BUILD 14: Screen flicker while turning off
Regression in BUILD 14: adb turns off every reboot
Mute-unmute needed on some calls (hopefully)
Notification power widget uncustomizable (now integrated into Settings)
Reboot into recovery on crash (it will still reboot, just not into recovery)
Unreliable Wi-Fi on screen off (hopefully)
BUILD 14
Laggy video recording in low light
"sin" does not work in calculator in Spanish
Laggy playback of some video in .mkv container (same video works in the .mp4 container) (Recommendation: Dice Player from market. Does its own mkv extraction and has hw decoding support)
New Feature: Gamma tuning (equivalent to Voodoo Color's "v1 gamma hack")
BUILD 13
720p Video Recording laggy
No camera zoom
Timelapse video recording crashes
TV Out broken on sleep
TV Out black video
Broken encryption (regression in BUILD 11) (WARNING: users with already encrypted phone will have their data cleared (for real this time))
BUILD 12
Compass, accelerometer broken in certain apps
Random force closes (hopefully)
Missing camera touch to focus (thanks to havlenapetr)
GPS does not work (regression in BUILD 11)
Off-charging does not show progress
/datadata cache not cleared when space is low
Slow mass storage transfer speed
Automatic brightness not working
GApps v7.1
Network location broken
GApps v7
Market purchase broken
BUILD 11
Encryption not working without a data wipe (WARNING: users with already encrypted phone will have their data cleared)
Cannot authenticate new apps for root
Data sometimes get disabled on boot
GApps v6 / Face Unlock v6
Updated: based on IML74K
Face Unlock not working on BUILD 10+
BUILD 10
No hardware composition (but hardware acceleration works)
Video recording does not work.
Video playback is not hardware-accelerated.
Photo taking does not work with the front camera.
Some camera options FC. (The camera is a temporary hack, when the Nexus S ICS source is released, there will be a proper fix.)
Movie Studio does not work.
WiFi automatically turns on after quitting airplane mode if WiFi was used during airplane mode.
Data Roaming is enabled by default
Can select widget on launcher without being on the widget screen *
GApps v5.3
Updated: Market apk
Removed: unneeded GoogleLatinIME
BUILD 9
WPA Wifi Tethering broken (regression in BUILD 8)
Audio recording by android app crashes (phone calls still work) (regression in BUILD 8)
Phone crashes in landscape with T9 enabled
Reboot to recovery by default even though recovery not selected.
Slow T9 speed
CPU rarely scaling up to 1000 MHz
GMail sometimes fills up /datadata with attachments
BUILD 8
USB Tethering on Windows requires the user go to to driver update and manually select the RNDIS driver.
Sketchy wifi tether (breaks if data connection comes up while tether is active) (it will still error, but you can now re-enable it)
Mounting external SD via USB broke in BUILD 7
Cannot accept many file types via bluetooth
Data activity icon sometimes gets stuck even data is off.
New feature: T9 Dialing by devatwork (Enable in Dialer Setting)
BUILD 7
Cannot encrypt phone after restoring data.
Wi-Fi problems for Iran users
Market download temporarily goes to /datadata
Support for TV Out (in Galaxy S Setting application)
Screen appearing for a split second after screen off animation
BUILD 6
Persistent "Removed SD card" message on external sd card removal.
Missing library for Android Open Accessory
Support for USB Mass Storage (see FAQ)
BUILD 5
VPN does not work
Regression in device encryption
BUILD 4
Large photos cannot be edited.
Missing Live Wallpapers
Bluetooth Reverse Tether does not work
Wi-Fi Direct not supported (it's supported in settings now, but apps are needed to use it as ICS does not come with any use-case for Wi-Fi direct)
Sometimes wifi strength won't show after boot if wifi is enabled. Toggle once to fix. (fixed, hopefully)
GApps v5.1
GApps: Missing TTS libs
GApps v5
GApps: Missing Picasa Sync
GApps: Unable to purchase apps
Build 3
Device encryption does not work. (Note: temporarily broken again in BUILD 4, works on BUILD 5)
User does not have write permission for external sd
A2DP bluetooth headsets do not work.
GApps v4
GApps: More missing libs for GoogleTTS
Build 2
Superuser.apk does not open.
Installer does not work on Samsung ROMs.
Factory reset (from settings menu) does not clear /datadata.
GApps v2
GApps: Missing voice chat, maps, text-to-speech libraries
GApps: Android Keyboard appears twice in Settings.
Frequently Asked Questions
My calendar sync isn't working!
Install the latest build and gapps and gapps fixer. If it still doesn't work, wipe your data.
App X isn't working!
Check the list at http://forum.xda-developers.com/showthread.php?t=1402210 (unaffiliated with teamhacksung) first and check if it works on other ICS phones. Most likely, it's the application's problem, not ours.
Can I mount the phone as mass storage via USB?
Starting from BUILD12, mass storage is the default configuration (might not apply to existing installations). The below command can be used to change into USB Mass Storage mode. USB Mass Storage mode is always used in recovery.
Code:
setprop persist.sys.usb.config mass_storage,adb
If you want to switch to MTP mode use
Code:
setprop persist.sys.usb.config mtp,adb
Please reboot after executing the command.
I can't adb into the phone!
Please install Nexus S drivers from Google. (Or Galaxy Nexus's driver in MTP mode)
Can I flash other modems?
You may flash modem packages designed for CM7.
How do I take a screenshot?
The screenshot taking function is built into ICS. Hold volume down + power.
Can I use CM7 kernels?
No, the kernel has modifications to make graphics, camera, data counter and data limit work.
Can I disable LED Notification?
Yes. Untick Settings -> Display -> Pulse notification light.
Maps keeps asking me to sign in even though I'm signed in!
Ignore the sign in dialog and pull down the notification menu. Answer the request for permission. Do this a few times and Maps will work.
How do I enter Captivate Settings (Device Settings)?
Type "am start com.cyanogenmod.AriesParts/.AriesParts" from adb. Or starting from BUILD 7, it is available as an icon in your launcher.
How do I enter service mode?
Type "*#*#197328640#*#*" into the dialer.
Is there a Vibrant version?
We currently lack a developer/maintainer for Vibrant.
What's working? Why is there only a list of issues?
Everything else not listed are supposed to be working (aside from the usual CM7 bugs). If they're not listed, please post so that they can be added to the list of issues. A list of issues is far more useful from a development standpoint.
Why am I getting notified that my data partition is getting full when I have 1+ GB free?
Your /datadata partition, a smaller partition, is getting full.
IRC?
#cmsgs on freenode
Q&A Thread: http://forum.xda-developers.com/showthread.php?t=1367586
Also, there is an additional FAQ by XDA forum user everest.deth that might be useful if your question isn't answered above.
Thanks
syndtr: Updated touch and graphics driver
onecosmic: Being the first to successfully build the AOSP tree
Kaik541: Making GApps from v3 onward
ancdix: For hosting on tux-head.net
nikademus (_renaud_): For hosting on faramir.eriador.org
CyanogenMod team: Setting up the infrastructure and being a great help in the porting process.
and everyone else involved in this port or CM7 for SGS.[/QUOTE]
Reserved....
Wow, great news. Looking forward to trying this out!
Yes!
Sent from my SAMSUNG-SGH-I897 using xda premium
Thank You Very Much!!!
what does [ITl41D] mean in the title?
Wouldnt [CM9 beta] be more descriptive?
there are already 2 other ICS port threads.
huminahuminahuminahuminahuminahumina
TRusselo said:
what does [ITl41D] mean in the title?
I think [CM9 beta] would be more descriptive
Click to expand...
Click to collapse
It is not Cyanogenmod 9 yet so why would it be a beta. This is no even an alfa of CM9.
I'm definitely going to be flashing this today
Sent from my SGH-I897 using XDA App
That was fast! I look forward to trying it once it has some of the major bugs worked out. Thanks to teamhacksung for all the effort to get to this point.
Sent from my SGH-I897 using xda premium
TRusselo said:
what does [ITl41D] mean in the title?
Wouldnt [CM9 beta] be more descriptive?
there are already 2 other ICS port threads.
Click to expand...
Click to collapse
Its the build number. All AOSP builds have them.
Additionally, this isn't CM9 yet, it hasn't been merged.
Awesome, thanks!
What is meant by "lack of hardware composition"?
Sent from my GT-I9000 using XDA App
I have no idea what the difference between the two on-going ICS developments are but Pawitp did have a hand in developing the other version.
I have more confidence in trying this version knowing that Teamhacksung is behind it. Great stuff atinm.
Sent from my MIUI SGH-I896
zuN! said:
I have no idea what the difference between the two on-going ICS developments are but Pawitp did have a hand in developing the other version.
I have more confidence in trying this version knowing that Teamhacksung is behind it. Great stuff atinm.
Sent from my MIUI SGH-I896
Click to expand...
Click to collapse
Yeah I was wondering what was different about this version as well. Guess ill flash it in a bit and find out.
Sent from my SGH-I897 using XDA App
Tarima said:
Awesome, thanks!
What is meant by "lack of hardware composition"?
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
I would assume he means the fact that samsung never released the hardware source (the reason cm7 had poor battery life). But I would like to know for sure, too.
Tarima said:
Awesome, thanks!
What is meant by "lack of hardware composition"?
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
mikel.canovas said:
I would assume he means the fact that samsung never released the hardware source (the reason cm7 had poor battery life). But I would like to know for sure, too.
Click to expand...
Click to collapse
Pretty sure it has to do with not having the correct libraries for the gpu, and therefore not having gpu acceleration in apps.
However, the Nexus S has the same gpu as us, so *hopefully* when ics for crespo drops, it'll just be a matter of using those libs.
I haven't flashed ICS yet, but it would be appreciated if someone who flashed the ICS rom from DemonWav's thread gave their thoughts on the two ICS roms out right now.
orlandoxpolice said:
I haven't flashed ICS yet, but it would be appreciated if someone who flashed the ICS rom from DemonWav's thread gave their thoughts on the two ICS roms out right now.
Click to expand...
Click to collapse
First thing I noticed is that network worked right away. None of those additional fixes needed. Will get back to you after some more time. For me A7 was laggy as hell
Update: After just 2 min, I can tell this seems like a much more mature port. Definitely smoother than A7
mikel.canovas said:
First thing I noticed is that network worked right away. None of those additional fixes needed. Will get back to you after some more time. For me A7 was laggy as hell
Update: After just 2 min, I can tell this seems like a much more mature port. Definitely smoother than A7
Click to expand...
Click to collapse
what other bugs do you found?
another thing, can we get a zip for the onscreen buttons?
Does this work with the cm7/miui kernels? i really want to use glitch thats why. thank you
Hello this is a port of emonoN rom from galaxy mini
i finally managed to port it
http://forum.xda-developers.com/showthread.php?t=1176927 <- original link
HTML:
**Stuffs you don't get from any other stock based ROMs**
• emanoN Parts (for non-stock settings and utilities)
• 9 lockscreens and CM7 lockscreen options which includes:
- Menu button to unlock screen
- Custom application starter
- Disable unlock slider
- Lockscreen gestures
• Integrated Spare Parts
• Enable/Disable CRT on/off animation
• Long-press volume button in screen off mode to skip forward/back songs (hard coded, doesn't work with stock Music app)
• Long-press back button to kill foreground application
• Statusbar tweaks which includes:
- 15 toggle buttons and configuration. Long press toggle icon will bring to the respective setting
- Clock, signal, battery tweaks
- Battery bar
- Statusbar color and transparency
• Access Samsung codes
• System utilities
• Flip to mute phone
• Enabled native SIP (Settings > Call settings)
• 98% odexed system. The following apps are deodex for theming: mms, dialer, contacts, settings, systemui, music, launcher, and desk clock
The usual stuffs you get from other stock based ROMs:
• Implement swipe to clear notifications
• Disabled scrolling cache
• Additional volume steps (for notification only)
• Enabled bootanimation + random bootanimation
• Reboot, Recovery and Screenshot shortcut on Power Menu
• Multi-language
• RTL display for Arabic text
• Set screen not to turn on when device is unplugged
• System and build.prop tweaks
• ICS transition animations
• Still stock themed. I just replaced those crappy statusbar icons with CM7
• Removed CSC folder
• On demand script to mount cache to data for downloading apk of more than 20MB from market
• Block Ads
• Added some binaries
• OpenVPN ready
• Sqlite patch
• Connection to Ad-Hoc WiFi (optional)
• Gingerbread Keyboard (optional)
• Pre-rooted and ADB as root
• Busybox 1.19 (from CM7)
• init.d and usersinit.d support (for running custom scripts at boot)
• Adjusted RAM management values based on V6 SUPERCHARGER. On demand script to change memory management values to stock (less aggressive values for multi-tasking) and also a script to revert back to ROM values
• Adjusted SD card read ahead value to 2MB
• All partitions are EXT4
The boring stuffs (app changes):
• Removed stock apps
- Google apps that can be downloaded from the Market (Gmail, Voice Search, Youtube, and Quick Search) to ensure that you get the latest version and to save space
- Samsung apps (Quick Office, Software Updater, Samsung Market, Stock Clock Widget, Program Monitor Widget, Screen Capture Service, Home Screen Tips, and Social Hub)
- Swype (optional to re-install)
• Replaced stock apps
- Myfiles ==> File Manager (with root access File Manager > Settings > Root Explorer)
- Dual Clock and Clock Widget ==> From Galaxy Y
- Desk Clock ==> From CM7
- Live Wallpaper ==> From CM7 (modified by me)
- TouchWiz Launcher ==> From SGS (modified by me)
- Maps ==> Updated to 6.3.0
- Market ==> Google Play
• Modified stock apps
- Messaging ==> Removed recipient limit and SMS>MMS auto-conversion. Enabled skin chooser
- Camera ==> Enabled power key to take pictures
- Wallpapers ==> Replaced some wallpapers
- FM Radio ==> Removed Airplane mode restriction
• Added apps
- Lock Screen (soft key to turn off display)
- Terminal (running commands)
- OpenVPN Settings
- Download All (to be able to download any file type)
- S2E
- No-frills CPU Control (change CPU frequency and I/O scheduler)
- DSP Manager
Credits
Credits and thank you:
tj_style for pioneering development of our device, CWM and CM7
squadzone for picking up what tjstyle left and for keeping the development alive
subpsyke for his short stint on our forum
lidroid for the following -
Status bar toggle mod
Flip mute, app uninstaller, autostart codes from Lidroid Toolbox (available in the Market)
CM7 lockscreen
AndroidON for scrolling cache and volume step
hansip87 for swipe to clear notification codes
zeppelinrox for RAM management values
spacecaker for modified TouchWiz 4 launcher and porting this rom
RomanBB for Statusbar Tweaks sources
pvyParts for additional Statusbar Tweaks sources and Battery Bar
DOWNLOADS
removed
i uploaded wrong one sorry
wait for upload
Bugs etc
Dialer force closes
Because its ldpi
Some things will not look / fit well
Will fix that later
Anymore say it
DOWNLAODS
http://www.mediafire.com/?iubyq14fbw7t3od ace ;D
Oh.. new stuff.. Looks good!
Edit: Btw some screenies would be great!
I see you the OP of every thread
You are Fast
Lol
Sent from my GT-S5830 using xda premium
sounds amazing, can you please share screen shots...
Sent from my GT-S5830 using xda premium
Dialer is kinda like the most important thing
The hell, this is great! My IT Teacher is using this Noname ROM and I actually liked it! Great that you're porting it for Ace. Good job!
emanoN spelled backwards ftw
Sent from my GT-S5830 using Tapatalk 2
removed dl link
i uploaded wrong one
spacecaker said:
removed dl link
i uploaded wrong one
Click to expand...
Click to collapse
Ojhh man!!!
plz upload fast...
Already did a 3x wipe b4 readin u posted wrong link..
EDIT:
It sounds gud btw,,, any screenies...
I'd love to see some screenshots from the diffrent lockscreens, but i can't even find some in the original post -.-
here are some screenies of the lockscreen
http://forum.xda-developers.com/showpost.php?p=25418469&postcount=1887
yea ! this is hell can u port the emanon themes too ??
Puzzle-lock? zomfg, gotta flash this
ARGH failure every upload -_-
lol spacecaker i saw u got it xD
Gr8 bro xD
is this the rom which lagloose wanted to be ported??
P.S. spacecaker you should get recognized Devloper title!
Sent from my GT-I9100 using xda premium
jinavs said:
is this the rom which lagloose wanted to be ported??
P.S. spacecaker you should get recognized Devloper title!
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
Yes the one lagloose wanted only i couldnt find original developer
So i didnt asked yet if i could publish
Sent from my GT-S5830 using xda premium
@spacecaker
how u all get the "show content" button
DQiB said:
@spacecaker
how u all get the "show content" button
Click to expand...
Click to collapse
[ hide ] text here [/ hide ] without spaces
then u get
text here
Exclusive MODDED ROM EQS-v2.0M
CS968 a RK3188 ChipSet Based TVBoX
AKA: TV01 [GeekBuying] CR11s [CloudNET2GO]
THIS VERSION HAS NATIVE 1080P KERNEL, NOT SAME AS V1.
IMPORTANT INFORMATION:
WE JUST LEARNED THERE ARE A FEW CS968/TV01/CR11s MODELS equipped with different WIFI/BT MODULES.
Thanks to dFenix we figured this out. [More info]
THIS ROM IS FOR AP6210 WIFI CHIP bundled devices, MAINBOARD VERSION 2.
So if you try this rom on other models you may loose your wifi connection.
Click to expand...
Click to collapse
IMPORTANT NOTICE:
THIS IS KIND OF BETA/ALPHA FIRMWARE OR WHATEVER YOU WANT TO CALL IT.
CURRENTLY I HAVE EXPERIENCED NONE PROBLEM AND IT SEEMS EVERYTHING INCLUDING 1080P MODE WORKS FINE.
THIS IS AN EXCLUSIVE ROM BECAUSE THERE ARE A FEW THINGS FACTORY FIRMWARE HAS NOT.
SYSTEM IS SAME AND NOTHING HAS BEEN MODIFIED EXCEPT SUPERUSER and BUILD.PROP, SO IF THERE IS A BUG THEN THAT IS FIRMWARE RELATED THIS ISN'T SUPER DUPER FIRMWARE AND DOESN'T HAVE SPECIAL KERNEL OR RECOVERY, EVERYTHINGS IS STOCK.
NOTE : LIBMEDIA.SO REPLACED, READ BELOW...
Factory Date : 09-12-2013 from CloudNET based CR11/s
Modification Date: 21-12-2013
NOTICE: THIS IS FOR 2 MPX VERSION, NOT FOR 5 MPX
You may harm your device, if you flash this firmware to 5 mpx camera version.
LCD Display density has been set to 240, if you need smaller icons and texts you can easily change by using preinstalled DPI changer program (May need root permission after first start).
Features:
Rooted [ You may notice a bit difference than v1 version, but it is normal ]
Build tweaks
TCP Tweaks (Buffering etc...)
Networking Tweaks
Wifi Tweaks (Signal etc...)
Multimedia Tweaks
Streaming Tweaks
HW Video Acceleration by default
Spoofed as Galaxy S3
Date format set to European
Timezone Europe GMT +1
Renewed bootanimation
Renewed wallpaper
Add: SuperSU.apk (Updated)
Add: LuckyPatcher (Updated)
Add: RootBrowser (NEW)
Add: OGYoutube with downloader [ Original YouTube still can be apartly installed ]
Add: Dolphin Browser 10.1.2
Add: Android Weather
Add: JetAudio
Add: Blueput Droid (NEW)
Add: Texdroider DPI (NEW)
Add: BSPlayer FREE (NEW)
Add: Cifs Manager (NEW)
Add: ESFile Explorer (NEW)
Add: Patched Libmedia.so (Many thanks hillyu from FreakTab, More info)
Updated : AddAway (Update)
Removed : All of useless chinese media stuff
Removed : Chrome
Removed : Search Box
Removed : Google Stuff (Search, maps, gmail, talk)
Removed : Email
Removed : XBMC Installer (Not everyone's taste)
Removed : A few more crap...
Exclusive test modules : Tun, Cifs*, NFS, NTFS and Xpad these modules are not installed by system, must be done manually from console/terminal.
Included CIFS MANAGER can do it for you, you don't need to install from terminal.
Exlusive bootanimation (Renewed)
Good working Remote Control.
Faster Internet browsing, smoother streaming, Very nice playing 1080p media from NAS DRIVE
*: It seems cifs module won't work properly, it is interesting because it was allright with K-R42 device but I'll search for it.
v2.0M CHANGES
NEW*: MultiWindow
*Needs Xposed Framework to be installed completely.
NEW*: Xposed Framework Installer
*Installation must be done via program self, then after reboot you may download modules as much as you want
REPLACED : BSPLAYER-> MX PLAYER FREE - No Codec pre-installed
REMOVED : JETAUDIO
UPDATE : LUCKY PATCHER, ADAWAY
UPDATE : DOLPHIN BROWSER 10.2.1
Re-Add : RKVideo player, RKExplorer
A few fixes that causes problems.
More optimized video playback (about 40 mbps mkv from network drive), more stable system.
LCD Density set to : 160 (Smaller icons and texts by default)
A little bit faster than 2.0 version.
Feel free to test or build new one, no words for future updates or versions etc.
FLASH WITH YOUR OWN RISK, I'M NOT RESPONSIBLE FOR ANY DAMAGE CAUSED BY FLASHING OR AFTER.
AnTuTu Results
Devhost / Mirror
password : cs968eqs
Firmware flashing guide.
[ HD QUALITY BOOT ANIMATIONS... ]http://forum.xda-developers.com/showthread.php?t=2612221
hi
Hi Equancy,
Is a small community of CS968 users here: freaktab.com/forumdisplay.php?165-CS968-CR11s-amp-similar-sticks
Would you like to share this rom there too?
fakotibor said:
Hi Equancy,
Is a small community of CS968 users here: freaktab.com/forumdisplay.php?165-CS968-CR11s-amp-similar-sticks
Would you like to share this rom there too?
Click to expand...
Click to collapse
Hi,
Yeah, it seems not much users have CS968 here in XDA but, I'm a member of XDA-Dev and I share what I have here, but you may share this thread on freaktab as yours if you wish.
I have no account on FreakTab and I don't think I may able to manage this thread on multiple forums.
So, I can answer questions only here and also publish updates of my rom.
Thanks for your interest.
Hi Equancy, I cant download this file.
(Error no: 1) Connection failure : User 'proxy_iamheman' has exceeded the 'max_user_connections' resource (current value: 10)
What seems to be the issue. please fix the link. Thanks.
resansid said:
Hi Equancy, I cant download this file.
(Error no: 1) Connection failure : User 'proxy_iamheman' has exceeded the 'max_user_connections' resource (current value: 10)
What seems to be the issue. please fix the link. Thanks.
Click to expand...
Click to collapse
Try primary download host (Devhost), its working flawlesly.
I guess mirror host has problem rightnow.
I've uploaded another Mirror-link working well.http://www.filedropper.com/showdownload.php/cs968051213eqsv2m
EQUANCY said:
Try primary download host (Devhost), its working flawlesly.
I guess mirror host has problem rightnow.
I'll make more mirrors soon.
Click to expand...
Click to collapse
OK This worked. Thanks.
resansid said:
OK This worked. Thanks.
Click to expand...
Click to collapse
Your welcome. :good:
Or you may try from here too.
@EQUANCY,
i tried your rom, looks good. few things are not wrking
1. xposed: i installed xposed framework, rebooted, then installed GravityBox, none of the tweaks in it wkrs. like transparent status bar/traffic meter.
after installing the GB and setting it up, i rebooted, but still not wrking.
2. window support is also not wrking. hv added some of the apps to wkr in window mode, but all run in full screen.
Have you tried these on ur rom ???
hanu_blr said:
@EQUANCY,
i tried your rom, looks good. few things are not wrking
1. xposed: i installed xposed framework, rebooted, then installed GravityBox, none of the tweaks in it wkrs. like transparent status bar/traffic meter.
after installing the GB and setting it up, i rebooted, but still not wrking.
2. window support is also not wrking. hv added some of the apps to wkr in window mode, but all run in full screen.
Have you tried these on ur rom ???
Click to expand...
Click to collapse
Yes,
Multi-window not working, but some features of Gravitybox well.
Actually I've put Multi-window by mistake, it was a bit late when I saw
However you may remove this app by following steps below.
1- Deactivate Multi-window app in Xposed modules menu (uncheck)
2- Reboot
3- Open RootBrowser and go to System/app directory
4- Long press on multi_window.apk and select Delete
I didn't tested all of modules and most of them are not working properly because of Tablet UI, I'll remove both application in next firmware mod.
Sorry for inconvenience, thanks for understanding.
Hi Equancy,
I am having issues with wifi direct. I can establish the wifi direct connection with the other device (Samsung Galaxy S3) just fine, I can send files from the box to the SG3, but I absolutely can't receive files sent from the SG3 to the box (I never even get the prompt).
I also tried to use the Superbeam app, and same story: I can send files out but not receive them.
Any clue? I am not sure whether this is specific to your ROM as I haven't tried with any other.
Cheers, Merry Christmas and Happy New Year to you.
daviddema said:
Hi Equancy,
I am having issues with wifi direct. I can establish the wifi direct connection with the other device (Samsung Galaxy S3) just fine, I can send files from the box to the SG3, but I absolutely can't receive files sent from the SG3 to the box (I never even get the prompt).
I also tried to use the Superbeam app, and same story: I can send files out but not receive them.
Any clue? I am not sure whether this is specific to your ROM as I haven't tried with any other.
Cheers, Merry Christmas and Happy New Year to you.
Click to expand...
Click to collapse
hi,
Thanks for your best wishes, hoping same for you.
For the issue,
Possible answer for WiFi Direct function is Firmware related, because I didn't touched any system file except su binary and build.prop.
I also tested by my self, receiving files from TVBox is working but transfering to the device isn't via SuperBeam.
As I said before, I suppose it is a firmware bug and must be reported.
And question is:
To who
However, you may ask other users who is using another firmware versions or custom roms.
Happy new years...
NFS help needed
I tried the rom on my cr11s and i must say its awesome except that its a bit slow.. i also can't get nfs to mount thru adb nor cifsmanager.. does the supplied nfs.ko support nfsv4? Everything else is working with no major issues.. thanks for the rom anyways...
PsychicSaint said:
I tried the rom on my cr11s and i must say its awesome except that its a bit slow.. i also can't get nfs to mount thru adb nor cifsmanager.. does the supplied nfs.ko support nfsv4? Everything else is working with no major issues.. thanks for the rom anyways...
Click to expand...
Click to collapse
It is very little bit slower than v1.1 but its not really noticable on 2D applications, can you specify what have you experienced actually?
I'm using a NTFS formatted NAS drive with no problem, even watching MKV files about 40-50 mbps rate. (NetGear ReadyNAS).
All of thoose modules have been supplied but not loaded by default need manually installed or you must add lines to the init.rc from system.
This can't be automatically because Kernel needs to be modified and I don't want to do that.
NFS module is actual module for RK3188.
If you more specify problem may be I can look it for you.
And for your consideration...
Some issues are FIRMWARE RELATED, because these firmwares aren't fully optimized, just generic RK3xxx roms.
Not good drivers at all...
And not all manyfacturers optimizes their own firmwares.
Produce and forget policy.
EQUANCY said:
hi,
Thanks for your best wishes, hoping same for you.
For the issue,
Possible answer for WiFi Direct function is Firmware related, because I didn't touched any system file except su binary and build.prop.
I also tested by my self, receiving files from TVBox is working but transfering to the device isn't via SuperBeam.
As I said before, I suppose it is a firmware bug and must be reported.
And question is:
To who
However, you may ask other users who is using another firmware versions or custom roms.
Happy new years...
Click to expand...
Click to collapse
I sent a email to cloudnetgo support, let's see what comes out (probably nothing...)
daviddema said:
I sent a email to cloudnetgo support, let's see what comes out (probably nothing...)
Click to expand...
Click to collapse
You've done very well my friend, please let us know if you get an answer from them.
EQUANCY said:
You've done very well my friend, please let us know if you get an answer from them.
Click to expand...
Click to collapse
I also tried to get screen mirroring to work with the wifidisplay app included in the ROM (is this also part of the original image or did you add it?).
Again, I can set up the mirroring connection between a Samsung Note 3 and the wifidisplay app, but then actual mirroring never happens. I suspect that whatever causes wifi direct not to work also causes the mirroring not to work... pity as this is would be a nice feature...
@EQUANCY,
I have a strange issue related to sound settings, its because of the stock firmware issue, hope you give some pointers on this
in the sound devices settings, there is input sound device and o/p sound device. I understand abt the output sound device, but what is the use of input sound device ? and is by default always set. Is there a way to disable the i/p device ?.
I ask this bcasue, my sound bar sony will cutoff the sound to other devices if the cs968 device is switched-off, if in on/standby mode, the sound passthorough (via cs968 )for other devices i hv connected to my soundbar. My guess is that since sound input device is checked(Radio button on), sound bar thinks that it has to pass through cs968. If i unplug the hmdi cable from cs968, the soundbar wrks fine.
My guess is that somewhere in the settings xml file, there shd be a way of disabling the sound input device.
I tried decompiling settings.apk and settingsprovider.apk searched all file with sound as filecontent key, but could not find anything related to disabling of sound input device.
can you help me on this ???
daviddema said:
I also tried to get screen mirroring to work with the wifidisplay app included in the ROM (is this also part of the original image or did you add it?).
Again, I can set up the mirroring connection between a Samsung Note 3 and the wifidisplay app, but then actual mirroring never happens. I suspect that whatever causes wifi direct not to work also causes the mirroring not to work... pity as this is would be a nice feature...
Click to expand...
Click to collapse
Wifi Display part of firmware self, I didn't add by myself and yes it is not working properly, I've read at somewhere this application supports only Nexus devices but I'm not sure.
hanu_blr said:
@EQUANCY,
I have a strange issue related to sound settings, its because of the stock firmware issue, hope you give some pointers on this
in the sound devices settings, there is input sound device and o/p sound device. I understand abt the output sound device, but what is the use of input sound device ? and is by default always set. Is there a way to disable the i/p device ?.
I ask this bcasue, my sound bar sony will cutoff the sound to other devices if the cs968 device is switched-off, if in on/standby mode, the sound passthorough (via cs968 )for other devices i hv connected to my soundbar. My guess is that since sound input device is checked(Radio button on), sound bar thinks that it has to pass through cs968. If i unplug the hmdi cable from cs968, the soundbar wrks fine.
My guess is that somewhere in the settings xml file, there shd be a way of disabling the sound input device.
I tried decompiling settings.apk and settingsprovider.apk searched all file with sound as filecontent key, but could not find anything related to disabling of sound input device.
can you help me on this ???
Click to expand...
Click to collapse
Disabling sound input?
As much as I know, the only sound input is internal microphone.
I real don't know the other sound inputs and als no clue about disabling it.
If you mean sound output such as Analog, Optical and HDMI then may be there is option but for input, I have no idea.
Sorry.
Uninstall Apps
How can I unistall app like bsplayer?
Thanks
Hi,
Open RootBrowser (usually opens in main directory) if not then got to Main Directory first then next to
\System\App
And long press the application which you want to remove and select Delete.
Or download a root uninstaller from market then uninstall what you want.
Hope this helps.
A500/A501
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
MOD EDIT: Removed link due to non-GPL
Features:
4.4 OmniROM based
Cameras
GPS
WIFI/Bluetooth
Audio
Storage
2D/3D acceleration
HDMI/w sound
ART works
exfat/ntfs/btrfs/f2fs storage mounting
system partitions types supported: ext4/btrfs/f2fs
hardware rotation lock switch
a501 gps/3g support
usb huawei 3g support
sound boost
custom dpi without affecting google apps
gpu oc
usb audio support
full hw codecs
can boot from data/system/cache btrfs/f2fs/ext4 fstypes
support for pc mouse/keyboard emulation (use https://play.google.com/store/apps/details?id=remote.hid.keyboard.client)
To do:
dock not supported
listview animations
usb huawei 3g support
a501 3g/gps support
usb ethernet menu
usb audio sound card support
full hw video codecs
hardware rotation lock
custom dpi setting
btrfs mounting
ntfs mounting
HDMI
boot animation not showing
youtube hd
gpu oc
handle usb modem zerocd(usb modem mode switch)
do something about the bottom buttons they are hard to get to
tell me more?
stuff to know:
wipe from any rom
tablet ui is gone and buried from now on phablet ui only
try not to login in the first setup
Screenshots here: HERE!!!
(will add more)
Installing/updating:
wipe data comming from any rom except this one...
install rom zip
install gapps
reboot
let it settle for a couple of minutes
Changelog:
Code:
v18 - performance menu wakelocks tab update
- added switch for navbar layout switch
- fixed camera recording
- added mic switch option in the tegraowners menu
- small ui tweaks
- audio hal update
- massive kernel update - usb, memory, cpu, sleep, i2c, rtc, micswitch control, ubuntu updates
v17 - kernel - increase voltages for 216(775) and 1600(1435)
- kernel - add support for pc mouse/keyboard emulation(use https://play.google.com/store/apps/details?id=remote.hid.keyboard.client)
- kernel - ubuntu updates
- kernel compiled with 4.7 compiler
- soft reboot option in reboot menu
- wakelocks tab in performance menu
- navigation buttons to the left(might need to reset if you edited them)
- rework google's calculation on the phablet bar dropdowns calculations... they were slow causing lag
v16 - omnirom sync 19.08.14
- reworked recent apps memory bar, button and settings I hated the round ****...
- kernel update
- fixed gps
- fixed google+ app
- added alternative wifi fw option(works only on some chips)
- fixed volume buttons orientation swapping option
v15 - omnirom update 11.08.14
- kernel update to accommodate new options in performance menu
- performance menu improvements
- UI performance improvements
- enabled google 4.4 location provider
v14 - omnirom update
- kernel update t61 - 3.8.13.27 - new wifi driver
- usb_modeswitch for switching usb modems have to use it manually...
- better ui performance
- WIP custom trebuchet added - has tablet mode and dock disable function
- codecs update
- supersu update
- patched fake id
- wifi update
- audio update
- huawei modem fixed
- updated gapps
v13.1 - added audio.r_submix.default
- kernel update t60 - backport f2fs up to 3.16 RC 20.07.14
v13 - 4.4.4 update YEEEEE!!!
- fix ext4 sdcard mount with no selinux... stupid google forcing this...
- new approach to the video hal/libs backward compatibility
- updated backlight hal
- updated 4.4 UI resources that were not updated since JB
- kernel update - cpu cache workarounds - ubuntu update 3.8.13.26
- dalvik ram optimizations
v12 - 4.4.3 update
- settings dual panels
- improved improved UI performance
- updates to a501 3g/gps
- disabled selinux
- added a donate button in the about menu
- updated kernel t58
- updated wifi config
- updated sync framework
- updates to interactive governor
- l2tp vpn fixed
- bluetooth improvements
- audio hal improvements now runs at 48000 rate how 4.4 likes it
- removed netflix init.d script
- changes to storage permissions
- read ahead to 512kb from 2mb
- chromecast fixes seams to work fine now
v11 - external storage btrfs and f2fs should be fixed...
- external storage btrfs/f2fs/ext4 can now binary execute also
- reworked a501 gps/modem ril/ril service
- kernel t57
- made new wip camera wrapper
- updated stagefrighthw
- added xmesg - dmesg alternative
- updated device permissions
- updated lockscreen notification
- updated app circle sidebar
- updated theme implementation
- rework gallery thumbnail handling
- omniswitch floating window option
- added suspersu pre-installed
- improved video performance
- introducing new gapps
v10 - improved tegra powerhal...
better awake/sleep freq control
better optimizations to interactive governor tunnables
maximum sleep cpu freq is now 816mhz from 216mhz since it might cause delayed wakeup
powerhal will not spam logcat like before
without interactive governor selected the powerhal will mostly do nothing since its dependant on it...
- new btrfs/f2fs tools implementation into the rom
- button bar dimension adjustment
- rom now supports external storage f2fs type
- lowmemorykiller optimizations built into the rom
- a501 attempt to fix issues with 3g getting out from sleep by skipping the restore network selection and letting modem handle it(UNTESTED)
- all google location overlays are active
- use cache partition to dexopt system apps
- newer apns database for 3g
- updated lockscreen notifications
- updated floating window implementation
- update chromium lib for java7
- themes implemented
- improved quiet hours
- improved lockscreen notifications
- fixed weird lag around the rom
- removed trebuchet since we don't need its wallpaper hack
- kernel update and enabled zcache into it
- removed format data in aroma... seams to be causing some issues... use twrp format menu to format data to you fstype likening
- same as twrp install, its now a rar containing zip install and md5 file so that twrp can validate the zip
v9 - ONLY FLASH WITH TEGRAOWNERS TWRP 2.0beta1 IF YOU WHAT TO FORMAT DATA DURING INSTALL
- update omnirom base
- update terminal
- set selinux to permissive by default
- add warning to the last sound boost
- make taskmanager app work in landscape
- bionic tegra2 optimizations
- better multi user support
- floating apps implementation similar to samsung... using App Circle sidebar in settings
- kernel update t55
- make Circle Memory Indicator a little more readable in recent apps
v8 - update lockscreen blur/notification settings AGAIN
- update terminal
- update power hal
- update sepolicy
- add healthd config
- add custom trebuchet based on launcher3
- update animations menus
- update immersive mode
- modify internal/external readahead to 1024kb from 2048
- update bluetooth
- improve gpu performance
v7 - update lockscreen blur/notification settings
- better libs optimizations
- better gpu optimizations
- add option to format(really format) data to ext4/btrfs/f2fs during installation
- kernel update to t54(3.8.13.19)
- fix cpu/boost control permissions
v6.1 - fix lockscreen notifications disabled FC
- fix openssh
- kernel t53 (backport f2fs 3.14 over 300 patches)
- add support for system/data/cache f2fs
- f2fs tools included in the rom
- recovery add-on zip with f2fs tools (recovery does not support f2fs so... you can format partition in it from adb shell in recovery "mkfs.f2fs /dev/block/mmcblk0p8" for data, cache f2fs not recommended since recovery uses it and doesn't support f2fs) - download in stuff to know section
v6 - drop acer prebuilt ril option for a501
- a501 pin keypad should be fixed
- updated android terminal
- permission fix for bluetooth
- speedup cache regeneration by ~200%
- more battery "icon" options
- add animation options(listview included and more)
- add clock font change option
- omniswitch rework update
- lockscreen blur options(in security options)
- lockscreen notifications(in security options)
- kernel update to t52(nothing special just ubuntu updates for 3.8 and newer compiler)
v5 - support btrfs cache
- add hardware info in about settings
- new boot animation
- boot animation performance improvements
- improve gpu performance
- fix android terminal
- readd task manager app
- improve bionic performance
- tegra power hal improvements
- add sms menu in settings
- add gps lto downloader service
- new kernel update t51
- netflix experimental fix(reboot after installing netflix)
v4 - add back tegraowners menu
- gpu oc added in tegraowners menu
- sound boost added in tegraowners menu
- custom dpi added in tegraowners menu
- booting with data or system as btrfs added
- automount btrfs external storage
- usb sound card support added
- a501 gps/3g added back, aroma 3g selections works again
- full hw codecs should be working now
- removed signal icon if no 3g is selected
v3 - should improve 3d and vsync performance all-around
- improve launcher performance
v2 - kernel update to t50
- add ntfs mounting
- add hardware rotation lock switch support
- improved 3g ril support
- add overflow menu button (3 dotted menu)
- battery in quick titles can be flipped for temp/voltage/battery condition state
- gps for a501 can be tested by replacing system\lib\hw\gps.tegra.so with gps.tegra.so.a501
- updated clock menus
- added omniswitch
v1 - kernel update to t49 - 3.8.13.15
- fix gapps fc ( I suggest the gapps I recomanded )
- fix youtube hd
- fix HDMI
- fix boot animation thanks Shev_t
- multi window added in recent apps long press
- add clock options
- add back torch functionality
- added back legacy rils functionality... you may try a501 and huawei rils by editing build.prop
- optimized bionic for tegra2(eat me neon!!!)
- added creepy omnirom boot animation :)
v0 - init release
Download:
ROM:
MOD EDIT: Removed links due to non-GPL
Gapps:
https://drive.google.com/file/d/0B4rgZE5I1WQVV1pqcnlDUURlelE/edit?usp=sharing -- Google
https://mega.co.nz/#!XBkD0ZDC!e-AFCGnL_iXGG1t9Sw0l30_zQpKVJs7Q2i6JyVA6ISE -- Mega
reserved
Andriy2 said:
reserved
Click to expand...
Click to collapse
Thread closed for violating the rule for GPL.
If and when you provide source code pm me to open the thread.
Note For Moderators:
Please move this thread to somewhere in forum.xda-developers.com/android if that's a better fit.
Simple App Alternative/Supplement [UNTESTED]
With AFWall+ 2.9.0, you can now block IPv6 with iptables.
NOTE
This only blocks IPv6 with a firewall. It does not disable IPv6. See the main guide to disable it.
Requirement(s)
Root
*Recommended: init.d or su.d (SuperSU) support. HTC devices musts be configured for S-OFF
Download
https://f-droid.org/app/dev.ukanth.ufirewall
https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall
Instructions
To block IPv6, go to Preferences, Rules/Connectivity, Block IPv6.
*Recommended: Fix startup data leak by going to Preferences, Experimental, Fix startup data leak
Explanation
GitHub Commit for Block IPv6 feature:
https://github.com/ukanth/afwall/commit/de90a8d5bb3dea30a20cfa8fa3010372d4596829
Main Guide and Background
Requirements
Root
*init.d support and knowledge of how to create and install init.d scripts
1 WiFi interface (wlan0). If you have more than 1, then ask for custom instructions.
The following file system paths exist:
/proc/sys/net/ipv6/conf/wlan0/accept_ra
/proc/sys/net/ipv6/conf/all/disable_ipv6
**Kernel that doesn't load an IPv6 module but instead has IPv6 built in (I may make a separate guide for kernels with a loadable IPv6 module if asked)
*Optional with method 2 (To be added upon request. Uses SManager instead of init.d)
**Optional
Background
After trying a lot of non functional methods for disabling IPv6, then using a working but sometimes high battery drain one, I decided to read the Linux kernel documentation and create my own method. All of the methods I've seen do not keep IPv6 disabled on the WiFi interface when there is a network change, or they drain battery by disabling IPv6 after a network change.
This method has only been tested on Note5 LP 5.1.1 SkyHigh kernel, but it should work for any device that meets the requirements.
Apps Using this Method
Synapse for SkyHigh kernel Note5.
https://i.imgur.com/W1wftgTh.jpg
If someone uses this method in their app or wants to make a FOSS app for this, please let me know.
Functionality
No reboot needed. Modifications persist across network changes, but reset on boot. Thus, an init.d script is used. Notes: I haven't tested IPv6 over data as my provider doesn't seem to support it, but rmnet0/disable_ipv6 didn't reset when switching to data from Wi-Fi . wlan0/disable_ipv6 resets on reconnect, but there should be no IPv6 addresses on the interface.
Instructions (scripts at end of post and attached)
Click here to test if IPv6 is supported and working before continuing.
Disable IPv6
Add disable IPv6 script to init.d
Run disable script as root (you can use an app such as SManager)
Script needs to be re-added to init.d after flashing a ROM (I may create a flashable zip)
Optional
(may interfere with Afwall+ if IPv6 support is enabled)
Maybe rename/backup ip6tables when disabling IPv6 since it won't be used, then rename/restore it when enabling IPv6.
Enable IPv6
Delete disable IPv6 init.d script
Run enable IPv6 script as root
Wait up to 30s for IPv6 addresses to be added
Explanation of Script Commands
https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt
Scripts
Disable IPv6 (name: 00disable_ipv6)
#!/system/bin/sh
# Disable IPv6
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Enable IPv6 (name: 00disable_ipv6_reset)
#!/system/bin/sh
# Enable IPv6
echo 1 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Testing IPv6
http://test-ipv6.com
https://diafygi.github.io/webrtc-ips/ (IPv6 addresses may still show until reconnect or reboot. Will try to fix if someone reports this issue)
Side Notes
Not even the paid play store app Disable IPv6 Pro or the free Pv6 Auto Disable work as simply or effectively. Those apps also increases battery drain like the free network change method I used before, whereas this method should have no effect on battery. So, AFAIK, it's the best method available for our android devices.
VPN/Privacy Notes
If using a VPN with IPv6 support, you don't need this guide. Otherwise, I recommend using Firefox with WebRTC disabled to prevent your public IPv6 address from leaking. Alternatively, you can block all connections that don't go through your VPN using iptables (eg. AFwall+).
Is that attachment a flashable ZIP? I've got a Moto E 2015 (Stock, rooted, with TWRP, squid kernel) that I'd try it out on.
harryspar said:
Is that attachment a flashable ZIP? I've got a Moto E 2015 (Stock, rooted, with TWRP, squid kernel) that I'd try it out on.
Click to expand...
Click to collapse
No, it's just the scripts. You have to follow the instructions to disable IPv6. I may make flashable zips if requested.
so i can surmise i dont need to disable , since support isnt there ¿
"err on the side of kindness"
mrrocketdog said:
so i can surmise i dont need to disable , since support isnt there ¿
"err on the side of kindness"
Click to expand...
Click to collapse
You may want to remove your IP address from the screenshots.
If you use the script, you shouldn't see any difference on that interface/network configuration since IPv6 isn't supported. But you're Wi-Fi connection might have IPv6 support. So if you have a good reason to disable IPv6 (Eg privacy), then use the script. If not, then using it will not make any difference with your current network configuration.
love the zips for ease. love more having to use my brain and knowing what i just did.:good:
"err on the side of kindness"
I have put it at /etc/init.d, but I guess this folder is requested only at boot. Where to place this script that it is executed on every change of network. I am asking, because I dont know when the ipv6 settings are resetted and why...
@CanMan1, I have kernel version 3.4.67 in my device. When I install custom Lolipop rom vpn doesn't connect having ipv6. It connect only ipv4. I doesn't have ipv6 function in kernel. How to disable make ipv4 work instead of ipv6 ? Which most of vpn providers use.
Sent from my Hol-U19 using XDA-Developers mobile app
God-Future said:
I have put it at /etc/init.d, but I guess this folder is requested only at boot. Where to place this script that it is executed on every change of network. I am asking, because I dont know when the ipv6 settings are resetted and why...
Click to expand...
Click to collapse
That is normal, and IPv6 should stay disabled.
The IPv6 disable setting will reset on network change, but you won't have any IPv6 addresses. For more details, read the OP and look at accept_ra in the Linux kernel documentation.
You can test IPv6 connectivity with the links in the OP.
Yagnik Sojitra said:
@CanMan1, I have kernel version 3.4.67 in my device. When I install custom Lolipop rom vpn doesn't connect having ipv6. It connect only ipv4. I doesn't have ipv6 function in kernel. How to disable make ipv4 work instead of ipv6 ? Which most of vpn providers use.
Click to expand...
Click to collapse
I'm confused by your question.
You want IPv4 to work instead of IPv6. But you are connecting to your VPN through IPv4. And your kernel doesn't support IPv6. So I don't understand how disabling IPv6 (this thread) can help you.
Please clarify.
I'm using OpenVPN for Android with a custom configuration.
In lolipop rom vpn connects with ipv6.
Sent from my Hol-U19 using XDA-Developers mobile app
Yagnik Sojitra said:
In lolipop rom vpn connects with ipv6.
Click to expand...
Click to collapse
I'm still confused by what you've said.
If your kernel doesn't support IPv6, and you followed the instructions in the OP, then it's impossible for the VPN to connect through IPv6.
If your device has more than 1 Wi-Fi interface, then you'll need to add all interfaces to the scripts for IPv6 to be disabled. I can do this for you if needed.
Follow the instructions in the OP if you want IPv6 to be disabled. Or, use a custom OpenVPN configuration if you want to connect through IPv4 only.
Dont forget permissions of the script file must be set to 755 and if your rom doesn't support init.d you can emulate with kernel adiutor.
Sent from my SM-T700 using Tapatalk
Hello, thanks for this great post on disabling Ipv6! I have a Nexus 6P and after going to the Ipv6 test site you mentioned, I notice that on my home wifi (of which I believe I have successfully disabled ipv6 at my router) I am not Ipv6 capable, however when I get on my mobile data (LTE T-mobile) I pass all the IPv6 tests (I have an ipv6 address and everything). I assume I will have to do some custom things to make sure all internet interfaces present on my device are prevented from gaining access to Ipv6. Could you point me in the right direction to accomplish this? Thanks in advance!
Edit: I went into APN settings and changed APN protocol from IPv6 to IPv4, re-ran the ipv6 test and now it looks like it is restricted to IPv4 which is great So, does this mean I only need to worry about the wifi network adapter being restricted to ipv4? (for instance if I am on other wifi of which I have no control over router settings to limit IPv6 connectivity)?
HaXoReD said:
Hello, thanks for this great post on disabling Ipv6! I have a Nexus 6P and after going to the Ipv6 test site you mentioned, I notice that on my home wifi (of which I believe I have successfully disabled ipv6 at my router) I am not Ipv6 capable, however when I get on my mobile data (LTE T-mobile) I pass all the IPv6 tests (I have an ipv6 address and everything). I assume I will have to do some custom things to make sure all internet interfaces present on my device are prevented from gaining access to Ipv6. Could you point me in the right direction to accomplish this? Thanks in advance!
Edit: I went into APN settings and changed APN protocol from IPv6 to IPv4, re-ran the ipv6 test and now it looks like it is restricted to IPv4 which is great So, does this mean I only need to worry about the wifi network adapter being restricted to ipv4? (for instance if I am on other wifi of which I have no control over router settings to limit IPv6 connectivity)?
Click to expand...
Click to collapse
The script will disable IPv6 on all interfaces unless you have more than 1 WiFi interface. Follow the instructions in the OP.
CanMan1 said:
The script will disable IPv6 on all interfaces unless you have more than 1 WiFi interface. Follow the instructions in the OP.
Click to expand...
Click to collapse
I have external wireless adapter, with wireless interface named 'wlan1' connected to my mobile. The script doesn't seem to disable for additional interface applied from outside.
The problem is my kernel code for ipv6 seems broken for wlan1 causing heavy panics. I think you would be able to provide me the solution.
Code:
[ 929.361694] [<c01a9cb4>] (notifier_call_chain+0x40/0x68) from [<c01a9dbc>] (__atomic_notifier_call_chain+0x34/0x48)
[ 929.372100] [<c01a9dbc>] (__atomic_notifier_call_chain+0x34/0x48) from [<c01a9de4>] (atomic_notifier_call_chain+0x14/0x1c)
[ 929.383117] [<c01a9de4>] (atomic_notifier_call_chain+0x14/0x1c) from [<c0a0ead4>] (ipv6_add_addr+0x2d4/0x33c)
[ 929.393005] [<c0a0ead4>] (ipv6_add_addr+0x2d4/0x33c) from [<c0a11624>] (addrconf_add_linklocal+0x48/0xbc)
[ 929.402557] [<c0a11624>] (addrconf_add_linklocal+0x48/0xbc) from [<c0a11944>] (addrconf_dev_config+0xc0/0xe8)
[ 929.412445] [<c0a11944>] (addrconf_dev_config+0xc0/0xe8) from [<c0a12f14>] (addrconf_notify+0x250/0x2e4)
[ 929.421844] [<c0a12f14>] (addrconf_notify+0x250/0x2e4) from [<c0a13140>] (addrconf_sysctl_disable+0x160/0x178)
[ 929.431823] [<c0a13140>] (addrconf_sysctl_disable+0x160/0x178) from [<c029a87c>] (proc_sys_call_handler+0x8c/0xa8)
[ 929.442230] [<c029a87c>] (proc_sys_call_handler+0x8c/0xa8) from [<c029a8a8>] (proc_sys_write+0x10/0x18)
[ 929.451599] [<c029a8a8>] (proc_sys_write+0x10/0x18) from [<c024d154>] (vfs_write+0xa8/0x16c)
[ 929.460021] [<c024d154>] (vfs_write+0xa8/0x16c) from [<c024d4c0>] (sys_write+0x34/0x68)
[ 929.468017] [<c024d4c0>] (sys_write+0x34/0x68) from [<c0106640>] (ret_fast_syscall+0x0/0x30)
Thanks!
Update: Added Alternate Method That Uses iptables
Update: Added alternate method that uses iptables. http://forum.xda-developers.com/general/networking/guide-disable-ipv6-android-t3298659/post64925894
Daedroza said:
I have external wireless adapter, with wireless interface named 'wlan1' connected to my mobile. The script doesn't seem to disable for additional interface applied from outside.
Click to expand...
Click to collapse
Try the method mentioned above. If that doesn't work, then try these scripts (changes underlined):
Disable IPv6 (name: 00disable_ipv6)
#!/system/bin/sh
# Disable IPv6
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/wlan1/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Enable IPv6 (name: 00disable_ipv6_reset)
#!/system/bin/sh
# Enable IPv6
echo 1 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/wlan1/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
If the external wireless adapter is attached after boot (after init.d scripts run), then you'll have to use SManager to run the script whenever you attach the wireless adapter.
Daedroza said:
The problem is my kernel code for ipv6 seems broken for wlan1 causing heavy panics. I think you would be able to provide me the solution.
Code:
[ 929.361694] [<c01a9cb4>] (notifier_call_chain+0x40/0x68) from [<c01a9dbc>] (__atomic_notifier_call_chain+0x34/0x48)
[ 929.372100] [<c01a9dbc>] (__atomic_notifier_call_chain+0x34/0x48) from [<c01a9de4>] (atomic_notifier_call_chain+0x14/0x1c)
[ 929.383117] [<c01a9de4>] (atomic_notifier_call_chain+0x14/0x1c) from [<c0a0ead4>] (ipv6_add_addr+0x2d4/0x33c)
[ 929.393005] [<c0a0ead4>] (ipv6_add_addr+0x2d4/0x33c) from [<c0a11624>] (addrconf_add_linklocal+0x48/0xbc)
[ 929.402557] [<c0a11624>] (addrconf_add_linklocal+0x48/0xbc) from [<c0a11944>] (addrconf_dev_config+0xc0/0xe8)
[ 929.412445] [<c0a11944>] (addrconf_dev_config+0xc0/0xe8) from [<c0a12f14>] (addrconf_notify+0x250/0x2e4)
[ 929.421844] [<c0a12f14>] (addrconf_notify+0x250/0x2e4) from [<c0a13140>] (addrconf_sysctl_disable+0x160/0x178)
[ 929.431823] [<c0a13140>] (addrconf_sysctl_disable+0x160/0x178) from [<c029a87c>] (proc_sys_call_handler+0x8c/0xa8)
[ 929.442230] [<c029a87c>] (proc_sys_call_handler+0x8c/0xa8) from [<c029a8a8>] (proc_sys_write+0x10/0x18)
[ 929.451599] [<c029a8a8>] (proc_sys_write+0x10/0x18) from [<c024d154>] (vfs_write+0xa8/0x16c)
[ 929.460021] [<c024d154>] (vfs_write+0xa8/0x16c) from [<c024d4c0>] (sys_write+0x34/0x68)
[ 929.468017] [<c024d4c0>] (sys_write+0x34/0x68) from [<c0106640>] (ret_fast_syscall+0x0/0x30)
Click to expand...
Click to collapse
I'm not sure how to help with this issue, sorry. Try asking your kernel developer for help, or see if it has a loadable IPv6 module. If it's loadable, then I may make a separate guide for kernels with a loadable IPv6 module.
CanMan1 said:
Update: Added alternate method that uses iptables. http://forum.xda-developers.com/general/networking/guide-disable-ipv6-android-t3298659/post64925894
Try the method mentioned above. If that doesn't work, then try these scripts (changes underlined):
Disable IPv6 (name: 00disable_ipv6)
#!/system/bin/sh
# Disable IPv6
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/wlan1/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Enable IPv6 (name: 00disable_ipv6_reset)
#!/system/bin/sh
# Enable IPv6
echo 1 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/wlan1/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
If the external wireless adapter is attached after boot (after init.d scripts run), then you'll have to use SManager to run the script whenever you attach the wireless adapter.
I'm not sure how to help with this issue, sorry. Try asking your kernel developer for help, or see if it has a loadable IPv6 module. If it's loadable, then I may make a separate guide for kernels with a loadable IPv6 module.
Click to expand...
Click to collapse
I'm the developer, I mean I'm learning. Anyways, yeah I can make it as module however I need IPv6 completely killed including any instances of inet6.
Would it be possible to create a Magisk Module?
I attempted to modify disable_ipv6 on my P2XL as demonstrated in this thread, but Android seems to always immediately disconnect Wi-Fi and revert the change. This doesn't happen when I modify accept_ra. Is this some new Android 9 security thing? Any way to just disable it in the kernel?
Edit: Oddly enough, even though disable_ipv6 reverts to '0', Internet leak tests do finally show that I'm not advertising any IPv6. Weird. I guess that solves my practical issue. Now I just want to know why this still works despite the apparent configuration failure.
PacoBell said:
I attempted to modify disable_ipv6 on my P2XL as demonstrated in this thread, but Android seems to always immediately disconnect Wi-Fi and revert the change. This doesn't happen when I modify accept_ra. Is this some new Android 9 security thing? Any way to just disable it in the kernel?
Edit: Oddly enough, even though disable_ipv6 reverts to '0', Internet leak tests do finally show that I'm not advertising any IPv6. Weird. I guess that solves my practical issue. Now I just want to know why this still works despite the apparent configuration failure.
Click to expand...
Click to collapse
Probably your data connection allows only IPv4. You can check this in the APN settings under connections. However, I believe using any Wifi with IPv6 support would expose your IPv6 information.
For me the methods with echo 0 accept_ra do not work since all set settings for wlan0 get reset once you toggle wlan. So far what works for me is [MOD][XPOSED][4.0+] Disable IPv6.