• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Fix 3G/UMTS network interruptions with donut and JC6 AMSS

jakax

Newbie
May 7, 2010
32
27
This package replaces standard ril components.

Download ril-no-dormant.zip from Sendspace.com - send big files the easy way

You must be root to apply it.

Once unzipped, backup original files and then:

adb push lib/libril.so /system/lib/
adb push bin/rild /system/bin/
adb push bin/radiooptions /system/bin/

adb shell chmod 777 /system/bin/rild
adb shell chmod 777 /system/bin/radiooptions

This version filters an OEM Hook triggered by the donut framework modified by Donut (you should not have it using gaosp), indicating that app processor enters dormant phase (see "ENTER DORMANCY" in logcat -b radio).
It turns out that on latest AMSS, it just causes network interruptions for seconds, if not minutes.

This version returns unsupported request/invalid response for the hook, and 2 unimplemented requests on I7500 (libsec-ril.so).

radiooptions is also included if you want to perform some radio related functions.

Note that it should be possible to apply a similar fix by modifying the framework instead.
It also contains a fix for manual selection by drakaz:
Commit b9ea7c1481c4cf3f6870ff8a8562f1e44aeb5059 to drakaz's gaosp_hardware_ril - GitHub
 

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones