Fun with the GM862 GSM/GPRS/GPS modem: All Your Base

I discovered an interesting command on the GM862, which I now haveset up with male/female headers soldered onto a Sparkfun RS232 evaluation board. The command is at#csurv, which does a `channel survey’ and reports lots of cool stuff back about all the base stations it can find. Wheeeee! Not that I understand it — yet. I’ll blog about some of the fields as I find out what they mean.

at#csurv

Network survey started ...

arfcn: 24 bsic: 1 rxLev: -81 ber: 0.00 mcc: 272 mnc: 03 lac: 1026 cellId: 30935 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 53 bsic: 62 rxLev: -83 ber: 0.00 mcc: 272 mnc: 01 lac: 20 cellId: 22157 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 74 81 numChannels: 11 array: 58 63 64 67 71 75 78 82 704 708 711
arfcn: 59 rxLev: -83
arfcn: 67 bsic: 45 rxLev: -85 ber: 0.00 mcc: 272 mnc: 01 lac: 20 cellId: 22160 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 62 65
arfcn: 101 rxLev: -85
arfcn: 83 rxLev: -86
arfcn: 89 rxLev: -86
arfcn: 90 bsic: 58 rxLev: -86 ber: 4.01 mcc: 272 mnc: 02 lac: 20015 cellId: 41358 cellStatus: CELL_OTHER numArfcn: 20 arfcn: 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
arfcn: 20 bsic: 1 rxLev: -87 ber: 2.07 mcc: 272 mnc: 03 lac: 1026 cellId: 30934 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 16 bsic: 19 rxLev: -87 ber: 0.00 mcc: 272 mnc: 03 lac: 1026 cellId: 41576 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 61 bsic: 26 rxLev: -88 ber: 0.00 mcc: 272 mnc: 01 lac: 21 cellId: 31029 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 51 83 85
arfcn: 27 bsic: 14 rxLev: -89 ber: 0.00 mcc: 272 mnc: 03 lac: 1026 cellId: 22855 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 91 rxLev: -89
arfcn: 86 bsic: 58 rxLev: -89 ber: 0.03 mcc: 272 mnc: 01 lac: 21 cellId: 10094 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 51 81
arfcn: 100 bsic: 47 rxLev: -89 ber: 0.00 mcc: 272 mnc: 02 lac: 20016 cellId: 9383 cellStatus: CELL_OTHER numArfcn: 20 arfcn: 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
arfcn: 65 rxLev: -89
arfcn: 70 bsic: 56 rxLev: -90 ber: 0.00 mcc: 272 mnc: 01 lac: 21 cellId: 31081 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 64 79
arfcn: 98 rxLev: -90
arfcn: 18 rxLev: -91
arfcn: 56 bsic: 47 rxLev: -92 ber: 0.01 mcc: 272 mnc: 01 lac: 20 cellId: 10197 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 81 84
arfcn: 72 rxLev: -92
arfcn: 97 rxLev: -92
arfcn: 95 rxLev: -93
arfcn: 78 bsic: 34 rxLev: -93 ber: 1.06 mcc: 272 mnc: 01 lac: 21 cellId: 31117 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 56 60 66
arfcn: 21 bsic: 38 rxLev: -93 ber: 6.02 mcc: 272 mnc: 03 lac: 1026 cellId: 24445 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 14 bsic: 8 rxLev: -93 ber: 1.08 mcc: 272 mnc: 03 lac: 1026 cellId: 23094 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 93 bsic: 54 rxLev: -93 ber: 3.02 mcc: 272 mnc: 02 lac: 20016 cellId: 41163 cellStatus: CELL_OTHER numArfcn: 20 arfcn: 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
arfcn: 706 bsic: 35 rxLev: -94 ber: 0.00 mcc: 272 mnc: 01 lac: 20 cellId: 22251 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 644 651 679
arfcn: 697 bsic: 47 rxLev: -95 ber: 0.00 mcc: 272 mnc: 01 lac: 20 cellId: 22226 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 669 675 687
arfcn: 88 rxLev: -95
arfcn: 82 bsic: 28 rxLev: -95 ber: 0.03 mcc: 272 mnc: 01 lac: 42 cellId: 22102 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 55 70 75
arfcn: 23 rxLev: -95
arfcn: 62 rxLev: -95
arfcn: 58 bsic: 38 rxLev: -95 ber: 3.05 mcc: 272 mnc: 01 lac: 42 cellId: 22050 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 52 61 79
arfcn: 52 rxLev: -95
arfcn: 19 bsic: 37 rxLev: -95 ber: 6.06 mcc: 272 mnc: 03 lac: 1001 cellId: 24134 cellStatus: CELL_OTHER numArfcn: 2 arfcn: 19 42
arfcn: 85 rxLev: -95
arfcn: 25 rxLev: -96
arfcn: 54 bsic: 34 rxLev: -96 ber: 3.08 mcc: 272 mnc: 01 lac: 20 cellId: 22189 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 57 68 74
arfcn: 76 rxLev: -96
arfcn: 55 rxLev: -96
arfcn: 80 rxLev: -96
arfcn: 75 rxLev: -97
arfcn: 17 rxLev: -97
arfcn: 29 rxLev: -97
arfcn: 15 rxLev: -97
arfcn: 77 rxLev: -97
arfcn: 60 rxLev: -97
arfcn: 96 rxLev: -97
arfcn: 63 bsic: 31 rxLev: -98 ber: 2.07 mcc: 272 mnc: 01 lac: 21 cellId: 22368 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 53 58
arfcn: 28 rxLev: -98
arfcn: 71 rxLev: -98
arfcn: 73 bsic: 28 rxLev: -98 ber: 1.08 mcc: 272 mnc: 01 lac: 20 cellId: 22029 cellStatus: CELL_SUITABLE numArfcn: 2 arfcn: 59 80
arfcn: 84 rxLev: -98
arfcn: 79 rxLev: -99
arfcn: 74 rxLev: -99
arfcn: 22 rxLev: -99
arfcn: 68 rxLev: -99
arfcn: 99 rxLev: -99
arfcn: 92 rxLev: -100
arfcn: 796 bsic: 10 rxLev: -100 ber: 0.00 mcc: 272 mnc: 03 lac: 1026 cellId: 30092 cellStatus: CELL_OTHER numArfcn: 32 arfcn: 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860
arfcn: 66 rxLev: -100
arfcn: 30 rxLev: -100
arfcn: 26 rxLev: -100
arfcn: 6 rxLev: -100
arfcn: 42 rxLev: -100
arfcn: 102 rxLev: -100
arfcn: 109 rxLev: -100
arfcn: 761 bsic: 53 rxLev: -101 ber: 0.00 mcc: 272 mnc: 02 lac: 20015 cellId: 8353 cellStatus: CELL_LOW_LEVEL numArfcn: 32 arfcn: 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747
arfcn: 7 rxLev: -101
arfcn: 3 rxLev: -101
arfcn: 31 bsic: 10 rxLev: -101 ber: 0.00 mcc: 272 mnc: 03 lac: 1026 cellId: 30095 cellStatus: CELL_OTHER numArfcn: 18 arfcn: 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
arfcn: 2 rxLev: -101
arfcn: 0 rxLev: -101
arfcn: 1 rxLev: -101
arfcn: 4 rxLev: -101
arfcn: 5 rxLev: -101
arfcn: 13 rxLev: -101
arfcn: 8 rxLev: -101
arfcn: 9 rxLev: -101
arfcn: 51 rxLev: -101
arfcn: 57 rxLev: -101
arfcn: 69 rxLev: -101
arfcn: 10 rxLev: -102
arfcn: 11 rxLev: -102
arfcn: 12 rxLev: -102
arfcn: 773 bsic: 63 rxLev: -102 ber: 0.00 mcc: 272 mnc: 02 lac: 20015 cellId: 8813 cellStatus: CELL_LOW_LEVEL numArfcn: 32 arfcn: 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 752 753 754 755
arfcn: 1023 rxLev: -102
arfcn: 114 rxLev: -102
arfcn: 1022 rxLev: -102
arfcn: 1020 rxLev: -102
arfcn: 1021 rxLev: -102
arfcn: 711 bsic: 47 rxLev: -103 ber: 0.00 mcc: 272 mnc: 01 lac: 20 cellId: 22259 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 661 668 678
arfcn: 1019 rxLev: -103
arfcn: 94 bsic: 49 rxLev: -103 ber: 11.01 mcc: 272 mnc: 02 lac: 20016 cellId: 9378 cellStatus: CELL_OTHER numArfcn: 20 arfcn: 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
arfcn: 694 bsic: 43 rxLev: -104 ber: 0.00 mcc: 272 mnc: 01 lac: 20 cellId: 22252 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 661 665 671
arfcn: 64 rxLev: -104
arfcn: 44 rxLev: -104
arfcn: 699 bsic: 44 rxLev: -104 ber: 0.00 mcc: 272 mnc: 01 lac: 21 cellId: 10063 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 654 667 672
arfcn: 705 bsic: 58 rxLev: -105 ber: 3.04 mcc: 272 mnc: 01 lac: 20 cellId: 22116 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 656 659 664
arfcn: 1018 rxLev: -105
arfcn: 122 rxLev: -105
arfcn: 104 rxLev: -105
arfcn: 696 bsic: 24 rxLev: -105 ber: 1.03 mcc: 272 mnc: 01 lac: 20 cellId: 22155 cellStatus: CELL_SUITABLE numArfcn: 3 arfcn: 645 653 673
arfcn: 48 rxLev: -105
arfcn: 816 bsic: 8 rxLev: -106 ber: 0.10 mcc: 272 mnc: 03 lac: 1026 cellId: 23091 cellStatus: CELL_OTHER numArfcn: 32 arfcn: 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860
arfcn: 103 rxLev: -106
arfcn: 792 bsic: 6 rxLev: -106 ber: 0.01 mcc: 272 mnc: 03 lac: 1026 cellId: 24211 cellStatus: CELL_OTHER numArfcn: 32 arfcn: 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860
arfcn: 32 rxLev: -106
arfcn: 690 bsic: 28 rxLev: -107 ber: 0.05 mcc: 272 mnc: 01 lac: 20 cellId: 22213 cellStatus: CELL_OTHER numArfcn: 3 arfcn: 651 659 681
arfcn: 118 rxLev: -107
arfcn: 113 rxLev: -107
arfcn: 1017 rxLev: -108
Network survey ended

Then I tried sending more messages, but it didn’t work. I found the antenna status command at#gsmad=3 which claimed it was shorted to ground… which is hard to believe, as it can still do a CSURV. Perhaps it’s because I did a CSURV with the SIM in, which it recommends not doing? It gives error 500, and CEER reports 31, both of which are the non-specific error messages. I’ll do a topup from a cashpoint or my phone once I’ve enabled it at a cashpoint.

Thinking more about doing this with the SIM out, but in-situ as a vehicle tracker… this would be a reason not to use the built-in SIM holder, but an external one, with a solid-state disconnect for the
SIM. But it would mostly be for novelty value: a dashboard display of base stations.

Advertisements

Post a Comment

Required fields are marked *

*
*

%d bloggers like this: