Project

General

Profile

EC25 » History » Version 5

laforge, 12/16/2016 09:57 PM

1 4 laforge
{{>toc}}
2
3 1 laforge
h1. EC25
4
5 3 laforge
Below testing has been made on an EC25-E Revision: EC25EFAR02A03M4G (according to ATI0 and the label on the device)
6
7 2 laforge
h2. serial console
8
9
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.
10
11 5 laforge
h2. processes
12
13
h3. quectel_daemon
14
15
seems to be primarily concerned with voice routing / alsa codec related bits, including playback of ringtones
16
17
h3. atfwd_daemon
18
19
implements Quectel specific extensions to the AT command interpreter (ATCOP) using the QMI framework to register them in the modem processor
20
21
h3. Quec_WIFI_CLI
22
23
h3. /usr/bin/time_daemon
24
25
h3. /usr/bin/mbimd
26
27
h3. /usr/bin/pdc_daemon
28
29
h3. /usr/bin/diagrebootapp
30
31
an application registering a DIAG command to reboot Linux?
32
33
h3. /sbin/reboot-daemon
34
35
h3. wlan_services
36
37
h3. /usr/bin/qmi_ip_multiclient
38
39
h3. eMBMs_TunnelingModule
40
41
something related to eMBMS (evolved=LTE Multicast)
42
43
h3. alsaucm_test
44
45
h3. /usr/bin/quectel-remotefs-service
46
47
h3. /usr/bin/quectel_psm_aware
48
49
h3. /usr/bin/quectel_monitor_daemon
50
51
h3. /usr/bin/quectel-gps-handle
52
53
h3. /usr/bin/qmi_shutdown_modem
54
55
h3. /usr/bin/netmgrd
56
57
h3. /usr/bin/thermal-engine
58
59
h3. /usr/bin/qmuxd
60
61
h3. /usr/bin/quectel_pcm_daemon
62
63
related to alsa soc (asoc) codec configuration, uses /etc/auxpcm.conf
64
65
h3. /usr/bin/qti
66
67
h3. QCMAP_ConnectionManager
68
69
h3. ipacmdiag
70
71
related to https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/data-ipa-cfg-mgr/ ?
72
h3. ipacm_perf
73
74
related to https://source.codeaurora.org/quic/la/platform/vendor/qcom-opensource/data-ipa-cfg-mgr/ ?
75
76
h3. psmd
77
78
/dev/socket/psm
79
80
h3. /sbin/adbd
81
82
android debug bridge.
83
84
h2. misc outputs
85
86
h3. lsusb output
87 1 laforge
88
<pre>
89
Bus 001 Device 058: ID 2c7c:0125··
90
Device Descriptor:
91
  bLength                18
92
  bDescriptorType         1
93
  bcdUSB               2.00
94
  bDeviceClass            0 (Defined at Interface level)
95
  bDeviceSubClass         0·
96
  bDeviceProtocol         0·
97
  bMaxPacketSize0        64
98
  idVendor           0x2c7c·
99
  idProduct          0x0125·
100
  bcdDevice            3.18
101
  iManufacturer           1 Android
102
  iProduct                2 Android
103
  iSerial                 0·
104
  bNumConfigurations      1
105
  Configuration Descriptor:
106
    bLength                 9
107
    bDescriptorType         2
108
    wTotalLength          209
109
    bNumInterfaces          5
110
    bConfigurationValue     1
111
    iConfiguration          0·
112
    bmAttributes         0xa0
113
      (Bus Powered)
114
      Remote Wakeup
115
    MaxPower              500mA
116
    Interface Descriptor:
117
      bLength                 9
118
      bDescriptorType         4
119
      bInterfaceNumber        0
120
      bAlternateSetting       0
121
      bNumEndpoints           2
122
      bInterfaceClass       255 Vendor Specific Class
123
      bInterfaceSubClass    255 Vendor Specific Subclass
124
      bInterfaceProtocol    255 Vendor Specific Protocol
125
      iInterface              0·
126
      Endpoint Descriptor:
127
        bLength                 7
128
        bDescriptorType         5
129
        bEndpointAddress     0x81  EP 1 IN
130
        bmAttributes            2
131
          Transfer Type            Bulk
132
          Synch Type               None
133
          Usage Type               Data
134
        wMaxPacketSize     0x0200  1x 512 bytes
135
        bInterval               0
136
      Endpoint Descriptor:
137
        bLength                 7
138
        bDescriptorType         5
139
        bEndpointAddress     0x01  EP 1 OUT
140
        bmAttributes            2
141
          Transfer Type            Bulk
142
          Synch Type               None
143
          Usage Type               Data
144
        wMaxPacketSize     0x0200  1x 512 bytes
145
        bInterval               0
146
    Interface Descriptor:
147
      bLength                 9
148
      bDescriptorType         4
149
      bInterfaceNumber        1
150
      bAlternateSetting       0
151
      bNumEndpoints           3
152
      bInterfaceClass       255 Vendor Specific Class
153
      bInterfaceSubClass      0·
154
      bInterfaceProtocol      0·
155
      iInterface              0·
156
      ** UNRECOGNIZED:  05 24 00 10 01
157
      ** UNRECOGNIZED:  05 24 01 00 00
158
      ** UNRECOGNIZED:  04 24 02 02
159
      ** UNRECOGNIZED:  05 24 06 00 00
160
      Endpoint Descriptor:
161
        bLength                 7
162
        bDescriptorType         5
163
        bEndpointAddress     0x83  EP 3 IN
164
        bmAttributes            3
165
          Transfer Type            Interrupt
166
          Synch Type               None
167
          Usage Type               Data
168
        wMaxPacketSize     0x000a  1x 10 bytes
169
        bInterval               9
170
      Endpoint Descriptor:
171
        bLength                 7
172
        bDescriptorType         5
173
        bEndpointAddress     0x82  EP 2 IN
174
        bmAttributes            2
175
          Transfer Type            Bulk
176
          Synch Type               None
177
          Usage Type               Data
178
        wMaxPacketSize     0x0200  1x 512 bytes
179
        bInterval               0
180
      Endpoint Descriptor:
181
        bLength                 7
182
        bDescriptorType         5
183
        bEndpointAddress     0x02  EP 2 OUT
184
        bmAttributes            2
185
          Transfer Type            Bulk
186
          Synch Type               None
187
          Usage Type               Data
188
        wMaxPacketSize     0x0200  1x 512 bytes
189
        bInterval               0
190
    Interface Descriptor:
191
      bLength                 9
192
      bDescriptorType         4
193
      bInterfaceNumber        2
194
      bAlternateSetting       0
195
      bNumEndpoints           3
196
      bInterfaceClass       255 Vendor Specific Class
197
      bInterfaceSubClass      0·
198
      bInterfaceProtocol      0·
199
      iInterface              0·
200
      ** UNRECOGNIZED:  05 24 00 10 01
201
      ** UNRECOGNIZED:  05 24 01 00 00
202
      ** UNRECOGNIZED:  04 24 02 02
203
      ** UNRECOGNIZED:  05 24 06 00 00
204
      Endpoint Descriptor:
205
        bLength                 7
206
        bDescriptorType         5
207
        bEndpointAddress     0x85  EP 5 IN
208
        bmAttributes            3
209
          Transfer Type            Interrupt
210
          Synch Type               None
211
          Usage Type               Data
212
        wMaxPacketSize     0x000a  1x 10 bytes
213
        bInterval               9
214
      Endpoint Descriptor:
215
        bLength                 7
216
        bDescriptorType         5
217
        bEndpointAddress     0x84  EP 4 IN
218
        bmAttributes            2
219
          Transfer Type            Bulk
220
          Synch Type               None
221
          Usage Type               Data
222
        wMaxPacketSize     0x0200  1x 512 bytes
223
        bInterval               0
224
      Endpoint Descriptor:
225
        bLength                 7
226
        bDescriptorType         5
227
        bEndpointAddress     0x03  EP 3 OUT
228
        bmAttributes            2
229
          Transfer Type            Bulk
230
          Synch Type               None
231
          Usage Type               Data
232
        wMaxPacketSize     0x0200  1x 512 bytes
233
        bInterval               0
234
    Interface Descriptor:
235
      bLength                 9
236
      bDescriptorType         4
237
      bInterfaceNumber        3
238
      bAlternateSetting       0
239
      bNumEndpoints           3
240
      bInterfaceClass       255 Vendor Specific Class
241
      bInterfaceSubClass      0·
242
      bInterfaceProtocol      0·
243
      iInterface              0·
244
      ** UNRECOGNIZED:  05 24 00 10 01
245
      ** UNRECOGNIZED:  05 24 01 00 00
246
      ** UNRECOGNIZED:  04 24 02 02
247
      ** UNRECOGNIZED:  05 24 06 00 00
248
      Endpoint Descriptor:
249
        bLength                 7
250
        bDescriptorType         5
251
        bEndpointAddress     0x87  EP 7 IN
252
        bmAttributes            3
253
          Transfer Type            Interrupt
254
          Synch Type               None
255
          Usage Type               Data
256
        wMaxPacketSize     0x000a  1x 10 bytes
257
        bInterval               9
258
      Endpoint Descriptor:
259
        bLength                 7
260
        bDescriptorType         5
261
        bEndpointAddress     0x86  EP 6 IN
262
        bmAttributes            2
263
          Transfer Type            Bulk
264
          Synch Type               None
265
          Usage Type               Data
266
        wMaxPacketSize     0x0200  1x 512 bytes
267
        bInterval               0
268
      Endpoint Descriptor:
269
        bLength                 7
270
        bDescriptorType         5
271
        bEndpointAddress     0x04  EP 4 OUT
272
        bmAttributes            2
273
          Transfer Type            Bulk
274
          Synch Type               None
275
          Usage Type               Data
276
        wMaxPacketSize     0x0200  1x 512 bytes
277
        bInterval               0
278
    Interface Descriptor:
279
      bLength                 9
280
      bDescriptorType         4
281
      bInterfaceNumber        4
282
      bAlternateSetting       0
283
      bNumEndpoints           3
284
      bInterfaceClass       255 Vendor Specific Class
285
      bInterfaceSubClass    255 Vendor Specific Subclass
286
      bInterfaceProtocol    255 Vendor Specific Protocol
287
      iInterface              0·
288
      Endpoint Descriptor:
289
        bLength                 7
290
        bDescriptorType         5
291
        bEndpointAddress     0x89  EP 9 IN
292
        bmAttributes            3
293
          Transfer Type            Interrupt
294
          Synch Type               None
295
          Usage Type               Data
296
        wMaxPacketSize     0x0008  1x 8 bytes
297
        bInterval               9
298
      Endpoint Descriptor:
299
        bLength                 7
300
        bDescriptorType         5
301
        bEndpointAddress     0x88  EP 8 IN
302
        bmAttributes            2
303
          Transfer Type            Bulk
304
          Synch Type               None
305
          Usage Type               Data
306
        wMaxPacketSize     0x0200  1x 512 bytes
307
        bInterval               0
308
      Endpoint Descriptor:
309
        bLength                 7
310
        bDescriptorType         5
311
        bEndpointAddress     0x05  EP 5 OUT
312
        bmAttributes            2
313
          Transfer Type            Bulk
314
          Synch Type               None
315
          Usage Type               Data
316
        wMaxPacketSize     0x0200  1x 512 bytes
317
        bInterval               0
318
Device Qualifier (for other device speed):
319
  bLength                10
320
  bDescriptorType         6
321
  bcdUSB               2.00
322
  bDeviceClass            0 (Defined at Interface level)
323
  bDeviceSubClass         0·
324
  bDeviceProtocol         0·
325
  bMaxPacketSize0        64
326
  bNumConfigurations      1
327
Device Status:     0x0000
328
  (Bus Powered)
329 4 laforge
</pre>
330
331
h3. ps
332
333
<pre>
334
root@mdm9607-perf:/firmware/image# ps axuw
335
PID   USER     TIME   COMMAND
336
    1 root       0:06 init [5]
337
    2 root       0:00 [kthreadd]
338
    3 root       0:02 [ksoftirqd/0]
339
    4 root       0:04 [kworker/0:0]
340
    5 root       0:00 [kworker/0:0H]
341
    6 root       0:00 [kworker/u2:0]
342
    7 root       0:00 [rcu_preempt]
343
    8 root       0:00 [rcu_sched]
344
    9 root       0:00 [rcu_bh]
345
   10 root       0:00 [khelper]
346
   11 root       0:00 [netns]
347
   12 root       0:00 [perf]
348
   13 root       0:00 [msm_watchdog]
349
   14 root       0:00 [smd_channel_clo]
350
   15 root       0:00 [smsm_cb_wq]
351
   17 root       0:00 [deferwq]
352
   19 root       0:00 [irq/52-cpr]
353
   20 root       0:00 [mpm]
354
   29 root       0:00 [writeback]
355
   30 root       0:00 [crypto]
356
   31 root       0:00 [bioset]
357
   32 root       0:00 [kblockd]
358
   33 root       0:00 [system]
359
   34 root       0:00 [devfreq_wq]
360
   35 root       0:00 [cfg80211]
361
   36 root       0:00 [power_off_alarm]
362
   37 root       0:00 [kswapd0]
363
   38 root       0:00 [fsnotify_mark]
364
   46 root       0:00 [glink_ssr_wq]
365
   47 root       0:00 [apr_driver]
366
   48 root       0:00 [k_hsuart]
367
   49 root       0:00 [msm_serial_hs_0]
368
   50 root       0:00 [msm_serial_hs_0]
369
   51 root       0:00 [diag_real_time_]
370
   52 root       0:00 [diag_wq]
371
   53 root       0:00 [DIAG_USB_diag]
372
   54 root       0:00 [diag_cntl_wq]
373
   55 root       0:00 [diag_dci_wq]
374
   56 root       0:00 [DIAG_SMD_MODEM_]
375
   57 root       0:00 [DIAG_SMD_MODEM_]
376
   58 root       0:00 [DIAG_SMD_MODEM_]
377
   59 root       0:00 [DIAG_SMD_MODEM_]
378
   60 root       0:00 [DIAG_SMD_MODEM_]
379
   61 root       0:00 [DIAG_SMD_LPASS_]
380
   62 root       0:00 [DIAG_SMD_LPASS_]
381
   63 root       0:00 [DIAG_SMD_LPASS_]
382
   64 root       0:00 [DIAG_SMD_LPASS_]
383
   65 root       0:00 [DIAG_SMD_LPASS_]
384
   66 root       0:00 [DIAG_SMD_WCNSS_]
385
   67 root       0:00 [DIAG_SMD_WCNSS_]
386
   68 root       0:00 [DIAG_SMD_WCNSS_]
387
   69 root       0:00 [DIAG_SMD_WCNSS_]
388
   70 root       0:00 [DIAG_SMD_WCNSS_]
389
   71 root       0:00 [DIAG_SMD_SENSOR]
390
   72 root       0:00 [DIAG_SMD_SENSOR]
391
   73 root       0:00 [DIAG_SMD_SENSOR]
392
   74 root       0:00 [DIAG_SMD_SENSOR]
393
   75 root       0:00 [DIAG_SMD_SENSOR]
394
   76 root       0:00 [DIAG_SOCKMODEM_]
395
   77 root       0:00 [DIAG_SOCKMODEM_]
396
   78 root       0:00 [DIAG_SOCKMODEM_]
397
   79 root       0:00 [DIAG_SOCKMODEM_]
398
   80 root       0:00 [DIAG_SOCKMODEM_]
399
   81 root       0:00 [DIAG_SOCKLPASS_]
400
   82 root       0:00 [DIAG_SOCKLPASS_]
401
   83 root       0:00 [DIAG_SOCKLPASS_]
402
   84 root       0:00 [DIAG_SOCKLPASS_]
403
   85 root       0:00 [DIAG_SOCKLPASS_]
404
   86 root       0:00 [DIAG_SOCKWCNSS_]
405
   87 root       0:00 [DIAG_SOCKWCNSS_]
406
   88 root       0:00 [DIAG_SOCKWCNSS_]
407
   89 root       0:00 [DIAG_SOCKWCNSS_]
408
   90 root       0:00 [DIAG_SOCKWCNSS_]
409
   91 root       0:00 [DIAG_SOCKSENSOR]
410
   92 root       0:00 [DIAG_SOCKSENSOR]
411
   93 root       0:00 [DIAG_SOCKSENSOR]
412
   94 root       0:00 [DIAG_SOCKSENSOR]
413
   95 root       0:00 [DIAG_SOCKSENSOR]
414
   96 root       0:00 [DIAG_CNTL_SOCKE]
415
   97 root       0:00 [k_gserial]
416
   98 root       0:00 [k_ipa_usb]
417
   99 root       0:00 [uether]
418
  100 root       0:00 [k_gbridge]
419
  101 root       0:00 [therm_core:noti]
420
  102 root       0:00 [therm_core:noti]
421
  103 root       0:00 [therm_core:noti]
422
  104 root       0:00 [therm_core:noti]
423
  105 root       0:00 [therm_core:noti]
424
  106 root       0:00 [irq/216-tsens_i]
425
  107 root       0:00 [therm_core:noti]
426
  108 root       0:00 [therm_core:noti]
427
  109 root       0:00 [cfinteractive]
428
  110 root       0:00 [irq/170-7824900]
429
  111 root       0:00 [irq/155-mmc0]
430
  112 root       0:03 [irq/253-7864900]
431
  113 root       0:00 [irq/157-mmc1]
432
  114 root       0:00 [usb_bam_wq]
433
  115 root       0:00 [qsmd]
434
  116 root       0:00 [ipv6_addrconf]
435
  117 root       0:00 [msm_ipc_router]
436
  118 root       0:00 [irq/441-modem]
437
  119 root       0:00 [sysmon_wq]
438
  120 root       0:00 [qmi_svc_event_w]
439
  122 root       0:00 [bam_dmux_rx]
440
  123 root       0:00 [bam_dmux_tx]
441
  124 root       0:00 [ubi_bgt0d]
442
  125 root       0:00 [ubi_bgt1d]
443
  126 root       0:00 [k_bam_data]
444
  127 root       0:00 [f_mtp]
445
  129 root       0:00 [msm_thermal:fre]
446
  130 root       0:00 [msm_thermal:the]
447
  131 root       0:00 [ubifs_bgt0_0]
448
  132 root       0:00 [IPCRTR]
449
  133 root       0:00 [modem_IPCRTR]
450
  186 root       0:00 [ubifs_bgt0_1]
451
  195 root       0:00 /sbin/adbd
452
  216 root       0:00 psmd
453
  324 root       0:00 ipacm_perf
454
  333 root       0:00 ipacmdiag
455
  343 root       0:00 QCMAP_ConnectionManager /etc/mobileap_cfg.xml d
456
  347 root       0:00 /usr/bin/qti
457
  358 root       0:00 /sbin/tftp_server
458
  359 root       0:00 /sbin/fs-scrub-daemon
459
  377 root       0:00 /usr/bin/quectel_pcm_daemon
460
  397 root       0:00 [sh]
461
  435 root       0:00 /sbin/syslogd -n -C64
462
  444 root       0:00 [k_gsmd]
463
  445 root       0:00 [k_gbam]
464
  459 root       0:00 /usr/bin/qmuxd
465
  463 root       0:00 /usr/bin/thermal-engine
466
  468 root       0:00 /usr/bin/netmgrd
467
  497 root       0:00 /usr/bin/qmi_shutdown_modem
468
  504 root       0:01 /usr/bin/quectel-gps-handle
469
  518 root       0:00 /usr/bin/quectel_monitor_daemon
470
  537 root       1:30 /usr/bin/quectel_daemon
471
  544 root       0:00 /usr/bin/quectel_psm_aware
472
  563 root       0:00 /usr/bin/quectel-remotefs-service
473
  672 root       0:20 alsaucm_test
474
  811 www-data   0:02 /usr/sbin/lighttpd -f /etc/lighttpd.conf
475
  818 nobody     0:00 dnsmasq -i bridge0 -I lo -z --dhcp-range=bridge0,192.168.
476
  824 root       0:00 eMBMs_TunnelingModule
477
  828 root       0:00 /usr/bin/qmi_ip_multiclient /etc/qmi_ip_cfg.xml
478
  887 root       0:00 wlan_services
479
 1004 messageb   0:00 /usr/bin/dbus-daemon --system
480
 1022 root       0:00 /sbin/reboot-daemon
481
 1024 diag       0:02 /usr/bin/diagrebootapp
482
 1029 root       1:24 /usr/bin/atfwd_daemon
483
 1066 root       0:00 /usr/bin/pdc_daemon
484
 1079 root       0:00 /usr/bin/mbimd
485
 1080 root       0:00 -sh
486
 1081 root       0:00 /usr/bin/time_daemon
487
 1177 root       0:00 [kworker/0:1]
488
 1202 root       0:00 [kworker/u2:1]
489
 1205 root       0:09 [kworker/u2:2]
490
 1206 root       0:02 [kworker/u2:3]
491
 1213 root       0:00 [kworker/u2:4]
492
 1233 root       0:00 ps axuw
493 1 laforge
</pre>
Add picture from clipboard (Maximum size: 48.8 MB)