¿Qué es la función USB "RMNET_GSI"? -- usb-connection-mode camp android Relacionados El problema

What is “rmnet_gsi” USB function?


1
vote

problema

Español

Estaba mirando a través de los archivos ABCDEFGHIJKLMNABCDEFGHIJKLMNEBCDEFGHIJKLMN0 desde mi imagen de inicio y notaron una bandera de USB "ABCDEFGHIJKLMNABCDEFGHIJKLMN1 aquí .

¿Qué hace esta configuración?

Fuente de ejemplo:

  on property:sys.usb.config=diag,serial_cdev,rmnet_gsi,adb && property:sys.usb.configfs=1     start adbd   
Original en ingles

I was looking through the init files from my boot image and noticed a USB flag labelled rmnet_gsi here.

What does this setting do?

Example source:

on property:sys.usb.config=diag,serial_cdev,rmnet_gsi,adb && property:sys.usb.configfs=1     start adbd 
  
 
 

Lista de respuestas

0
 
vote

Además del Android, Funciones genéricas de USB (como adb , mtp , rndis ), abcdefghijklmnabcdefhijklmn3 es una función USB específica de hardware que expone a PC sobre la Funcionalidad de su Módem GSM / 3G / LTE a través de USB. Por lo general, esto no es algo que le preocupa a un usuario ordinario.


Implica entender dos conceptos básicos:

  • Cómo se comunica a Android con Modem / BP (que vive en SOC junto con otros componentes básicos, incluida la CPU / AP y RAM) para datos de Internet. La comunicación con Modem / BP se produce por ej. A través de canales en serie (como USB o UART, como Otros componentes de SOC DO: QDL 9006/9008, EDL, < Código> ABCDEFGHIJKLMNABCDEFGHIJKLMN4 etc.), o al compartir un área reservada de RAM (por ejemplo, SMD o SSM en caso de Qualcomm).
  • Cómo las diferentes funciones de USB de Driver de gadget compuesto de Android (que es una extensión a Linux Kernel's API de gadget USB ) se utilizan para exponer Android en el modo USB a un host USB como PC. Las diferentes funciones de USB (como UMS, MTP, RNDIS, etc.) se pueden configurar y cambiar utilizando sysfs o configfs .

En dispositivos con Qualcomm's MSM SOCI (como Módems USB o teléfonos), RMNet (red remota) es el protocolo de transferencia de datos y control de Modem que expone la interfaz IP de Ethernet como el canal de datos y usa qmi como protocolo de control . La interfaz de software genérica ( gsi , que reemplazó a BAM) transporta la comunicación con el núcleo de IPA del módem. Internet Packet Accelerator (IPA) es una Paquete IP Procesador que funciona mejor que CPU / AP para este propósito específico.

ipa / gsi se puede usar con diferentes protocolos de conexión incluyendo RNDIS, RMNET y DIAG / DPL / QDSS. Para acceder a BP de PC (por ejemplo, para usar Internet o hacer cierta depuración), el kernel de Android incluye funciones USB (como rmnet_gsi ) para estos protocolos para exponerlos a través de USB (para que aparezca el dispositivo Android. Como un módem USB). protocolos propietarios mayo No se puede utilizar sin el software proporcionado proveedor. P.ej. En los dispositivos Android, tenemos RIL y ABCDEFGHIJKLMNABCDEFGHIJKLMN8 - El proveedor proporcionó DAEMONS, para comunicarse con BP. Sin embargo, hay herramientas de código abierto como QCSuper que puede hablar Protocolo DIAG ONLO ABCDEFGHIJKLMNABCDEFGHIJKLMN9 .


Recursos:

  • gadget rmnet < / a>
  • Qualcomm MSM ESPECÍFICO Controladores de dispositivos
  • qualcomm kernel
 

In addition to Android's generic USB functions (like adb, mtp, rndis), rmnet_gsi is a hardware specific USB function which exposes some of your GSM/3G/LTE modem's functionality to PC over USB. Usually this is not something an ordinary user is concerned about.


It involves understanding two core concepts:

  • How Android communicates with modem/BP (which lives on SoC along with other core components including CPU/AP and RAM) for internet data. Communication with modem/BP occurs e.g. through serial channels (like USB or UART, as other components of SoC do: QDL 9006/9008, EDL, fastboot etc.), or by sharing a reserved area of RAM (e.g. SMD or SSM in case of Qualcomm).
  • How different USB functions of Android Composite Gadget driver (which is an extension to Linux kernel's USB Gadget API) are used to expose Android in USB device mode to a USB host like PC. Different USB functions (like UMS, MTP, RNDIS etc.) can be configured and switched using sysfs or configfs.

On devices with Qualcomm's MSM SoCs (like USB modems or phones), RmNet (Remote Network) is modem's data transfer and control protocol which exposes Ethernet like IP interface as data channel and uses QMI as control protocol. Generic Software Interface (GSI, which replaced BAM) transports communication with IPA core of the modem. Internet Packet Accelerator (IPA) is an IP packet processor which performs better than CPU/AP for this specific purpose.

IPA/GSI can be used with different tethering protocols including RNDIS, RmNet and DIAG/DPL/QDSS. In order to access BP from PC (e.g. to use internet or do some debugging), Android kernel includes USB functions (like rmnet_gsi) for these protocols in order to expose them through USB (so that Android device appears like a USB modem). Proprietary protocols may not be used without vendor provided software. E.g. on Android devices we have RIL and cnd - vendor provided daemons - to communicate with BP. However there are open source tools like QCSuper which can talk Diag protocol over /dev/diag.


RESOURCES:

  • Gadget RmNet
  • Qualcomm MSM specific device drivers
  • Qualcomm Kernel
 
 

Relacionados problema

0  Conexión del teléfono Android a OSX Mac Computer  ( Connecting android phone to osx mac computer ) 
He tenido problemas para conectar mi Android (el Robin de Nextbit) a mi computadora. Estoy bastante seguro de que es un problema de Android 6.0. He podido pon...

1  No se puede obtener la transferencia de archivos USB trabajando en Oreo 8.1  ( Unable to get usb file transfer working on oreo 8 1 ) 
Mi hijo tiene una XSPRESIÓN LG PLUS RUNN ERROR OREO 8.1, y tiene problemas para habilitar la transferencia USB (MTP) cuando se conecta a una PC de Windows 10....

1  Sony Xperia U con mi computadora portátil de Windows XP  ( Sony xperia u with my windows xp laptop ) 
Tengo Windows XP y cada vez que conecto mi Xperia U, la computadora lo piensa una cámara. Creo que es un problema de conductor, así que encontré a los conduct...

1  Nota 3 en OSX. Atascado en "conectado como dispositivo de medios"  ( Note 3 on osx stuck in connected as a media device ) 
Estoy estudiando tutoriales en el desarrollo de Android. Después de luchar para obtener una avd corriendo en mi sistema, estoy usando mi celda personal (una N...

24  Tarjeta SD que no muestra los archivos cuando se conecta a PC  ( Sd card not showing files when connected to pc ) 
Cuando mi teléfono Motorola G3 (2015) se actualiza a Marshmallow, no está mostrando archivos cuando está conectado a PC. Mientras se conecta, muestra las opci...

1  No se puede montar Galaxy S7 con MTPFS simple (con S4 que se usa para funcionar bien)  ( Cannot mount galaxy s7 with simple mtpfs with s4 it used to work fine ) 
Me gustaría montar mi Samsung Galaxy S7 (SM-G930F) a una carpeta con simple-mtpfs y no puedo hacerlo como solía (en la anterior Fedora y mayor Galaxy S4)....

1  ¿Cómo conectar Samsung J7 a través de USB pero deshabilitar la carga?  ( How to connect samsung j7 via usb but disable charging ) 
Me gustaría saber si es posible conectar mi teléfono inteligente a una PC a través de USB sin cargarlo? Sería muy útil poder deshabilitar la carga (pero aún...

0  ¿Cómo obtener el privilegio de root en el modo de recuperación?  ( How to get root privilege in recovery mode ) 
He copiado el comando 'su' a / System en ADB. Pero no puedo ejecutar el 'su', 'su' dice: Permiso denegado. ...

3  Modo de carga y datos al conectar el teléfono a la PC a través de USB (Nougat)  ( Charge data mode when connecting phone to pc via usb nougat ) 
Cuando conecto mi teléfono a mi PC a través de USB. Entra automáticamente el modo de carga. Si quiero transferir archivos (que casi siempre es lo que quiero...

2  ¿Cómo hacer que el trabajo Ethernet en Android sobre OTG?  ( How to make ethernet work on android over otg ) 
Estoy tratando de usar un módem LTE conectado a un dispositivo Android 7 sobre un cable OTG. El kernel reconoce el dispositivo y lo registra con cdc_ether , ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos