Proceso de compilación de configuración de Qualcomm mdm9607 mcfg_sw.mbn
1. El archivo de configuración del operador mcfg_sw.mbn no se agrega y existe el problema de que el dispositivo tarda en encontrar la red.
2. Se agregó la configuración predeterminada de Qualcomm mcfg_sw.mbn, se produjeron problemas:
(1) Cuando se inserta una tarjeta móvil en el dispositivo, las llamadas entrantes se responderán automáticamente.
(2) El dispositivo está insertado en la tarjeta Telecom 4G y no puede acceder a Internet 4G.
(3) Cuando se inserta una tarjeta IoT específica en el dispositivo, el UE no puede cambiar normalmente a la configuración del operador correspondiente. Cambia a 3GPP de forma predeterminada, lo que impide acceder a Internet con normalidad.
3. Utilice QXDM para modificar los parámetros nv relacionados con la red. Después de cambiar la tarjeta del operador, la configuración del parámetro nv deja de ser válida.
1. La búsqueda de red del dispositivo buscará la banda de frecuencia correspondiente de acuerdo con la configuración en mcfg_sw.mbn del operador correspondiente. Si no se agrega, el dispositivo sondeará todas las bandas de frecuencia, lo que resultará en una red lenta. velocidad.
2. Qualcomm establece algunas funciones personalizadas del dispositivo a través de los parámetros en el elemento nv.
(1) Verifique nv850 (la configuración predeterminada de CT Telecom es solo cs), lo que hace que la tarjeta de telecomunicaciones 4G no pueda acceder a Internet
Dominio PS (Packet SwitchedDomain) es un dominio de paquetes (conmutación) y el dominio CS (Circuit SwitchedDomain) es el dominio de circuito (conmutación).
En términos sencillos, las señales de voz para llamadas telefónicas utilizan CS y las señales de servicios de datos, como el acceso a Internet, utilizan PS.
(2) Verifique nv74 (la configuración predeterminada de la tarjeta móvil CMCC está habilitada). nv74 controla la respuesta automática de llamadas, por lo que cuando haya una llamada entrante desde un dispositivo de tarjeta móvil, aparecerá la respuesta automática.
3. UE cambiará la configuración mcfg_sw.mbn correspondiente de acuerdo con el iccid insertado en la tarjeta del operador. La tarjeta IoT utiliza un segmento numérico dedicado, por lo que es posible que la configuración no sea compatible y la configuración del operador no se pueda cambiar normalmente.
(Dado que los primeros dígitos del iccid de estas tarjetas IoT móviles son 898604 y el mbn no está configurado, el UE no podrá cambiar la configuración del mbn normalmente, lo que provocará la imposibilidad de acceder Internet.)
¿Qué es una cosa? Tarjeta de red
4. Después de usar QXDM para modificar los parámetros, ¿por qué los parámetros de configuración de nv dejan de ser válidos después de cambiar a diferentes tarjetas de operador?
Supongamos que después de insertar la tarjeta de telecomunicaciones, el dispositivo modifica nv a través de QXDM. El valor nv modificado no se escribe en mcfg_sw.mbn y simplemente se entiende como un parámetro temporal.
Cuando se inserta la tarjeta móvil en el dispositivo, el UE cambiará mcfg_sw.mbn según iccid. Los parámetros que obtiene todavía se leen desde el archivo y los valores modificados no tienen ningún efecto.
La imagen muestra la configuración mbn del operador CU CMCC CT corresponde a China Unicom, China Mobile y China Telecom respectivamente. Otras son configuraciones predeterminadas de hardware y software.
1. Modifique el archivo fuente XML
(1) Ruta: modem_proc\mcfg\mcfg_gen\generic\china (con información de configuración del operador para varias regiones del mundo)
La imagen muestra los archivos de configuración xml generados de cmcc mcfg_sw.mbn
(2) Contenido de modificación
CT:
CMCC:
Actualmente, solo modifico los parámetros en los elementos NvItemData existentes y no he probado agregar nuevas configuraciones de nv yo mismo.
2. Proceso de compilación
(1) Descripción del parámetro de compilación
(2) Comando de prueba real
Ingrese /modem_proc/ mcfg/build
b. Compile el comando CT mbn:
perl build_mcfgs.pl --build_id=9607.genns.prod --configs=mcfg_sw:OpenMkt-Commercial --force- regenerar --force-rebuild --source-dir=generic/China/CT --xml
ruta de generación de archivos mbn:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/OpenMkt
c. Compile el comando CMCC mbn:
perl build_mcfgs.pl --build_id=9607.genns.prod --configs=mcfg_sw:Commercial-CSFB-SS-LocTech --force -regenerate --force-rebuild --source-dir=generic/China/CMCC --xml
ruta de generación de archivos mbn:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CMCC/CSFB/ SS
3. Ocurren problemas:
(1) Fenómeno
Construyendo MBN para mcfg_sw:Commercial-CSFB-SS-LocTech...
No se pudo abrir ni crear el archivo temporal '/media/root/exdisk/workspace/L170_4K/modem_proc/mcfg/mcfg_gen/scripts/data/efs_files/cmcc/profile4'
No existe tal archivo o directorio en ../mcfg_gen/scripts/mcfg_write.pm línea 1242.
(2) Razón
Hay una diferencia en el caso del archivo en el código fuente. Código fuente para modificar el caso del archivo de perfil correspondiente, problema resuelto.
4.xml agrega soporte para tarjetas IoT móviles
(1) Busque el archivo xml móvil correspondiente
(2) Agregue iccid top 6 para los dígitos de las tarjetas IoT .
(3) Vuelva a compilar el archivo mcfg_sw.mbn, vuelva a cargar el dispositivo a través de la herramienta PDC y la prueba será exitosa.