Project

General

Profile

EC25 » History » Version 24

laforge, 12/17/2016 06:36 PM

1 4 laforge
{{>toc}}
2
3 24 laforge
h1. Quectel EC25
4
5
The Quectel EC25 is a LTE Modem Module manufactured by the Chinese Company Quectel.  It is available as solder-type version but also as miniPCIe card.
6
7
It is based around the Qualcomm MSM 9x70 and runs an OE based Linux distribution on its internal Cortex-A5 core.  This Linux on Cortex-A5 is what implements the USB device that you see from the host PC!
8 1 laforge
9 3 laforge
Below testing has been made on an EC25-E Revision: EC25EFAR02A03M4G (according to ATI0 and the label on the device)
10
11 2 laforge
h2. serial console
12
13
In the EC25-E miniPCI that was analyzed, the serial console of bootloader and Linux appears to be active on pins 11+12 of the LGA module (DBG_RXD, DBG_TXD). The console is at 1.8V and at 115200bps.
14
15 23 laforge
You can use something like [[mv-uart:|the Osmocom Multi-Voltage UART]] to interface an UART at 1.8V.
16
17 21 laforge
h2. enabling adb
18
19
h3. via serial console
20
21
access the serial console of the device and enter the following commands
22
23
<pre>
24
echo 0 > /sys/class/android_usb/android0/enable                       
25
echo adb,diag,serial,rmnet > /sys/class/android_usb/android0/functions
26
echo 1 > /sys/class/android_usb/android0/enable
27
</pre>
28
29
at this point the usb device re-enumerates on the PC and has now 6 instead of 5 interfaces, in the following order:
30
31
|_.Interface|_.Type|_.Driver|_.Purpose|
32
|0|adb|-|adbd on USB host|
33
|1|diag|-|diag software on host|
34
|2|serial|qcserial|GPS|
35
|3|serial|qcserial|AT commands|
36
|4|serial|qcserial|AT commands|
37
|5|rmnet|qmi_wwan|libqmi/qmicli|
38
39
See [[Android_USB_Gadget]] for more information on configuration options of the USB gadget.
40
41 22 laforge
*NOTE: If you use stock Linux, the drivers will have fixed assumptions as to which interface is used by what function! You need to patch your kernel to change that assumption, or ensure that the order of interfaces / interface numbers doesn't change*
42
43 5 laforge
h2. processes
44
45
h3. quectel_daemon
46
47
seems to be primarily concerned with voice routing / alsa codec related bits, including playback of ringtones
48
49
h3. atfwd_daemon
50
51 18 laforge
implements Quectel specific extensions to the AT command interpreter (ATCOP) using the QMI framework to register them in the modem processor. See [[AT Commands]].
52 5 laforge
53
h3. Quec_WIFI_CLI
54
55
h3. /usr/bin/time_daemon
56
57 17 laforge
* get time from modem via qmi
58
* get time from RTC
59
60 20 laforge
<pre>
61
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 0
62
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: ats_rtc_init: Time read from RTC -- year = 70, month = 0,day = 1
63
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Value read from RTC seconds = 700000
64
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_init_config: ATS_RTC initialized
65
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 1
66
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_1 
67
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_1
68
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
69
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 2
70
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_2 
71
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_2
72
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
73
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
74
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
75
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 3
76
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_3 
77
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_3
78
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
79
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
80
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
81
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 4
82
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_4 
83
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_4
84
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
85
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
86
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
87
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 5
88
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_5 
89
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_5
90
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
91
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
92
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
93
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 6
94
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_6 
95
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_6
96
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
97
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
98
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
99
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 7
100
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_7 
101
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_7
102
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
103
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
104
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
105
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 8
106
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_8 
107
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_8
108
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
109
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
110
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
111
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 9
112
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_9 
113
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_9
114
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
115
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
116
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
117
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 10
118
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_10 
119
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_10
120
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
121
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
122
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
123
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_pre_init::Base = 11
124
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  Storage Name: ats_11 
125
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_11
126
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff Read operation 
127
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Unable to open filefor read
128
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_post_init:Error in accessing storage
129
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_init_config: Other bases initilized, exiting genoff_init
130
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_opr: Base = 1, val = 198101071560715, operation = 1
131
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff get for 1
132
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: rtc_get: Time read from RTC -- year = 70, month = 0,day = 1
133
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Value read from RTC seconds = 700000
134
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Value read from RTC seconds = 700000
135
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Final Time = 315965500246
136
Jan  1 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_boot_tod_init: Updating system time to sec=315965500, usec=246000
137
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_modem_qmi_init: Initiallizing QMI 
138
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_modem_qmi_init: qmi_client_get_service_list returned 0num_services 1
139
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_modem_qmi_init: Sending initial transaction to read time
140
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Daemon:genoff_modem_qmi_init:Time received 315965500233
141
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_opr: Base = 1, val = 315965500233, operation = 0
142
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: rtc_get: Time read from RTC -- year = 70, month = 0,day = 1
143
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Value read from RTC seconds = 701000
144
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: new time 315965500233 
145
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: delta 315964799233 genoff 315964799233 
146
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_persistent_update: Writing genoff = 315964799233 to memory
147
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Opening File: /data/time/ats_1
148
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: time_persistent_memory_opr:Genoff write operation 
149
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: Daemon:genoff_modem_qmi_init: offset 1 updated
150
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_modem_qmi_init: Updating system time to sec=315965500, usec=233000
151
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]: genoff_modem_qmi_init: Local Genoff update for base = 1 , rc = 0
152
Jan  6 00:11:40 mdm9607-perf user.err time_daemon_mdm:[1081]:  starting with pid (1081)
153
Jan  6 00:11:45 mdm9607-perf authpriv.notice login[1080]: ROOT LOGIN  on '/dev/ttyHSL0'
154
Jan  6 03:26:20 mdm9607-perf user.info quectel_daemon: [Max][CodeFlag] rc = 0
155
</pre>
156
157 5 laforge
h3. /usr/bin/mbimd
158
159
h3. /usr/bin/pdc_daemon
160
161
h3. /usr/bin/diagrebootapp
162
163 9 laforge
an application registering a DIAG command with /dev/diag.  Once that diag command is received, it will write to @/dev/rebooterdev@ which will be picked up by reboot-daemon to actually do the reboot. Weird architecture.
164 5 laforge
165
h3. /sbin/reboot-daemon
166
167 8 laforge
strange minimalistic daemon that does a blocking read on @/dev/rebooterdev@ and issues a system("reboot") as soon as the read returns.
168 7 laforge
169 5 laforge
h3. wlan_services
170
171
h3. /usr/bin/qmi_ip_multiclient
172
173
h3. eMBMs_TunnelingModule
174
175
something related to eMBMS (evolved=LTE Multicast)
176
177
h3. alsaucm_test
178
179
h3. /usr/bin/quectel-remotefs-service
180
181 15 laforge
* uses /dev/smd8
182
183
184 5 laforge
h3. /usr/bin/quectel_psm_aware
185
186
h3. /usr/bin/quectel_monitor_daemon
187
188 14 laforge
* reads from  /sys/devices/4080000.qcom,mss/subsys1/quec_state
189
190
191 5 laforge
h3. /usr/bin/quectel-gps-handle
192
193 13 laforge
* uses /dev/ttyGS0 to print NMEA to host
194
* uses /dev/smd7 to communicate with  BB
195
196
197 5 laforge
h3. /usr/bin/qmi_shutdown_modem
198
199 10 laforge
something low power mode related, uses @qmi_simple_ril_test@ and data in /tmp/qmi-shutdown-modem/
200
201 5 laforge
h3. /usr/bin/netmgrd
202
203
h3. /usr/bin/thermal-engine
204
205 6 laforge
some kind of thermal management for the MSM SoC
206
207 19 laforge
<pre>
208
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: Thermal daemon started
209
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: No target config file, falling back to '/etc/thermal-engine.conf'
210
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: devices_manager_init: Init
211
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: Unable to open /sys/class/kgsl
212
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: Number of gpus :0
213
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: Number of cpus :1
214
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: update_cpu_topology: Cluster info node not found/sys/module/msm_thermal/cluster_info
215
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: tmd_init_cluster_devs: No clusters found
216
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: vdd_rstr_init: Init KTM VDD RSTR enabled: 0
217
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: cpr_band_init: Could not read /sys/module/msm_thermal/cpr_band/curr_cpr_band
218
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sensors_manager_init: Init
219
Jan  1 00:11:36 mdm9607-perf user.err thermal-engine: bcl_setup: Unexpected node error
220
Jan  1 00:11:36 mdm9607-perf user.err thermal-engine: add_tgt_sensors_set: Error adding bcl
221
Jan  1 00:11:36 mdm9607-perf user.err thermal-engine: sensors_init: Error adding BCL TS
222
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: Loading configuration file /etc/thermal-engine.conf
223
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: Parsing section global
224
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [PEAK_POWER_MONITOR]
225
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
226
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor2
227
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 110000
228
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 105000
229
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions cpu
230
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 400000
231
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [MODEM_MONITOR]
232
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
233
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor2
234
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 100000
235
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 95000
236
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions modem
237
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 2
238
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [PA_MONITOR]
239
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
240
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor2
241
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 95000
242
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 90000
243
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions modem
244
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1
245
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [CX_MODEM_MONITOR]
246
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
247
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor2
248
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 110000 112000 115000
249
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 105000 110000 112000
250
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions modem_cx modem_cx modem_cx
251
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1 2 3
252
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [VDD_RSTR_MONITOR-TSENS4]
253
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
254
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor4
255
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 5000
256
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 10000
257
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions vdd_restriction
258
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1
259
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: descending
260
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [VDD_RSTR_MONITOR-TSENS3]
261
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
262
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor3
263
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 5000
264
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 10000
265
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions vdd_restriction
266
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1
267
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: descending
268
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [VDD_RSTR_MONITOR-TSENS2]
269
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
270
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor2
271
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 5000
272
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 10000
273
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions vdd_restriction
274
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1
275
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: descending
276
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [VDD_RSTR_MONITOR-TSENS1]
277
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
278
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor1
279
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 5000
280
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 10000
281
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions vdd_restriction
282
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1
283
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: descending
284
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [VDD_RSTR_MONITOR-TSENS0]
285
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type monitor
286
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 1000 sensor tsens_tz_sensor0
287
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds 5000
288
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: thresholds_clr 10000
289
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: actions vdd_restriction
290
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: action_info 1
291
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: descending
292
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: [SS-CPU]
293
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: #algo_type ss
294
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: sampling 65 sensor cpu0 device cpu
295
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: set_point 95000 set_point_clr 90000 time_constant 0
296
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: vdd_restrict_qmi_request: MODEM req level(0) is recorded and waiting for completing QMI registration
297
Jan  1 00:11:36 mdm9607-perf user.info thermal-engine: vdd_restrict_qmi_request: ADSP req level(0) is recorded and waiting for completing QMI registration
298
Jan  1 00:11:37 mdm9607-perf user.info quectel_daemon: [Max][CodeFlag] rc = 0
299
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: MODEM thermal mitigation available.
300
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: ACTION: MODEM - Pending request: pa mitigation succeeded for level 0.
301
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: Mitigation:Modem:0
302
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: ACTION: MODEM - Pending request: cpuv_restriction_cold mitigation succeeded for level 0.
303
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: Mitigation:VDD[MODEM-cpuv_restriction_cold]:0
304
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: ACTION: MODEM - Pending request: cx_vdd_limit mitigation succeeded for level 0.
305
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: Mitigation:VDD[MODEM-cx_vdd_limit]:0
306
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: ACTION: MODEM - Pending request: modem mitigation succeeded for level 0.
307
Jan  1 00:11:37 mdm9607-perf user.info thermal-engine: Mitigation:VDD[MODEM-modem]:0
308
</pre>
309
310 5 laforge
h3. /usr/bin/qmuxd
311
312
h3. /usr/bin/quectel_pcm_daemon
313
314
related to alsa soc (asoc) codec configuration, uses /etc/auxpcm.conf
315
316
h3. /usr/bin/qti
317
318 16 laforge
rmnet/tethering related
319
* /dev/dpl_ctrl 
320
* /dev/rmnet_ctrl
321
322
323 5 laforge
h3. QCMAP_ConnectionManager
324
325 11 laforge
related to WLAN/WWAN back-haul switching
326
327 12 laforge
h3. QCMAP_CLI
328
329
Program to configure QCMAP. Cnfiguration can also be done via web?
330
331
<pre>
332
Please select an option to test from the items listed below.
333
334
 1. Display Current Config         49. Get UPnP Status                
335
 2. Delete SNAT Entry              50. Get DLNA Status                
336
 3. Add SNAT Entry                 51. Get MDNS Status                
337
 4. Get SNAT Config                52. Get Station Mode Status        
338
 5. Set Roaming                    53. Set DLNA Media Directory       
339
 6. Get Roaming                    54. Get DLNA Media Directory       
340
 7. Delete DMZ IP                  55. Set MobileAP/WLAN Bootup Config
341
 8. Add DMZ IP                     56. Get MobileAP/WLAN Bootup Config
342
 9. Get DMZ IP                     57. Enable/Disable IPV4            
343
10. Set IPSEC VPN Passthrough      58. Get IPv4 State                 
344
11. Get IPSEC VPN Passthrough      59. Get Data Bitrate               
345
12. Set PPTP VPN Passthrough       60. Set UPnP Notify Interval       
346
13. Get PPTP VPN Passthrough       61. Get UPnP Notify Interval       
347
14. Set L2TP VPN Passthrough       62. Set DLNA Notify Interval       
348
15. Get L2TP VPN Passthrough       63. Get DLNA Notify Interval       
349
16. Set Autoconnect Config         64. Add DHCP Reservation Record    
350
17. Get Autoconnect Config         65. Get DHCP Reservation Records   
351
18. Get WAN status                 66. Edit DHCP Reservation Record   
352
19. Add Firewall Entry             67. Delete DHCP Reservation Record 
353
20. Enable/Disable M-DNS           68. Activate Hostapd Config        
354
21. Enable/Disable UPnP            69. Activate Supplicant Config     
355
22. Enable/Disable DLNA            70. Get Webserver WWAN access flag 
356
23. Display Firewalls              71. Set Webserver WWAN access flag 
357
24. Delete Firewall Entry          72. Enable/Disable ALG             
358
25. Get WWAN Statistics            73. Set SIP server info            
359
26. Reset WWAN Statistics          74. Get SIP server info            
360
27. Get Network Configuration      75. Restore Factory Default Settings(** Will Reboot Device )
361
28. Get NAT Type                   76. Get Connected Device info      
362
29. Set NAT Type                   77. Get Cradle Mode                
363
30. Enable/Disable Mobile AP       78. Set Cradle Mode                
364
31. Enable/Disable WLAN            79. Get Prefix Delegation Config   
365
32. Connect/Disconnect Backhaul    80. Set Prefix Delegation Config   
366
33. Get Mobile AP status           81. Get Prefix Delegation Status   
367
34. Set NAT Timeout                82. Set/Get Gateway URL            
368
35. Get NAT Timeout                83. Enable/Disable DDNS            
369
36. Set WLAN Config                84. Set DDNS Config                
370
37. Get WLAN Config                85. Get DDNS Config                
371
38. Activate WLAN                  86. Enable/Disable TinyProxy       
372
39. Set  LAN Config                87. Get TinyProxy Status           
373
40. Get  LAN Config                88. Set DLNAWhitelisting           
374
41. Activate  LAN                  89. Get DLNAWhitelisting           
375
42. Get WLAN Status                90. Add DLNAWhitelistingIP         
376
43. Enable/Disable IPV6            91. Delete DLNAWhitelistingIP      
377
44. Set Firewall Config            92. Set UPNPPinhole State          
378
45. Get Firewall Config            93. Get UPNPPinhole State          
379
46. Get IPv6 State                 94. Configure Active Backhaul Priority
380
47. Get WWAN Profile               95. Get Backhaul Priority          
381
48. Set WWAN Profile               96. Teardown/Disable and Exit      
382
</pre>
383
384 5 laforge
h3. ipacmdiag
385
386
related to https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/data-ipa-cfg-mgr/ ?
387
h3. ipacm_perf
388
389
related to https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/data-ipa-cfg-mgr/ ?
390
391
h3. psmd
392
393
/dev/socket/psm
394
395
h3. /sbin/adbd
396
397
android debug bridge.
398
399
h2. misc outputs
400
401
h3. lsusb output
402 1 laforge
403
<pre>
404
Bus 001 Device 058: ID 2c7c:0125··
405
Device Descriptor:
406
  bLength                18
407
  bDescriptorType         1
408
  bcdUSB               2.00
409
  bDeviceClass            0 (Defined at Interface level)
410
  bDeviceSubClass         0·
411
  bDeviceProtocol         0·
412
  bMaxPacketSize0        64
413
  idVendor           0x2c7c·
414
  idProduct          0x0125·
415
  bcdDevice            3.18
416
  iManufacturer           1 Android
417
  iProduct                2 Android
418
  iSerial                 0·
419
  bNumConfigurations      1
420
  Configuration Descriptor:
421
    bLength                 9
422
    bDescriptorType         2
423
    wTotalLength          209
424
    bNumInterfaces          5
425
    bConfigurationValue     1
426
    iConfiguration          0·
427
    bmAttributes         0xa0
428
      (Bus Powered)
429
      Remote Wakeup
430
    MaxPower              500mA
431
    Interface Descriptor:
432
      bLength                 9
433
      bDescriptorType         4
434
      bInterfaceNumber        0
435
      bAlternateSetting       0
436
      bNumEndpoints           2
437
      bInterfaceClass       255 Vendor Specific Class
438
      bInterfaceSubClass    255 Vendor Specific Subclass
439
      bInterfaceProtocol    255 Vendor Specific Protocol
440
      iInterface              0·
441
      Endpoint Descriptor:
442
        bLength                 7
443
        bDescriptorType         5
444
        bEndpointAddress     0x81  EP 1 IN
445
        bmAttributes            2
446
          Transfer Type            Bulk
447
          Synch Type               None
448
          Usage Type               Data
449
        wMaxPacketSize     0x0200  1x 512 bytes
450
        bInterval               0
451
      Endpoint Descriptor:
452
        bLength                 7
453
        bDescriptorType         5
454
        bEndpointAddress     0x01  EP 1 OUT
455
        bmAttributes            2
456
          Transfer Type            Bulk
457
          Synch Type               None
458
          Usage Type               Data
459
        wMaxPacketSize     0x0200  1x 512 bytes
460
        bInterval               0
461
    Interface Descriptor:
462
      bLength                 9
463
      bDescriptorType         4
464
      bInterfaceNumber        1
465
      bAlternateSetting       0
466
      bNumEndpoints           3
467
      bInterfaceClass       255 Vendor Specific Class
468
      bInterfaceSubClass      0·
469
      bInterfaceProtocol      0·
470
      iInterface              0·
471
      ** UNRECOGNIZED:  05 24 00 10 01
472
      ** UNRECOGNIZED:  05 24 01 00 00
473
      ** UNRECOGNIZED:  04 24 02 02
474
      ** UNRECOGNIZED:  05 24 06 00 00
475
      Endpoint Descriptor:
476
        bLength                 7
477
        bDescriptorType         5
478
        bEndpointAddress     0x83  EP 3 IN
479
        bmAttributes            3
480
          Transfer Type            Interrupt
481
          Synch Type               None
482
          Usage Type               Data
483
        wMaxPacketSize     0x000a  1x 10 bytes
484
        bInterval               9
485
      Endpoint Descriptor:
486
        bLength                 7
487
        bDescriptorType         5
488
        bEndpointAddress     0x82  EP 2 IN
489
        bmAttributes            2
490
          Transfer Type            Bulk
491
          Synch Type               None
492
          Usage Type               Data
493
        wMaxPacketSize     0x0200  1x 512 bytes
494
        bInterval               0
495
      Endpoint Descriptor:
496
        bLength                 7
497
        bDescriptorType         5
498
        bEndpointAddress     0x02  EP 2 OUT
499
        bmAttributes            2
500
          Transfer Type            Bulk
501
          Synch Type               None
502
          Usage Type               Data
503
        wMaxPacketSize     0x0200  1x 512 bytes
504
        bInterval               0
505
    Interface Descriptor:
506
      bLength                 9
507
      bDescriptorType         4
508
      bInterfaceNumber        2
509
      bAlternateSetting       0
510
      bNumEndpoints           3
511
      bInterfaceClass       255 Vendor Specific Class
512
      bInterfaceSubClass      0·
513
      bInterfaceProtocol      0·
514
      iInterface              0·
515
      ** UNRECOGNIZED:  05 24 00 10 01
516
      ** UNRECOGNIZED:  05 24 01 00 00
517
      ** UNRECOGNIZED:  04 24 02 02
518
      ** UNRECOGNIZED:  05 24 06 00 00
519
      Endpoint Descriptor:
520
        bLength                 7
521
        bDescriptorType         5
522
        bEndpointAddress     0x85  EP 5 IN
523
        bmAttributes            3
524
          Transfer Type            Interrupt
525
          Synch Type               None
526
          Usage Type               Data
527
        wMaxPacketSize     0x000a  1x 10 bytes
528
        bInterval               9
529
      Endpoint Descriptor:
530
        bLength                 7
531
        bDescriptorType         5
532
        bEndpointAddress     0x84  EP 4 IN
533
        bmAttributes            2
534
          Transfer Type            Bulk
535
          Synch Type               None
536
          Usage Type               Data
537
        wMaxPacketSize     0x0200  1x 512 bytes
538
        bInterval               0
539
      Endpoint Descriptor:
540
        bLength                 7
541
        bDescriptorType         5
542
        bEndpointAddress     0x03  EP 3 OUT
543
        bmAttributes            2
544
          Transfer Type            Bulk
545
          Synch Type               None
546
          Usage Type               Data
547
        wMaxPacketSize     0x0200  1x 512 bytes
548
        bInterval               0
549
    Interface Descriptor:
550
      bLength                 9
551
      bDescriptorType         4
552
      bInterfaceNumber        3
553
      bAlternateSetting       0
554
      bNumEndpoints           3
555
      bInterfaceClass       255 Vendor Specific Class
556
      bInterfaceSubClass      0·
557
      bInterfaceProtocol      0·
558
      iInterface              0·
559
      ** UNRECOGNIZED:  05 24 00 10 01
560
      ** UNRECOGNIZED:  05 24 01 00 00
561
      ** UNRECOGNIZED:  04 24 02 02
562
      ** UNRECOGNIZED:  05 24 06 00 00
563
      Endpoint Descriptor:
564
        bLength                 7
565
        bDescriptorType         5
566
        bEndpointAddress     0x87  EP 7 IN
567
        bmAttributes            3
568
          Transfer Type            Interrupt
569
          Synch Type               None
570
          Usage Type               Data
571
        wMaxPacketSize     0x000a  1x 10 bytes
572
        bInterval               9
573
      Endpoint Descriptor:
574
        bLength                 7
575
        bDescriptorType         5
576
        bEndpointAddress     0x86  EP 6 IN
577
        bmAttributes            2
578
          Transfer Type            Bulk
579
          Synch Type               None
580
          Usage Type               Data
581
        wMaxPacketSize     0x0200  1x 512 bytes
582
        bInterval               0
583
      Endpoint Descriptor:
584
        bLength                 7
585
        bDescriptorType         5
586
        bEndpointAddress     0x04  EP 4 OUT
587
        bmAttributes            2
588
          Transfer Type            Bulk
589
          Synch Type               None
590
          Usage Type               Data
591
        wMaxPacketSize     0x0200  1x 512 bytes
592
        bInterval               0
593
    Interface Descriptor:
594
      bLength                 9
595
      bDescriptorType         4
596
      bInterfaceNumber        4
597
      bAlternateSetting       0
598
      bNumEndpoints           3
599
      bInterfaceClass       255 Vendor Specific Class
600
      bInterfaceSubClass    255 Vendor Specific Subclass
601
      bInterfaceProtocol    255 Vendor Specific Protocol
602
      iInterface              0·
603
      Endpoint Descriptor:
604
        bLength                 7
605
        bDescriptorType         5
606
        bEndpointAddress     0x89  EP 9 IN
607
        bmAttributes            3
608
          Transfer Type            Interrupt
609
          Synch Type               None
610
          Usage Type               Data
611
        wMaxPacketSize     0x0008  1x 8 bytes
612
        bInterval               9
613
      Endpoint Descriptor:
614
        bLength                 7
615
        bDescriptorType         5
616
        bEndpointAddress     0x88  EP 8 IN
617
        bmAttributes            2
618
          Transfer Type            Bulk
619
          Synch Type               None
620
          Usage Type               Data
621
        wMaxPacketSize     0x0200  1x 512 bytes
622
        bInterval               0
623
      Endpoint Descriptor:
624
        bLength                 7
625
        bDescriptorType         5
626
        bEndpointAddress     0x05  EP 5 OUT
627
        bmAttributes            2
628
          Transfer Type            Bulk
629
          Synch Type               None
630
          Usage Type               Data
631
        wMaxPacketSize     0x0200  1x 512 bytes
632
        bInterval               0
633
Device Qualifier (for other device speed):
634
  bLength                10
635
  bDescriptorType         6
636
  bcdUSB               2.00
637
  bDeviceClass            0 (Defined at Interface level)
638
  bDeviceSubClass         0·
639
  bDeviceProtocol         0·
640
  bMaxPacketSize0        64
641
  bNumConfigurations      1
642
Device Status:     0x0000
643
  (Bus Powered)
644 4 laforge
</pre>
645
646
h3. ps
647
648
<pre>
649
root@mdm9607-perf:/firmware/image# ps axuw
650
PID   USER     TIME   COMMAND
651
    1 root       0:06 init [5]
652
    2 root       0:00 [kthreadd]
653
    3 root       0:02 [ksoftirqd/0]
654
    4 root       0:04 [kworker/0:0]
655
    5 root       0:00 [kworker/0:0H]
656
    6 root       0:00 [kworker/u2:0]
657
    7 root       0:00 [rcu_preempt]
658
    8 root       0:00 [rcu_sched]
659
    9 root       0:00 [rcu_bh]
660
   10 root       0:00 [khelper]
661
   11 root       0:00 [netns]
662
   12 root       0:00 [perf]
663
   13 root       0:00 [msm_watchdog]
664
   14 root       0:00 [smd_channel_clo]
665
   15 root       0:00 [smsm_cb_wq]
666
   17 root       0:00 [deferwq]
667
   19 root       0:00 [irq/52-cpr]
668
   20 root       0:00 [mpm]
669
   29 root       0:00 [writeback]
670
   30 root       0:00 [crypto]
671
   31 root       0:00 [bioset]
672
   32 root       0:00 [kblockd]
673
   33 root       0:00 [system]
674
   34 root       0:00 [devfreq_wq]
675
   35 root       0:00 [cfg80211]
676
   36 root       0:00 [power_off_alarm]
677
   37 root       0:00 [kswapd0]
678
   38 root       0:00 [fsnotify_mark]
679
   46 root       0:00 [glink_ssr_wq]
680
   47 root       0:00 [apr_driver]
681
   48 root       0:00 [k_hsuart]
682
   49 root       0:00 [msm_serial_hs_0]
683
   50 root       0:00 [msm_serial_hs_0]
684
   51 root       0:00 [diag_real_time_]
685
   52 root       0:00 [diag_wq]
686
   53 root       0:00 [DIAG_USB_diag]
687
   54 root       0:00 [diag_cntl_wq]
688
   55 root       0:00 [diag_dci_wq]
689
   56 root       0:00 [DIAG_SMD_MODEM_]
690
   57 root       0:00 [DIAG_SMD_MODEM_]
691
   58 root       0:00 [DIAG_SMD_MODEM_]
692
   59 root       0:00 [DIAG_SMD_MODEM_]
693
   60 root       0:00 [DIAG_SMD_MODEM_]
694
   61 root       0:00 [DIAG_SMD_LPASS_]
695
   62 root       0:00 [DIAG_SMD_LPASS_]
696
   63 root       0:00 [DIAG_SMD_LPASS_]
697
   64 root       0:00 [DIAG_SMD_LPASS_]
698
   65 root       0:00 [DIAG_SMD_LPASS_]
699
   66 root       0:00 [DIAG_SMD_WCNSS_]
700
   67 root       0:00 [DIAG_SMD_WCNSS_]
701
   68 root       0:00 [DIAG_SMD_WCNSS_]
702
   69 root       0:00 [DIAG_SMD_WCNSS_]
703
   70 root       0:00 [DIAG_SMD_WCNSS_]
704
   71 root       0:00 [DIAG_SMD_SENSOR]
705
   72 root       0:00 [DIAG_SMD_SENSOR]
706
   73 root       0:00 [DIAG_SMD_SENSOR]
707
   74 root       0:00 [DIAG_SMD_SENSOR]
708
   75 root       0:00 [DIAG_SMD_SENSOR]
709
   76 root       0:00 [DIAG_SOCKMODEM_]
710
   77 root       0:00 [DIAG_SOCKMODEM_]
711
   78 root       0:00 [DIAG_SOCKMODEM_]
712
   79 root       0:00 [DIAG_SOCKMODEM_]
713
   80 root       0:00 [DIAG_SOCKMODEM_]
714
   81 root       0:00 [DIAG_SOCKLPASS_]
715
   82 root       0:00 [DIAG_SOCKLPASS_]
716
   83 root       0:00 [DIAG_SOCKLPASS_]
717
   84 root       0:00 [DIAG_SOCKLPASS_]
718
   85 root       0:00 [DIAG_SOCKLPASS_]
719
   86 root       0:00 [DIAG_SOCKWCNSS_]
720
   87 root       0:00 [DIAG_SOCKWCNSS_]
721
   88 root       0:00 [DIAG_SOCKWCNSS_]
722
   89 root       0:00 [DIAG_SOCKWCNSS_]
723
   90 root       0:00 [DIAG_SOCKWCNSS_]
724
   91 root       0:00 [DIAG_SOCKSENSOR]
725
   92 root       0:00 [DIAG_SOCKSENSOR]
726
   93 root       0:00 [DIAG_SOCKSENSOR]
727
   94 root       0:00 [DIAG_SOCKSENSOR]
728
   95 root       0:00 [DIAG_SOCKSENSOR]
729
   96 root       0:00 [DIAG_CNTL_SOCKE]
730
   97 root       0:00 [k_gserial]
731
   98 root       0:00 [k_ipa_usb]
732
   99 root       0:00 [uether]
733
  100 root       0:00 [k_gbridge]
734
  101 root       0:00 [therm_core:noti]
735
  102 root       0:00 [therm_core:noti]
736
  103 root       0:00 [therm_core:noti]
737
  104 root       0:00 [therm_core:noti]
738
  105 root       0:00 [therm_core:noti]
739
  106 root       0:00 [irq/216-tsens_i]
740
  107 root       0:00 [therm_core:noti]
741
  108 root       0:00 [therm_core:noti]
742
  109 root       0:00 [cfinteractive]
743
  110 root       0:00 [irq/170-7824900]
744
  111 root       0:00 [irq/155-mmc0]
745
  112 root       0:03 [irq/253-7864900]
746
  113 root       0:00 [irq/157-mmc1]
747
  114 root       0:00 [usb_bam_wq]
748
  115 root       0:00 [qsmd]
749
  116 root       0:00 [ipv6_addrconf]
750
  117 root       0:00 [msm_ipc_router]
751
  118 root       0:00 [irq/441-modem]
752
  119 root       0:00 [sysmon_wq]
753
  120 root       0:00 [qmi_svc_event_w]
754
  122 root       0:00 [bam_dmux_rx]
755
  123 root       0:00 [bam_dmux_tx]
756
  124 root       0:00 [ubi_bgt0d]
757
  125 root       0:00 [ubi_bgt1d]
758
  126 root       0:00 [k_bam_data]
759
  127 root       0:00 [f_mtp]
760
  129 root       0:00 [msm_thermal:fre]
761
  130 root       0:00 [msm_thermal:the]
762
  131 root       0:00 [ubifs_bgt0_0]
763
  132 root       0:00 [IPCRTR]
764
  133 root       0:00 [modem_IPCRTR]
765
  186 root       0:00 [ubifs_bgt0_1]
766
  195 root       0:00 /sbin/adbd
767
  216 root       0:00 psmd
768
  324 root       0:00 ipacm_perf
769
  333 root       0:00 ipacmdiag
770
  343 root       0:00 QCMAP_ConnectionManager /etc/mobileap_cfg.xml d
771
  347 root       0:00 /usr/bin/qti
772
  358 root       0:00 /sbin/tftp_server
773
  359 root       0:00 /sbin/fs-scrub-daemon
774
  377 root       0:00 /usr/bin/quectel_pcm_daemon
775
  397 root       0:00 [sh]
776
  435 root       0:00 /sbin/syslogd -n -C64
777
  444 root       0:00 [k_gsmd]
778
  445 root       0:00 [k_gbam]
779
  459 root       0:00 /usr/bin/qmuxd
780
  463 root       0:00 /usr/bin/thermal-engine
781
  468 root       0:00 /usr/bin/netmgrd
782
  497 root       0:00 /usr/bin/qmi_shutdown_modem
783
  504 root       0:01 /usr/bin/quectel-gps-handle
784
  518 root       0:00 /usr/bin/quectel_monitor_daemon
785
  537 root       1:30 /usr/bin/quectel_daemon
786
  544 root       0:00 /usr/bin/quectel_psm_aware
787
  563 root       0:00 /usr/bin/quectel-remotefs-service
788
  672 root       0:20 alsaucm_test
789
  811 www-data   0:02 /usr/sbin/lighttpd -f /etc/lighttpd.conf
790
  818 nobody     0:00 dnsmasq -i bridge0 -I lo -z --dhcp-range=bridge0,192.168.
791
  824 root       0:00 eMBMs_TunnelingModule
792
  828 root       0:00 /usr/bin/qmi_ip_multiclient /etc/qmi_ip_cfg.xml
793
  887 root       0:00 wlan_services
794
 1004 messageb   0:00 /usr/bin/dbus-daemon --system
795
 1022 root       0:00 /sbin/reboot-daemon
796
 1024 diag       0:02 /usr/bin/diagrebootapp
797
 1029 root       1:24 /usr/bin/atfwd_daemon
798
 1066 root       0:00 /usr/bin/pdc_daemon
799
 1079 root       0:00 /usr/bin/mbimd
800
 1080 root       0:00 -sh
801
 1081 root       0:00 /usr/bin/time_daemon
802
 1177 root       0:00 [kworker/0:1]
803
 1202 root       0:00 [kworker/u2:1]
804
 1205 root       0:09 [kworker/u2:2]
805
 1206 root       0:02 [kworker/u2:3]
806
 1213 root       0:00 [kworker/u2:4]
807
 1233 root       0:00 ps axuw
808 1 laforge
</pre>
Add picture from clipboard (Maximum size: 48.8 MB)