0 votos

Desactiva las llamadas de hardware de la capa de radio para ahorrar batería cuando tu hardware de banda ancha se agote.

En relación con mi pregunta: Capa de interfaz de radio IM-A870L averiada

Resumen: El chip de banda ancha de mi teléfono Android está muerto. Por alguna razón, ya no funciona. Ahora puedo utilizar el teléfono para otros fines, pero el problema es que el teléfono va a buscar banda ancha de vez en cuando. Lo que no sólo agota la batería sino que también cuelga el teléfono. Por ejemplo, si pulso el botón de encendido para apagar la pantalla, no puedo volver a encenderla inmediatamente, sino que el teléfono tarda un par de minutos en volver a la normalidad.

Mi investigación dio lugar a esta teoría de que cada teléfono tiene dos sistemas operativos, uno es su sistema operativo principal (es decir, Android, iOS, etc) y otro sistema operativo paralelo se está ejecutando con el chip de banda ancha / gsm. Ahora bien, el sistema operativo principal del móvil intenta comunicarse con el sistema operativo gsm para realizar un seguimiento de las llamadas/sms. Esta comunicación se realiza a través de RIL (Radio Interface Layer), pero si su chip gsm está muerto, RILD está muerto y por lo tanto el sistema operativo principal no será capaz de conectarse a la RILD (RIL Daemon) a través del socket asociado para ello.

Ahora la solucion para esta situacion seria decirle a tu os principal que no tiene que conectarse o seguir intentando conectarse al RILD porque ya no esta ahi.

Estoy seguro de que esto se puede hacer, porque las tabletas que no tienen ningún gsm también funcionan con el mismo sistema operativo, lo que significa que en el caso de las tabletas, el sistema operativo es consciente de que no hay GSM para buscar y por lo tanto no hay intentos de conexión RILD.

Mi pregunta es ¿cómo podemos decirle a nuestro dispositivo que no tiene que intentar hacer llamadas RILD? ¿Existe un ajuste global o bandera que le dice al dispositivo que no hay GSM en este dispositivo?

Mi dispositivo está rooteado y puedo ejecutar cualquier comando shell o script.

Cualquier ayuda será muy apreciada...

0 votos

"Estoy seguro de que esto se puede hacer, porque las tabletas que no tienen ningún gsm también funcionan con el mismo sistema operativo" Eso no es del todo cierto. Cada dispositivo utiliza una compilación diferente de Android. Se configura de forma diferente durante la compilación con los controladores adecuados para todo el hardware de ese dispositivo. Así es como el sistema operativo sabe que no debe buscar un módem GSM en un dispositivo que no lo tiene. No lo averigua en tiempo de ejecución en absoluto.

1voto

abs Puntos 31

Cuando enciendas el dispositivo, inicia adb shell e introduzca stop service rild . Esto detendrá el servicio RILD y podrá utilizar el teléfono para otros fines. Sin embargo, al reiniciar, el servicio se iniciará de nuevo. Para ello, debe editar su init.rc archivo. Simplemente borre las líneas que están iniciando el servicio RILD y entonces el RIL ya no formará parte del SO. En consecuencia, no habrá más intentos al módem GSM.

Espero que las cosas estén claras ahora.

0 votos

Perdón por la tardanza en la respuesta, ya que la pregunta era bastante antigua y no obtuve ninguna respuesta por lo que dejé de volver a consultar la página. El problema es que RILD ya no se está ejecutando en mi teléfono, como he mencionado en mi otro hilo que me sale este mensaje "socket RIL no se encuentra" cuando trato de acceder a la configuración UMTS menú secreto. Aún así he intentado sus comandos dados y no funcionó. ¡Gracias de todos modos!

0 votos

BTW algo extraño sucedió los últimos días. Como no había perdido la esperanza y seguía probando diferentes cosas, he flasheado una ROM de Lollipop pero se ha colgado el teléfono. Así que tuve que volver atrás y luego flasheado la ROM antigua. Después de unos días, al azar comenzó a comportarse como el teléfono muy normal. GSM de trabajo y Baseband también apareciendo. El teléfono funcionaba como siempre, y enviar/recibir llamadas y sms también funcionaba. Pero de repente aparece una pantalla negra con un mensaje y un logo de error diciendo que alguna aplicación se ha bloqueado y ha hecho que el sistema se reinicie. Entonces el sistema se reinicia y la banda base desaparece de nuevo.

0 votos

Esta cosa por encima de sucedido pocas veces, que tengo mi teléfono como normal en el reinicio, pero después de unos 10 minutos, se bloquea y se apaga. Pero ahora, desde hace un par de semanas, no está sucediendo de nuevo y el teléfono incluso se reinicia con el problema de banda base desconocida siempre allí y el gsm no responder. Así que supongo que podría haber algo mal con la ROM en sí y tal vez el hardware está todavía intacta. No hay nada obvio en los elementos electrónicos :). Todavía estoy tratando de encontrar una manera de arreglar mi teléfono.

0voto

Tomnibus Puntos 11

¡Por fin lo tengo resuelto!

El problema era con Android KitKat, que tenía algún tipo de mal pedazo de código que estaba colgando mi teléfono y drenar toda la batería.

He instalado la versión Lollipop que ofrece Resurrection Remix en este foro: http://forum.cyanogenmod.org/topic/103422-Android-51-for-vega-iron-im-870slk-stable/

Mi teléfono funciona bien ahora, no se cuelga, no hay drenaje de la batería.

Aunque todavía tengo la banda base desconocida y mi GSM no funciona, lo que implica que podría ser un problema de hardware desde el principio (todavía hay una posibilidad de que pueda actualizar mi IMEI y podría funcionar, pero puedo vivir con ella ;). Pero el teléfono funciona bien y no se cuelga a pesar de la capa de radio está roto, lo que significa que este problema se maneja inteligentemente en el 5,1, mientras que el 4,x no le gusta por muchas razones más por los usuarios de Android.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X