Unexpected Mode Preference when using --nas-set-system-selection-preference
Markus Gothe
nietzsche at lysator.liu.se
Wed Apr 15 11:21:52 PDT 2015
OK... I got RAT selection working at the office by using 'uqmi --set-network-modes'.
Looks like you are correct about GSM/UMTS Dan, albeit the VZmanager does not approve it. Neither did any other QMI client so I guess it has some obscure network / operator lock since it is not SIM locked.
Btw I used fw 1.48 on my device FWIW.
//M
Den 15 apr 2015 16:09 skrev Dan Williams <dcbw at redhat.com>:
>
> On Tue, 2015-04-14 at 23:05 +0200, Markus Gothe wrote:
> > Well the AT$NWRAT command might work…
>
> Yes, it would.
>
> Dan
>
> > //M
> >
> > On 14 Apr 2015, at 21:55 , Dan Williams <dcbw at redhat.com> wrote:
> >
> > > On Tue, 2015-04-14 at 21:43 +0200, Markus Gothe wrote:
> > >> Err: I meant '‘—nas-set-technology-preference’ ofc :-)
> > >
> > > The firmware doesn't support that command, which was added in a later
> > > QMI version than the USB551L's 1.41 firmware. Not surprising for a 4
> > > year old device :)
> > >
> > > Dan
> > >
> > >> //M
> > >>
> > >> On 14 Apr 2015, at 21:35 , Markus Gothe <nietzsche at lysator.liu.se> wrote:
> > >>
> > >>> Try using ‘--nas-get-technology-preference’ instead. It might work better.
> > >>>
> > >>> //M
> > >>>
> > >>> On 13 Apr 2015, at 22:43 , Markus Gothe <nietzsche at lysator.liu.se> wrote:
> > >>>
> > >>>> There is something wrong with your modem... Sorry to say. The Verizon USB551L doesnt support neither GSM nor UMTS. :-(
> > >>>> There are two known ways to get/set rat...
> > >>>>
> > >>>> The NAS set selection preference methinks is be uses when to choose between CDMA and GSM.
> > >>>>
> > >>>> I will check this up when I have the source code at hand.
> > >>>>
> > >>>> //M
> > >>>>
> > >>>> Den 10 apr 2015 22:10 skrev Garrett Doorenbos <gdoorenbos at yahoo.com>:
> > >>>>>
> > >>>>> Hello,
> > >>>>>
> > >>>>> I am using qmicli with a Novatel USB551L modem. When I try to use the --nas-set-system-selection-preference command to set my preference to ‘lte’, I get a ‘DeviceUnsupported’ error. I noticed that if I run the command with the verbose tag, the Mode Preference sent to the modem is ‘gsm, lte, td-scdma’. I think this causes problems since my modem doesn’t support td-scdma (--dms-get-capabilities shows only cdma20001x, evdo, gsm, umts, lte). I also noticed that whatever input I give to --nas-set-system-selection-preference, it seems to OR it with gsm, lte, and td-scdma. Is there a way to get --nas-set-system-selection-preference to only send ‘lte’ for the Mode Preference? I’ve copy/pasted results from my machine below.
> > >>>>>
> > >>>>> Thanks,
> > >>>>> Garrett
> > >>>>>
> > >>>>> -----
> > >>>>>
> > >>>>> sh-4.2# qmicli -d /dev/cdc-wdm0 --dms-get-capabilities
> > >>>>> [/dev/cdc-wdm0] Device capabilities retrieved:
> > >>>>> Max TX channel rate: '5742000'
> > >>>>> Max RX channel rate: '7200000'
> > >>>>> Data Service: 'simultaneous-cs-ps'
> > >>>>> SIM: 'supported'
> > >>>>> Networks: 'cdma20001x, evdo, gsm, umts, lte'
> > >>>>> sh-4.2# qmicli -d /dev/cdc-wdm0 --nas-set-system-selection-preference=lte
> > >>>>> error: couldn't set operating mode: QMI protocol error (25): 'DeviceUnsupported'
> > >>>>> sh-4.2# qmicli -d /dev/cdc-wdm0 --nas-set-system-selection-preference=lte -v
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] QMI Device at '/dev/cdc-wdm0' ready
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Assuming service 'nas' is supported...
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Allocating new client ID...
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Sent message...
> > >>>>> <<<<<< RAW:
> > >>>>> <<<<<< length = 16
> > >>>>> <<<<<< data = 01:0F:00:00:00:00:00:01:22:00:04:00:01:01:00:03
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
> > >>>>> <<<<<< QMUX:
> > >>>>> <<<<<< length = 15
> > >>>>> <<<<<< flags = 0x00
> > >>>>> <<<<<< service = "ctl"
> > >>>>> <<<<<< client = 0
> > >>>>> <<<<<< QMI:
> > >>>>> <<<<<< flags = "none"
> > >>>>> <<<<<< transaction = 1
> > >>>>> <<<<<< tlv_length = 4
> > >>>>> <<<<<< message = "Allocate CID" (0x0022)
> > >>>>> <<<<<< TLV:
> > >>>>> <<<<<< type = "Service" (0x01)
> > >>>>> <<<<<< length = 1
> > >>>>> <<<<<< value = 03
> > >>>>> <<<<<< translated = nas
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Received message...
> > >>>>>>>>>>> RAW:
> > >>>>>>>>>>> length = 24
> > >>>>>>>>>>> data = 01:17:00:80:00:00:01:01:22:00:0C:00:02:04:00:00:00:00:00:01:02:00:03:0A
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Received message (translated)...
> > >>>>>>>>>>> QMUX:
> > >>>>>>>>>>> length = 23
> > >>>>>>>>>>> flags = 0x80
> > >>>>>>>>>>> service = "ctl"
> > >>>>>>>>>>> client = 0
> > >>>>>>>>>>> QMI:
> > >>>>>>>>>>> flags = "response"
> > >>>>>>>>>>> transaction = 1
> > >>>>>>>>>>> tlv_length = 12
> > >>>>>>>>>>> message = "Allocate CID" (0x0022)
> > >>>>>>>>>>> TLV:
> > >>>>>>>>>>> type = "Result" (0x02)
> > >>>>>>>>>>> length = 4
> > >>>>>>>>>>> value = 00:00:00:00
> > >>>>>>>>>>> translated = SUCCESS
> > >>>>>>>>>>> TLV:
> > >>>>>>>>>>> type = "Allocation Info" (0x01)
> > >>>>>>>>>>> length = 2
> > >>>>>>>>>>> value = 03:0A
> > >>>>>>>>>>> translated = [ service = 'nas' cid = '10' ]
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Registered 'nas' (version unknown) client with ID '10'
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] Asynchronously setting system selection preference...
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Sent message...
> > >>>>> <<<<<< RAW:
> > >>>>> <<<<<< length = 29
> > >>>>> <<<<<< data = 01:1C:00:00:03:0A:00:01:00:33:00:10:00:19:04:00:00:00:00:00:17:01:00:01:11:02:00:B4:5B
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
> > >>>>> <<<<<< QMUX:
> > >>>>> <<<<<< length = 28
> > >>>>> <<<<<< flags = 0x00
> > >>>>> <<<<<< service = "nas"
> > >>>>> <<<<<< client = 10
> > >>>>> <<<<<< QMI:
> > >>>>> <<<<<< flags = "none"
> > >>>>> <<<<<< transaction = 1
> > >>>>> <<<<<< tlv_length = 16
> > >>>>> <<<<<< message = "Set System Selection Preference" (0x0033)
> > >>>>> <<<<<< TLV:
> > >>>>> <<<<<< type = "GSM WCDMA Acquisition Order Preference" (0x19)
> > >>>>> <<<<<< length = 4
> > >>>>> <<<<<< value = 00:00:00:00
> > >>>>> <<<<<< translated = automatic
> > >>>>> <<<<<< TLV:
> > >>>>> <<<<<< type = "Change Duration" (0x17)
> > >>>>> <<<<<< length = 1
> > >>>>> <<<<<< value = 01
> > >>>>> <<<<<< translated = permanent
> > >>>>> <<<<<< TLV:
> > >>>>> <<<<<< type = "Mode Preference" (0x11)
> > >>>>> <<<<<< length = 2
> > >>>>> <<<<<< value = B4:5B
> > >>>>> <<<<<< translated = gsm, lte, td-scdma
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Received message...
> > >>>>>>>>>>> RAW:
> > >>>>>>>>>>> length = 20
> > >>>>>>>>>>> data = 01:13:00:80:03:0A:02:01:00:33:00:07:00:02:04:00:01:00:19:00
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Received message (translated)...
> > >>>>>>>>>>> QMUX:
> > >>>>>>>>>>> length = 19
> > >>>>>>>>>>> flags = 0x80
> > >>>>>>>>>>> service = "nas"
> > >>>>>>>>>>> client = 10
> > >>>>>>>>>>> QMI:
> > >>>>>>>>>>> flags = "response"
> > >>>>>>>>>>> transaction = 1
> > >>>>>>>>>>> tlv_length = 7
> > >>>>>>>>>>> message = "Set System Selection Preference" (0x0033)
> > >>>>>>>>>>> TLV:
> > >>>>>>>>>>> type = "Result" (0x02)
> > >>>>>>>>>>> length = 4
> > >>>>>>>>>>> value = 01:00:19:00
> > >>>>>>>>>>> translated = FAILURE: DeviceUnsupported
> > >>>>>
> > >>>>> error: couldn't set operating mode: QMI protocol error (25): 'DeviceUnsupported'
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Unregistered 'nas' client with ID '10'
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Sent message...
> > >>>>> <<<<<< RAW:
> > >>>>> <<<<<< length = 17
> > >>>>> <<<<<< data = 01:10:00:00:00:00:00:02:23:00:05:00:01:02:00:03:0A
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
> > >>>>> <<<<<< QMUX:
> > >>>>> <<<<<< length = 16
> > >>>>> <<<<<< flags = 0x00
> > >>>>> <<<<<< service = "ctl"
> > >>>>> <<<<<< client = 0
> > >>>>> <<<<<< QMI:
> > >>>>> <<<<<< flags = "none"
> > >>>>> <<<<<< transaction = 2
> > >>>>> <<<<<< tlv_length = 5
> > >>>>> <<<<<< message = "Release CID" (0x0023)
> > >>>>> <<<<<< TLV:
> > >>>>> <<<<<< type = "Release Info" (0x01)
> > >>>>> <<<<<< length = 2
> > >>>>> <<<<<< value = 03:0A
> > >>>>> <<<<<< translated = [ service = 'nas' cid = '10' ]
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Received message...
> > >>>>>>>>>>> RAW:
> > >>>>>>>>>>> length = 24
> > >>>>>>>>>>> data = 01:17:00:80:00:00:01:02:23:00:0C:00:02:04:00:00:00:00:00:01:02:00:03:0A
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] [/dev/cdc-wdm0] Received message (translated)...
> > >>>>>>>>>>> QMUX:
> > >>>>>>>>>>> length = 23
> > >>>>>>>>>>> flags = 0x80
> > >>>>>>>>>>> service = "ctl"
> > >>>>>>>>>>> client = 0
> > >>>>>>>>>>> QMI:
> > >>>>>>>>>>> flags = "response"
> > >>>>>>>>>>> transaction = 2
> > >>>>>>>>>>> tlv_length = 12
> > >>>>>>>>>>> message = "Release CID" (0x0023)
> > >>>>>>>>>>> TLV:
> > >>>>>>>>>>> type = "Result" (0x02)
> > >>>>>>>>>>> length = 4
> > >>>>>>>>>>> value = 00:00:00:00
> > >>>>>>>>>>> translated = SUCCESS
> > >>>>>>>>>>> TLV:
> > >>>>>>>>>>> type = "Release Info" (0x01)
> > >>>>>>>>>>> length = 2
> > >>>>>>>>>>> value = 03:0A
> > >>>>>>>>>>> translated = [ service = 'nas' cid = '10' ]
> > >>>>>
> > >>>>> [13 Sep 2000, 03:43:25] [Debug] Client released
> > >>>>> sh-4.2#
> > >>>>>
> > >>>> _______________________________________________
> > >>>> libqmi-devel mailing list
> > >>>> libqmi-devel at lists.freedesktop.org
> > >>>> http://lists.freedesktop.org/mailman/listinfo/libqmi-devel
> > >>>
> > >>> //Markus - The panama-hat hacker
> > >>>
> > >>> _______________________________________________
> > >>> libqmi-devel mailing list
> > >>> libqmi-devel at lists.freedesktop.org
> > >>> http://lists.freedesktop.org/mailman/listinfo/libqmi-devel
> > >>
> > >> //Markus - The panama-hat hacker
> > >>
> > >> _______________________________________________
> > >> libqmi-devel mailing list
> > >> libqmi-devel at lists.freedesktop.org
> > >> http://lists.freedesktop.org/mailman/listinfo/libqmi-devel
> > >
> > >
> >
> > //Markus - The panama-hat hacker
> >
>
>
More information about the libqmi-devel
mailing list