Band 12 with proto 3g?


#1

Quick question - I have Huawei NCM dongle that I can’t get to work on the NCM protocol but can get a connection via proto 3g in etc/config/network. I don’t care much about 4g speeds, but want to know if I can receive signal on band 12 / 700 Mhz using this setup. Is this possible?

config interface ‘modem’
option ifname ‘3g-modem’
option proto ‘3g’
option metric ‘40’
option peerdns ‘0’
option dns ‘1.1.1.1 1.0.0.1’
option device ‘/dev/ttyUSB0’
option apn ‘epc.tmobile.com


#2

To lock bands you need to use AT commands manually.

The following command is what we used for Quctel model. I am not sure if this works with Huawei. Hope you know how to use AT command.

AT+QCFG="band"

AT+QCFG=“band”[,<bandval>,<ltebandval>,<tdsbandval>[,<effect>]]

The parameters needs to check manual of the module.


#3

Thanks @alzhao. Turns out the following seems to be the closest functionality on Huawei:

Automatic selection: LTE>3G>2G
AT^SYSCFGEX=“00”,3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,

Only 2G (GPRS,EDGE) speed max. 384kbit/s
AT^SYSCFGEX=“01”,3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,

Only 3G (UMTS,HSPA,HSPA+) speed from 384kbit/s to 42Mbite/s
AT^SYSCFGEX=“02”,3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,

Only 4G (LTE) speed max. 150Mbite/s
AT^SYSCFGEX=“03”,3FFFFFFF,2,4,7FFFFFFFFFFFFFFF,

These can also be combined in order of preference, as in:

First preference 3G (UMTS,HSPA,HSPA+) speed from 384kbit/s to 42Mbite/s, then 2G (GPRS,EDGE) speed max. 384kbit/s
AT^SYSCFGEX=“0201”,3FFFFFFF,1,2,7FFFFFFFFFFFFFFF

Of course, not the same ability to specify actual band.


#4

Thanks. So these commands does work?

In Quctel there is actually a way to lock bands.


#5

Yes, I can report that these do work with a Huawei MS2372 (and presumably other Huawei modem sticks too). Still haven’t found a way to specify the band or even view which band is currently in use.


#6

Hi,RVIT
The following command is used for huawei modem.

AT^SYSCFGEX=<acqorder>,<band>,<roam>,<srvdomain>,<lteband>,<reserve1>,<reserve2>

If you want set the 2g or 3G band,you can change the “band”,for 4G band,you can change the “lteband”.
For example is specify the LTE band to LTE BC4. :

AT^SYSCFGEX=“00”,3FFFFFFF,1,2,8

Convert the corresponding hexadecimal to binary,the corresponding bit is the corresponding band,the corresponding relationship of 4G lte is as follows:

7FFFFFFFFFFFFFFF (CM_BAND_PREF_ANY) All bands
1 (CM_BAND_PREF_LTE_EUTRAN_BAND1) LTE BC1
2 (CM_BAND_PREF_LTE_EUTRAN_BAND2) LTE BC2
4 (CM_BAND_PREF_LTE_EUTRAN_BAND3) LTE BC3
8 (CM_BAND_PREF_LTE_EUTRAN_BAND4) LTE BC4
10 (CM_BAND_PREF_LTE_EUTRAN_BAND5) LTE BC5
20 (CM_BAND_PREF_LTE_EUTRAN_BAND6) LTE BC6
40 (CM_BAND_PREF_LTE_EUTRAN_BAND7) LTE BC7
80 (CM_BAND_PREF_LTE_EUTRAN_BAND8) LTE BC8
100 (CM_BAND_PREF_LTE_EUTRAN_BAND9) LTE BC9
200 (CM_BAND_PREF_LTE_EUTRAN_BAND10) LTE BC10
400 (CM_BAND_PREF_LTE_EUTRAN_BAND11) LTE BC11
800 (CM_BAND_PREF_LTE_EUTRAN_BAND12) LTE BC12
1000 (CM_BAND_PREF_LTE_EUTRAN_BAND13) LTE BC13
2000 (CM_BAND_PREF_LTE_EUTRAN_BAND14) LTE BC14
10000 (CM_BAND_PREF_LTE_EUTRAN_BAND17) LTE BC17
20000 (CM_BAND_PREF_LTE_EUTRAN_BAND18) LTE BC18
40000 (CM_BAND_PRE_LTE_EUTRAN_BAND19) LTE BC19
80000 (CM_BAND_PREF_LTE_EUTRAN_BAND20) LTE BC20
100000 (CM_BAND_PREF_LTE_EUTRAN_BAND21) LTE BC21
1000000 (CM_BAND_PREF_LTE_EUTRAN_BAND25) LTE BC25
2000000 (CM_BAND_PREF_LTE_EUTRAN_BAND26) LTE BC26
8000000 (CM_BAND_PREF_LTE_EUTRAN_BAND28) LTE BC28
100000000 (CM_BAND_PREF_LTE_EUTRAN_BAND33) LTE BC33
200000000 (CM_BAND_PREF_LTE_EUTRAN_BAND34) LTE BC34
400000000 (CM_BAND_PREF_LTE_EUTRAN_BAND35) LTE BC35
800000000 (CM_BAND_PREF_LTE_EUTRAN_BAND36) LTE BC36
1000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND37) LTE BC37
2000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND38) LTE BC38
4000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND39) LTE BC39
8000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND40) LTE BC40
10000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND41) LTE BC41
20000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND42) LTE BC42
40000000000 (CM_BAND_PREF_LTE_EUTRAN_BAND43) LTE BC43

#7

This is super helpful, thank you very much! @luochongjun