Se requiere una explicación de los ajustes de 3G y wifi

Donde quiera que verifique los ajustes de build.prop para mejorar la conectividad 3g o wifi, veo este ajuste, ¿alguien puede explicar cuáles son exactamente estos valores?

¿ Qué significa " ro.ril.hep "?

¿ Por qué se le da el valor 0 ?

¿ Alguien puede explicar los ajustes dados a continuación ?

# Configuración RIL
ro.ril.hep=0
ro.ril.hsxpa=2
ro.ril.gprsclass=12
ro.ril.habilitar.dtm=1
ro.ril.hsdpa.category=8
ro.ril.habilitar.a53=1
ro.ril.habilitar.3g.prefijo=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.hsupa.category=6

# ajustes de velocidad neta:
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960
net.tcp.buffersize.wifi=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.gprs=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.edge=4096,87380,256960,4096,163 84,256960
net.tcp.buffersize.hspda=4096,87380,256960,4096,16 384,256960
net.tcp.buffersize.hspa=4096,87380,256960,4096,163 84,256960

# Ajustes inalámbricos:
net.ipv4.ip_no_pmtu_disc=0
net.ipv4.route.flush=1
net.ipv4.tcp_ecn=0
net.ipv4.tcp_fack=1
net.ipv4.tcp_mem=187000 187000 187000
net.ipv4.tcp_moderate_rcvbuf=1
net.ipv4.tcp_no_metrics_save=1
red.ipv4.tcp_rfc1337=1
net.ipv4.tcp_rmem=4096 39000 187000
net.ipv4.tcp_sack=1
net.ipv4.tcp_timestamps=1
net.ipv4.tcp_window_scaling=1
net.ipv4.tcp_wmem=4096 39000 187000
Para su gran pregunta en la parte superior "ro.ril.hep: desconocido e indefinido" (Fuente: forum.xda-developers.com/showthread.php?t=1610444 )

Respuestas (1)

Partes de esos build.propajustes (y varios que no mencionaste) se explican en los archivos adjuntos a esta publicación de XDA . Veamos qué de los suyos está cubierto, que son principalmente las configuraciones RIL (Capa de interfaz de radio):

  • ro.ril.hep: desconocido e indefinido... puede que ni siquiera exista
  • ro.ril.hsxpa: 1:HSDPA, 2:HSDPA/HSUPA, 3:? (¿HSUPA solamente?)
  • ro.ril.gprsclass : ver: Clases GPRS
  • ro.ril.enable.dtm : Modo de transferencia dual. Solo establezca esto en 1 si su red permite la transferencia simultánea de voz con conmutación de circuitos (CS) y datos con conmutación de paquetes (PS) a través del mismo canal de radio (ARFCN)
  • ro.ril.hsdpa.category : clase de velocidad HSDPA; por ejemplo, 21 = 23,4 MBit/s
  • ro.ril.hsupa.category : dito para HSUPA; 6 = 5,76 MBit/s
  • ro.ril.enable.a53 : algoritmo de cifrado gprs; " Puede que ni siquiera exista "
  • ro.ril.enable.3g.prefix: muestra "3g" en la pantalla de bloqueo junto al nombre de la red
  • ro.ril.htcmaskw1.bitmask: (no allí; ¿quizás específico de HTC?)
  • ajustes de velocidad neta: (no documentados allí) 1
  • ajustes inalámbricos: (no documentados allí) 2

1: vea también ¿Qué rango de tamaño de búfer tcp sugiere para redes lentas y rápidas? y búferes TCP: ¡más pequeños pueden ser MEJORES! . Por este último, los valores aquí representan "ReadMin, ReadInitial, Readmax, WriteMin, WriteInitial, WriteMax".

2:

  • net.ipv4.ip_no_pmtu_disc: "Establezca esto si desea deshabilitar el descubrimiento de MTU de ruta: una técnica para determinar la unidad de transferencia máxima más grande posible en su ruta". ( Fuente )
  • net.ipv4.tcp_mem: "La variable tcp_mem define cómo debe comportarse la pila TCP cuando se trata del uso de la memoria... El primer valor especificado en la variable tcp_mem le dice al núcleo el umbral bajo. Por debajo de este punto, la pila TCP no no se moleste en absoluto en ejercer presión sobre el uso de la memoria por diferentes sockets TCP... El segundo valor le dice al núcleo en qué punto debe comenzar a presionar hacia abajo el uso de la memoria... El valor final le dice al núcleo cuántas páginas de memoria necesita puede usar al máximo. Si se alcanza este valor, los flujos TCP y los paquetes comienzan a descartarse hasta que volvemos a alcanzar un uso de memoria más bajo. Este valor incluye todos los sockets TCP actualmente en uso". (fuente: Ajuste de red/TCP/UDP )

No explicaré todas las configuraciones de TCP aquí (no son específicas de Android, por lo que esto realmente no pertenece aquí). Puede encontrar la mayoría de las configuraciones que faltan en Configuración oscura .

PD, divulgación: la "publicación XDA con archivo adjunto" vinculada es mía. Me tomó medio día de investigación encontrar la mayoría de ellos;)
+1 (lo hizo hace una hora); Gracias por la revelación, definitivamente me lo perdí. :)
@Firelord, sí, primero pensé que era bastante obvio, pero luego recordé que mis nombres de usuario difieren ligeramente entre los sitios ("Izzy" ya estaba en uso/no estaba disponible cuando me uní a XDA)