09-04 09:13:29.622 422 422 D RILD : **RIL Daemon Started**
09-04 09:13:29.622 422 422 D RILD : **RILd param count=3**
09-04 09:13:29.699 422 422 D RILD : RIL_Init argc = 3 clientId = 0
09-04 09:13:29.700 422 422 D RILD : RIL_Init rilInit completed
09-04 09:13:29.700 422 422 I RILC : SIM_COUNT: 1
09-04 09:13:29.700 422 422 E RILC : RIL_register: RIL version 14
09-04 09:13:29.700 422 422 I RILC : s_registerCalled flag set, 1
09-04 09:13:29.701 422 422 D RILC : registerService: starting android::hardware::radio::V1_1::IRadio slot1
09-04 09:13:29.708 422 422 I RILC : RILHIDL called registerService
09-04 09:13:29.708 422 422 D RILD : RIL_Init RIL_register completed
09-04 09:13:29.708 422 422 D RILD : RIL_register_socket started
09-04 09:13:29.708 422 422 D RIL_UIM_SOCKET: Adding socket with id: 0
09-04 09:13:29.708 422 422 I RILC : RIL_register_socket: calling registerService
09-04 09:13:29.708 422 422 D RIL_SAP : registerService: starting ISap slot1 for slotId 0
09-04 09:13:29.710 422 432 E RILC : radioStateChangedInd: radioService[0]->mRadioIndication == NULL
09-04 09:13:29.710 422 432 E RILC : simStatusChangedInd: radioService[0]->mRadioIndication == NULL
09-04 09:13:29.711 422 422 D RIL_SAP : registerService: started ISap slot1 status 0
09-04 09:13:29.711 422 422 D RILD : RIL_register_socket completed
09-04 09:13:30.031 422 432 E RILC : radioStateChangedInd: radioService[0]->mRadioIndication == NULL
09-04 09:13:30.031 422 432 E RILC : simStatusChangedInd: radioService[0]->mRadioIndication == NULL
[ 16.192080] of_dma_request_slave_channel: dma-names property of node '/serial@fe6c0000' missing or empty
09-04 09:13:31.162 422 432 E RILC : networkStateChangedInd: radioService[0]->mRadioIndication == NULL
09-04 09:13:31.162 422 432 E RILC : imsNetworkStateChangedInd: radioService[0]->mRadioIndication == NULL
09-04 09:13:31.162 422 432 E RILC : simStatusChangedInd: radioService[0]->mRadioIndication == NULL
[ 17.181914] of_dma_request_slave_channel: dma-names property of node '/serial@fdd50000' missing or empty
[ 17.727855] rkcif_dvp: rkcif_streamoff_in_reset: stream[0] sync frmid & csi_sof, frm_id:27, csi_sof:27
09-04 09:13:33.909 246 246 D TelephonyManager: No /proc/cmdline exception=java.io.FileNotFoundException: /proc/cmdline: open failed: EACCES (Permission denied)
09-04 09:13:33.909 246 246 D TelephonyManager: /proc/cmdline=
[ 20.663900] rockchip-mipi-csi2 fdfb0000.mipi-csi2: stream on, src_sd: 00000000a5fd9b7c, sd_name:rockchip-csi2-dphy0
[ 20.663934] rockchip-mipi-csi2 fdfb0000.mipi-csi2: stream ON
[ 20.835069] rockchip-mipi-csi2: ERR1: error matching frame start with frame end, reg: 0x10,cnt:1
[ 20.836999] rockchip-mipi-csi2: ERR1: error matching frame start with frame end, reg: 0x20,cnt:2
[ 20.838992] rockchip-mipi-csi2: ERR1: error matching frame start with frame end, reg: 0x40,cnt:3
[ 20.841069] rockchip-mipi-csi2: ERR1: error matching frame start with frame end, reg: 0x80,cnt:4
09-04 09:13:41.482 247 247 D TelephonyManager: No /proc/cmdline exception=java.io.FileNotFoundException: /proc/cmdline: open failed: EACCES (Permission denied)
09-04 09:13:41.482 247 247 D TelephonyManager: /proc/cmdline=
09-04 09:13:43.680 481 481 D TelephonyRegistry: listen oscl: mHasNotifySubscriptionInfoChangedOccurred==false no callback
09-04 09:13:43.740 481 563 D TelephonyRegistry: listen oscl: mHasNotifySubscriptionInfoChangedOccurred==false no callback
09-04 09:13:43.797 481 481 D TelephonyRegistry: listen oscl: mHasNotifySubscriptionInfoChangedOccurred==false no callback
09-04 09:13:43.853 481 481 D TelephonyRegistry: listen oscl: mHasNotifySubscriptionInfoChangedOccurred==false no callback
09-04 09:13:43.919 481 481 D TelephonyRegistry: systemRunning register for intents
09-04 09:13:44.880 481 511 D TelephonyRegistry: listen oscl: mHasNotifySubscriptionInfoChangedOccurred==false no callback
09-04 09:13:45.639 481 498 D TelephonyRegistry: listen oscl: mHasNotifySubscriptionInfoChangedOccurred==false no callback
09-04 09:13:47.218 844 844 D TelephonyComponentFactory: validated paths: null
09-04 09:13:47.218 844 844 D TelephonyComponentFactory: Total components injected: 0
09-04 09:13:47.229 844 844 D TDC : updateOrInsert: inserting: Modem { uuid=modem, state=0, rilModel=0, rat={}, maxActiveVoiceCall=1, maxActiveDataCall=1, maxStandby=1 }
09-04 09:13:47.229 844 844 D TDC : updateOrInsert: inserting: Sim { uuid=sim, modemUuid=modem, state=0 }
09-04 09:13:47.309 844 844 E PersistAtomsStorage: cannot load/parse PersistAtoms
09-04 09:13:47.309 844 844 E PersistAtomsStorage: java.nio.file.NoSuchFileException: /data/user_de/0/com.android.phone/files/persist_atoms.pb
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at java.nio.file.Files.newByteChannel(Files.java:361)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at java.nio.file.Files.newByteChannel(Files.java:407)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at java.nio.file.Files.readAllBytes(Files.java:3152)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.telephony.metrics.PersistAtomsStorage.loadAtomsFromFile(PersistAtomsStorage.java:132)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.telephony.metrics.PersistAtomsStorage.<init>(PersistAtomsStorage.java:60)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.telephony.metrics.MetricsCollector.<init>(MetricsCollector.java:88)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.telephony.PhoneFactory.makeDefaultPhone(PhoneFactory.java:149)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.telephony.PhoneFactory.makeDefaultPhones(PhoneFactory.java:105)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.phone.PhoneGlobals.onCreate(PhoneGlobals.java:346)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.phone.PhoneApp.onCreate(PhoneApp.java:39)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6719)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.app.ActivityThread.access$1300(ActivityThread.java:237)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.os.Handler.dispatchMessage(Handler.java:106)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.os.Looper.loop(Looper.java:223)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at android.app.ActivityThread.main(ActivityThread.java:7664)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at java.lang.reflect.Method.invoke(Native Method)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
09-04 09:13:47.309 844 844 E PersistAtomsStorage: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
09-04 09:13:47.309 844 844 D PersistAtomsStorage: created new PersistAtoms
09-04 09:13:47.320 844 844 D MetricsCollector: registered
09-04 09:13:47.330 844 844 D CdmaSSM : subscriptionSource from settings: 0
09-04 09:13:47.330 844 844 I PhoneFactory: Cdma Subscription set to 0
09-04 09:13:47.331 844 844 I PhoneFactory: Network Mode set to 9
09-04
ril完整logril完整log
需积分: 0 198 浏览量
更新于2024-09-04
收藏 44KB RAR 举报
在通信领域,RIL(Radio Interface Layer)指的是无线接口层,它是在移动设备操作系统中负责处理与无线硬件通信的软件层。RIL作为连接应用程序和无线模块之间的桥梁,处理来自上层的各种指令,如电话呼叫、短信收发、数据连接等,并将这些指令转化为对无线模块的控制信号,同时把无线模块的状态和数据传输给操作系统和应用程序。
一个完整的RIL日志(Log)是记录了在设备与无线网络进行交互过程中的所有通信细节的日志文件。这类日志对于开发者和维护者来说极为重要,因为它们提供了设备与网络之间交互的详细信息,这对于调试与改进设备的无线功能以及诊断问题至关重要。
分析RIL日志,可以对以下方面进行深入了解:
1. 网络注册过程:包括设备如何搜索网络、注册到网络以及在不同网络间切换的行为。
2. 信号强度与质量:记录不同时间点的信号强度、信号质量等参数,对于评估设备性能有重要意义。
3. 通话管理:详细记录了电话的拨打、接听、通话过程以及通话中可能出现的各种事件。
4. 数据连接:包括设备如何初始化数据连接、连接状态、数据传输速率和成功与否的记录。
5. 短信和多媒体消息服务(MMS):短信的发送、接收以及MMS的处理流程,包括状态报告等。
6. 电源管理:RIL层的日志也会记录电源状态,例如在设备处于待机或睡眠模式时对无线模块的控制。
RIL日志的分析和处理,通常需要特定工具或者对无线通信协议有深入了解的专业人士来进行。开发者可以通过分析这些日志,发现和定位问题所在,例如通话中断、数据连接失败等,进而采取措施进行修复。此外,日志文件也是提供给运营商和设备制造商的重要调试信息,有助于他们了解设备在实际环境中的表现。
由于RIL日志包含大量敏感信息,包括用户的身份信息、位置信息等,因此在处理这些日志时必须确保遵守相关的隐私保护法规和公司政策。
分析RIL日志需要关注的关键点有:
- 事件时间戳:帮助定位问题发生的具体时间点。
- 指令和响应:指令是RIL层发给无线模块的命令,响应是无线模块对这些指令的反馈。
- 错误码:通过错误码可以快速定位问题发生的环节和原因。
- 调试信息:特定的标记和注释,有助于快速理解日志内容。
- 流量统计:数据传输的详细记录,对于分析数据使用模式和诊断数据连接问题非常有用。
RIL完整日志是移动设备无线通信领域的关键文档,对于研究和优化无线性能、诊断和解决无线通信问题,以及提升用户体验都有着不可替代的作用。


nb的码农
- 粉丝: 172
最新资源
- 微软正在研发谷歌Chromecast电视棒的设备.doc
- 国际化网络会计毕业设计【精品发布】.doc
- 华东理工基因工程专家讲座.pptx
- 机房管理系统数据库课程设计.doc
- 图书馆计算机培训工作总结.docx
- 信息系统安全考题.doc
- 学校网络安全事件应急预案.doc
- 优化算法模拟退火粒子群遗传算法专家讲座.pptx
- 通信公司运营支撑系统BOSS技术规范.doc
- 2023年安徽省计算机一级考试试题.doc
- 长安奔奔MINI-网络营销推广策划案.doc
- 汽车网络营销.pptx
- 计算机基础实训总结.docx
- 京信移动通信基站天线基础知识交流.pptx
- 专升本操作系统复习试题及答案.doc
- (源码)基于Django框架的二手车交易系统.zip