Project

General

Profile

XMMProtocolInterfaces » History » Version 4

Denis 'GNUtoo' Carikli, 12/31/2020 02:42 AM

1 1 Denis 'GNUtoo' Carikli
h1. XMMProtocolInterfaces
2
3 3 Denis 'GNUtoo' Carikli
h2. GT-I9100
4
5
Setup: Replicant 6.0 0004 RC3
6
7
To get the modem UART:
8
9
First get root in the device.
10
<pre>
11
root@i9300:/ # echo MODEM > /sys/devices/virtual/sec/switch/usb_sel
12
</pre>
13
14
Then unplug and replug the USB cable.
15
16
Then some /dev/ttyACM* device appear on your laptop when you plug it again.
17
<pre>
18
$ ls -la /dev/ttyACM*
19
crw-rw---- 1 root uucp 166, 0 31 déc.  03:34 /dev/ttyACM0
20
crw-rw---- 1 root uucp 166, 1 31 déc.  03:34 /dev/ttyACM1
21
crw-rw---- 1 root uucp 166, 2 31 déc.  03:34 /dev/ttyACM2
22
crw-rw---- 1 root uucp 166, 3 31 déc.  03:34 /dev/ttyACM3
23
crw-rw---- 1 root uucp 166, 4 31 déc.  03:34 /dev/ttyACM4
24
crw-rw---- 1 root uucp 166, 5 31 déc.  03:34 /dev/ttyACM5
25
crw-rw---- 1 root uucp 166, 6 31 déc.  03:34 /dev/ttyACM6
26
</pre>
27
<pre>
28
# picocom /dev/ttyACM0 
29
picocom v3.1
30
31
port is        : /dev/ttyACM0
32
flowcontrol    : none
33
baudrate is    : 9600
34
parity is      : none
35
databits are   : 8
36
stopbits are   : 1
37
escape is      : C-a
38
local echo is  : no
39
noinit is      : no
40
noreset is     : no
41
hangup is      : no
42
nolock is      : no
43
send_cmd is    : sz -vv
44
receive_cmd is : rz -vv -E
45
imap is        : 
46
omap is        : 
47
emap is        : crcrlf,delbs,
48
logfile is     : none
49
initstring     : none
50
exit_after is  : not set
51
exit is        : no
52
53
Type [C-a] [C-h] to see available commands
54
Terminal ready
55
AT+TRACE=1
56
OK
57
AT+CLAC
58
ATS
59
60
ATD
61
62
ATA
63
64
ATO
65
66
ATE
67
68
ATH
69
70
ATV
71
72
ATZ
73
74
ATl
75
76
ATm
77
78
ATQ
79
80
ATX
81
82
AT&F
83
84
AT&D
85
86
AT&C
87
88
AT\Q
89
90
AT+CGSMS
91
92
AT+CMGD
93
94
AT+CMGF
95
96
AT+CMGL
97
98
AT+CMGR
99
100
AT+CMGS
101
102
AT+CMGW
103
104
AT+CMMS
105
106
AT+CMSS
107
108
AT+CNMA
109
110
AT+CNMI
111
112
AT+CPMS
113
114
AT+CSCA
115
116
AT+CSCB
117
118
AT+CSMS
119
120
AT+XCSSMS
121
122
AT+XSMS
123
124
AT+XTESM
125
126
AT+CSDH
127
128
AT+CSAS
129
130
AT+CRES
131
132
AT+CMGC
133
134
AT+CSMP
135
136
AT+CGREG
137
138
AT+COPN
139
140
AT+COPS
141
142
AT+CREG
143
144
AT+CSQ
145
146
AT+XBANDSEL
147
148
AT+XCOPS
149
150
AT+XCSPAGING
151
152
AT+XEONS
153
154
AT+XREG
155
156
AT+XAACOPS
157
158
AT+XUBANDSEL
159
160
AT+XRAT
161
162
AT+CPLS
163
164
AT+CPOL
165
166
AT+XHOMEZR
167
168
AT+CHUP
169
170
AT+CMOD
171
172
AT+CTFR
173
174
AT+VTS
175
176
AT+XCALLSTAT
177
178
AT+XDTMF
179
180
AT+XVTS
181
182
AT+CSTA
183
184
AT+CVHU
185
186
AT+VTD
187
188
AT+CCWE
189
190
AT+CR
191
192
AT+CRC
193
194
AT+XPROGRESS
195
196
AT+XREDIAL
197
198
AT+CAOC
199
200
AT+XLIN
201
202
AT+CCFC
203
204
AT+CCWA
205
206
AT+CHLD
207
208
AT+CLCC
209
210
AT+CLCK
211
212
AT+CLIP
213
214
AT+CLIR
215
216
AT+CNAP
217
218
AT+COLP
219
220
AT+COLR
221
222
AT+CPWD
223
224
AT+CSSN
225
226
AT+CUSD
227
228
AT+CCUG
229
230
AT+CBST
231
232
AT+CEER
233
234
AT+CGACT
235
236
AT+CGATT
237
238
AT+CGAUTO
239
240
AT+CGCLASS
241
242
AT+CGCMOD
243
244
AT+CGDATA
245
246
AT+CGDCONT
247
248
AT+CGDSCONT
249
250
AT+CGEQMIN
251
252
AT+CGEQNEG
253
254
AT+CGEQREQ
255
256
AT+CGEREP
257
258
AT+CGPADDR
259
260
AT+CGQMIN
261
262
AT+CGQREQ
263
264
AT+CGTFT
265
266
AT+XCGCLASS
267
268
AT+XDNS
269
270
AT+XGAUTH
271
272
AT+FCLASS
273
274
AT+CRLP
275
276
AT+XNVMPLMN
277
278
AT+XNVMMCC
279
280
AT+CBC
281
282
AT+CCID
283
284
AT+CCLK
285
286
AT+CFUN
287
288
AT+CGMI
289
290
AT+CGMM
291
292
AT+CGMR
293
294
AT+CGSN
295
296
AT+CIMI
297
298
AT+CMEE
299
300
AT+CMUX
301
302
AT+CNUM
303
304
AT+CPIN
305
306
AT+CPWROFF
307
308
AT+CRSM
309
310
AT+CSCS
311
312
AT+CSIM
313
314
AT+CSVM
315
316
AT+CTZR
317
318
AT+CTZU
319
320
AT+IPR
321
322
AT+XCTMS
323
324
AT+XGENDATA
325
326
AT+XPINCNT
327
328
AT+XLOG
329
330
AT+XMER
331
332
AT+XSIMSTATE
333
334
AT+TRACE
335
336
AT+XL1SET
337
338
AT+XSIO
339
340
AT+XDLCTEST
341
342
AT+XPOW
343
344
AT+XCEER
345
346
AT+XEER
347
348
AT+XTRACECONFIG
349
350
AT+XMUX
351
352
AT+XFDOR
353
354
AT+XFDORT
355
356
AT+XCONFIG
357
358
AT+XAPP
359
360
AT+XHSDUPA
361
362
AT+CPIN2
363
364
AT+XDATACHANNEL
365
366
AT+CONNECTPORT
367
368
AT+CAMM
369
370
AT+CACM
371
372
AT+CCHO
373
374
AT+CCHC
375
376
AT+XCSP
377
378
AT+NEER
379
380
AT+CUAD
381
382
AT+XUICC
383
384
AT+XLEMA
385
386
AT+XSYSTRACE
387
388
AT+CLAC
389
390
AT+CPUC
391
392
AT+CLAN
393
394
AT+CGLA
395
396
AT+CRLA
397
398
AT+CPAS
399
400
AT+XSVM
401
402
AT+XNOTIFYDUNSTATUS
403
404
AT+XRXDIV
405
406
AT+XSETCAUSE
407
408
OK
409 4 Denis 'GNUtoo' Carikli
</pre>
410 1 Denis 'GNUtoo' Carikli
411 4 Denis 'GNUtoo' Carikli
Xgoldmon seem to display things on the GT-I9100:
412
<pre>
413
# ./xgoldmon -vvvv -i localhost -t s2 -l /dev/ttyACM1
414
LOG:>>[HIGH]oembatt.c,310,[DISP] Thermistor : measured_value=1630666778<<
415
LOG:>>[HIGH]oembatt.c,137,[DISP] oem_set_batt_level : 4220<<
416
LOG:>>[HIGH]oembatt.c,236,[DISP] BATT : measured_value_mv=4220, AvgBattVal_mv=4007, battery_level=5<<
417
LOG:>>[LOW]oemdisplay.c,363,no change -> rssi:4, bat:5<<
418
LOG:>>[HIGH]oembatt.c,310,[DISP] Thermistor : measured_value=1630666779<<
419
LOG:>>[HIGH]oembatt.c,137,[DISP] oem_set_batt_level : 4225<<
420
LOG:>>[HIGH]oembatt.c,236,[DISP] BATT : measured_value_mv=4225, AvgBattVal_mv=4026, battery_level=5<<
421
LOG:>>[LOW]oemdisplay.c,363,no change -> rssi:4, bat:5<<
422
LOG:>>[HIGH]oembatt.c,310,[DISP] Thermistor : measured_value=1630666778<<
423
LOG:>>[HIGH]oembatt.c,137,[DISP] oem_set_batt_level : 4220<<
424
LOG:>>[HIGH]oembatt.c,236,[DISP] BATT : measured_value_mv=4220, AvgBattVal_mv=4055, battery_level=5<<
425
LOG:>>[LOW]oemdisplay.c,363,no change -> rssi:4, bat:5<<
426 3 Denis 'GNUtoo' Carikli
</pre>
427
428 1 Denis 'GNUtoo' Carikli
h2. GT-I9300
429
430
Setup: Replicant 6.0 0004 RC3
431
432
To get the modem UART:
433
434
First get root in the device.
435
<pre>
436 2 Denis 'GNUtoo' Carikli
root@i9300:/ # echo MODEM > /sys/devices/virtual/sec/switch/usb_sel
437 1 Denis 'GNUtoo' Carikli
</pre>
438
439
Then unplug and replug the USB cable.
440
441
Then some /dev/ttyACM* device appear on your laptop when you plug it again.
442
<pre>
443
$ ls -la /dev/ttyACM*
444
crw-rw---- 1 root uucp 166, 0 31 déc.  03:18 /dev/ttyACM0
445
crw-rw---- 1 root uucp 166, 1 31 déc.  03:18 /dev/ttyACM1
446
crw-rw---- 1 root uucp 166, 2 31 déc.  03:18 /dev/ttyACM2
447
crw-rw---- 1 root uucp 166, 3 31 déc.  03:18 /dev/ttyACM3
448
crw-rw---- 1 root uucp 166, 4 31 déc.  03:18 /dev/ttyACM4
449
crw-rw---- 1 root uucp 166, 5 31 déc.  03:18 /dev/ttyACM5
450
crw-rw---- 1 root uucp 166, 6 31 déc.  03:18 /dev/ttyACM6
451
</pre>
452
<pre>
453
# picocom /dev/ttyACM0 
454
picocom v3.1
455
456
port is        : /dev/ttyACM0
457
flowcontrol    : none
458
baudrate is    : 9600
459
parity is      : none
460
databits are   : 8
461
stopbits are   : 1
462
escape is      : C-a
463
local echo is  : no
464
noinit is      : no
465
noreset is     : no
466
hangup is      : no
467
nolock is      : no
468
send_cmd is    : sz -vv
469
receive_cmd is : rz -vv -E
470
imap is        : 
471
omap is        : 
472
emap is        : crcrlf,delbs,
473
logfile is     : none
474
initstring     : none
475
exit_after is  : not set
476
exit is        : no
477
478
Type [C-a] [C-h] to see available commands
479
Terminal ready
480
AT+TRACE=1
481
OK
482
AT
483
OK
484
AT+ADB
485
ERROR
486
AT?
487
OK
488
AT+CLAC
489
ATS
490
491
ATD
492
493
ATA
494
495
ATO
496
497
ATE
498
499
ATH
500
501
ATV
502
503
ATZ
504
505
ATl
506
507
ATm
508
509
ATQ
510
511
ATX
512
513
AT&F
514
515
AT&D
516
517
AT&C
518
519
AT\Q
520
521
AT+CGSMS
522
523
AT+CMGD
524
525
AT+CMGF
526
527
AT+CMGL
528
529
AT+CMGR
530
531
AT+CMGS
532
533
AT+CMGW
534
535
AT+CMMS
536
537
AT+CMSS
538
539
AT+CNMA
540
541
AT+CNMI
542
543
AT+CPMS
544
545
AT+CSCA
546
547
AT+CSCB
548
549
AT+CSMS
550
551
AT+XCSSMS
552
553
AT+XSMS
554
555
AT+XTESM
556
557
AT+CSDH
558
559
AT+CSAS
560
561
AT+CRES
562
563
AT+CMGC
564
565
AT+CSMP
566
567
AT+CGREG
568
569
AT+COPN
570
571
AT+COPS
572
573
AT+CREG
574
575
AT+CSQ
576
577
AT+XBANDSEL
578
579
AT+XCOPS
580
581
AT+XCSPAGING
582
583
AT+XEONS
584
585
AT+XREG
586
587
AT+XAACOPS
588
589
AT+XUBANDSEL
590
591
AT+XRAT
592
593
AT+CPLS
594
595
AT+CPOL
596
597
AT+XHOMEZR
598
599
AT+XCSQ
600
601
AT+CHUP
602
603
AT+CMOD
604
605
AT+CMUT
606
607
AT+CTFR
608
609
AT+VTS
610
611
AT+XCALLSTAT
612
613
AT+XDTMF
614
615
AT+XVTS
616
617
AT+CSTA
618
619
AT+CVHU
620
621
AT+VTD
622
623
AT+CCWE
624
625
AT+CR
626
627
AT+CRC
628
629
AT+XPROGRESS
630
631
AT+XREDIAL
632
633
AT+CAOC
634
635
AT+XLIN
636
637
AT+CCFC
638
639
AT+CCWA
640
641
AT+CHLD
642
643
AT+CLCC
644
645
AT+CLCK
646
647
AT+CLIP
648
649
AT+CLIR
650
651
AT+CNAP
652
653
AT+COLP
654
655
AT+COLR
656
657
AT+CPWD
658
659
AT+CSSN
660
661
AT+CUSD
662
663
AT+CCUG
664
665
AT+CBST
666
667
AT+CEER
668
669
AT+CGACT
670
671
AT+CGANS
672
673
AT+CGATT
674
675
AT+CGAUTO
676
677
AT+CGCLASS
678
679
AT+CGCMOD
680
681
AT+CGDATA
682
683
AT+CGDCONT
684
685
AT+CGDSCONT
686
687
AT+CGEQMIN
688
689
AT+CGEQNEG
690
691
AT+CGEQREQ
692
693
AT+CGEREP
694
695
AT+CGPADDR
696
697
AT+CGQMIN
698
699
AT+CGQREQ
700
701
AT+CGTFT
702
703
AT+XCGCLASS
704
705
AT+XDNS
706
707
AT+XGAUTH
708
709
AT+FCLASS
710
711
AT+CRLP
712
713
AT+XNVMPLMN
714
715
AT+XNVMMCC
716
717
AT+CBC
718
719
AT+CCID
720
721
AT+CCLK
722
723
AT+CFUN
724
725
AT+CGMI
726
727
AT+CGMM
728
729
AT+CGMR
730
731
AT+CGSN
732
733
AT+GSN
734
735
AT+CIMI
736
737
AT+CMEE
738
739
AT+CMUX
740
741
AT+CNUM
742
743
AT+CPIN
744
745
AT+CPWROFF
746
747
AT+CRSM
748
749
AT+CSCS
750
751
AT+CSIM
752
753
AT+CSVM
754
755
AT+CTZR
756
757
AT+CTZU
758
759
AT+IPR
760
761
AT+XCTMS
762
763
AT+XGENDATA
764
765
AT+XPINCNT
766
767
AT+XLOG
768
769
AT+XMER
770
771
AT+XSIMSTATE
772
773
AT+TRACE
774
775
AT+XL1SET
776
777
AT+XSIO
778
779
AT+XDLCTEST
780
781
AT+XPOW
782
783
AT+XCEER
784
785
AT+XEER
786
787
AT+XTRACECONFIG
788
789
AT+XMUX
790
791
AT+XFDOR
792
793
AT+XFDORT
794
795
AT+XCONFIG
796
797
AT+XAPP
798
799
AT+XHSDUPA
800
801
AT+XCAP
802
803
AT+CPIN2
804
805
AT+XDATACHANNEL
806
807
AT+CONNECTPORT
808
809
AT+CAMM
810
811
AT+CACM
812
813
AT+CCHO
814
815
AT+CCHC
816
817
AT+XCSP
818
819
AT+NEER
820
821
AT+CUAD
822
823
AT+XUICC
824
825
AT+XLEMA
826
827
AT+XSYSTRACE
828
829
AT+CLAC
830
831
AT+CPUC
832
833
AT+CLAN
834
835
AT+CGLA
836
837
AT+CRLA
838
839
AT+CPAS
840
841
AT+XSVM
842
843
AT+XNOTIFYDUNSTATUS
844
845
AT+XRXDIV
846
847
AT+XRXDIV3GRAB
848
849
AT+XMAGETKEY
850
851
AT+XMAGETBLOCK
852
853
AT+CPOS
854
855
AT+CPOSR
856
857
AT+CMOLR
858
859
AT+CMTLR
860
861
AT+CMTLRA
862
863
AT+XCPOSR
864
865
AT+XSETCAUSE
866
867
AT+XSPEECHINFO
868
869
OK
870
871
872
</pre>