# How to get list of cell towers using EM9293?

**URL:** <https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642>\
**Category:** MC/EM Series\
**Created:** [November 28, 2025, 7:23pm UTC](https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642 "2025-11-28T19:23:11Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Textbooq](https://avatars.discourse-cdn.com/v4/letter/t/e8c25b/32.png) [@Textbooq](https://forum.sierrawireless.com/u/Textbooq)\
**Post date:** [November 28, 2025, 7:23pm UTC](https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642/1 "2025-11-28T19:23:11Z")

</div>

My current approach has been to do `at!lteinfo` and see all the towers for each band, so I have to set each band individually and then check the towers via `at!lteinfo`.

Is there a way I can get a full list of all cell towers (just need the EARFCN, PCI) without having to go through each band?

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [November 29, 2025, 2:42am UTC](https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642/2 "2025-11-29T02:42:48Z")

</div>

can your AT!LTEINFO show InterFreq (sane frequency) and IntraFreq (different frequency) ?

How about using this?

```auto
owner@ubuntu:~/QMI/MBPL/MBPL_SDK_R30_ENG6-lite.src/MBPL_SDK_R30_ENG6-lite.src/SampleApps/lite-qmi-nas$ sudo ./bin/lite-qmi-nashostx86_64 -o 8
Open transport "/dev/cdc-wdm0" on USB device in MBIM mode
GetCellLocationInfo ret: 0 Mask: 0x00000004
 Cell Location Information:
   LTEInfoIntrafreq->ueInIdle: 0
   LTE Info - Intrafrequency ->plmn: 454 0615
   LTEInfoIntrafreq->tac: 10101
   LTEInfoIntrafreq->globalCellId: 24021507
   LTEInfoIntrafreq->earfcn: 1551
   LTEInfoIntrafreq->servingCellId: 437
   LTEInfoIntrafreq->cellReselPriority: 0
   LTEInfoIntrafreq->sNonIntraSearch: 0
   LTEInfoIntrafreq->threshServingLow: 0
   LTEInfoIntrafreq->sIntraSearch: 0
   LTEInfoIntrafreq->cellsLen: 2
    CellParams[0].pci: 437
    CellParams[0].rsrq: -107
    CellParams[0].rsrp: -860
    CellParams[0].rssi: -603
    CellParams[0].srxlev: 0
    CellParams[1].pci: 237
    CellParams[1].rsrq: -186
    CellParams[1].rsrp: -919
    CellParams[1].rssi: -660
    CellParams[1].srxlev: 0
   LTEInfoInterfreq->ueInIdle: 0
   LTEInfoInterfreq->freqsLen: 3
    InfoInterfreq[0].earfcn: 374
    InfoInterfreq[0].threshXLow: 0
    InfoInterfreq[0].threshXHigh: 0
    InfoInterfreq[0].cell_resel_priority: 0
    InfoInterfreq[0].cells_len: 3
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].pci :437
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].rsrq :-102
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].rsrp :-889
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].rssi :-710
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[0].srxlev :0
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].pci :237
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].rsrq :-165
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].rsrp :-949
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].rssi :-710
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[1].srxlev :0
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].pci :65
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].rsrq :-200
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].rsrp :-1003
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].rssi :-711
     LTEInfoInterfreq->InfoInterfreq[0].cellInterFreqParams[2].srxlev :0
    InfoInterfreq[1].earfcn: 3000
    InfoInterfreq[1].threshXLow: 0
    InfoInterfreq[1].threshXHigh: 0
    InfoInterfreq[1].cell_resel_priority: 0
    InfoInterfreq[1].cells_len: 2
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].pci :437
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].rsrq :-122
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].rsrp :-996
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].rssi :-804
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[0].srxlev :0
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].pci :237
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].rsrq :-161
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].rsrp :-1025
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].rssi :-804
     LTEInfoInterfreq->InfoInterfreq[1].cellInterFreqParams[1].srxlev :0
    InfoInterfreq[2].earfcn: 1250
    InfoInterfreq[2].threshXLow: 0
    InfoInterfreq[2].threshXHigh: 0
    InfoInterfreq[2].cell_resel_priority: 0
    InfoInterfreq[2].cells_len: 3
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].pci :437
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].rsrq :-107
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].rsrp :-893
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].rssi :-709
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[0].srxlev :0
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].pci :237
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].rsrq :-187
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].rsrp :-982
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].rssi :-709
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[1].srxlev :0
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].pci :336
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].rsrq :-190
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].rsrp :-989
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].rssi :-709
     LTEInfoInterfreq->InfoInterfreq[2].cellInterFreqParams[2].srxlev :0
   LTEInfoNeighboringGSM->ueInIdle: 0
   LTEInfoNeighboringGSM->freqsLen: 0
   LTEInfoNeighboringWCDMA->ueInIdle: 0
   LTEInfoNeighboringWCDMA->freqsLen: 0

```

---

<div class="post-metadata">

**Author:** ![Textbooq](https://avatars.discourse-cdn.com/v4/letter/t/e8c25b/32.png) [@Textbooq](https://forum.sierrawireless.com/u/Textbooq)\
**Post date:** [December 1, 2025, 1:43pm UTC](https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642/3 "2025-12-01T13:43:48Z")

</div>

Yes, my `AT!LTEINFO` can show interfreq and intrafreq. It mostly matches the information from lite-qmi-nas.

---

<div class="post-metadata">

**Author:** ![jyijyi](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/jyijyi/32/4766_2.png) [@jyijyi](https://forum.sierrawireless.com/u/jyijyi)\
**Post date:** [December 1, 2025, 4:10pm UTC](https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642/4 "2025-12-01T16:10:31Z")

</div>

then is it ok for your test case?

---

<div class="post-metadata">

**Author:** ![Textbooq](https://avatars.discourse-cdn.com/v4/letter/t/e8c25b/32.png) [@Textbooq](https://forum.sierrawireless.com/u/Textbooq)\
**Post date:** [December 1, 2025, 4:22pm UTC](https://forum.sierrawireless.com/t/how-to-get-list-of-cell-towers-using-em9293/35642/5 "2025-12-01T16:22:18Z")

</div>

Yes, should work. I guess the more robust test case is to still go through each band and doing AT!LTEINFO or using that lite-qmi-nas
