USSD: Conversion from character set “UTF16-LE” to “UTF-8” is not supported
Some USSD responses error out with character set conversion error:
purism@pureos:~$ sudo mmcli -m 0 --3gpp-ussd-initiate="*127*#"
error: couldn't initiate USSD session: 'GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._g_5fconvert_5ferror.Code0: Conversion from character set “UTF16-LE” to “UTF-8” is not supported'
Jul 07 16:04:39 pureos ModemManager[4664]: [/dev/cdc-wdm0] sent message...
<<<<<< RAW:
<<<<<< length = 24
<<<<<< data = 01:17:00:00:09:03:00:03:00:3A:00:0B:00:01:08:00:01:06:2A:31:32:37:2A:23
Jul 07 16:04:39 pureos ModemManager[4664]: [/dev/cdc-wdm0] sent generic request (translated)...
<<<<<< QMUX:
<<<<<< length = 23
<<<<<< flags = 0x00
<<<<<< service = "voice"
<<<<<< client = 3
<<<<<< QMI:
<<<<<< flags = "none"
<<<<<< transaction = 3
<<<<<< tlv_length = 11
<<<<<< message = "Originate USSD" (0x003A)
<<<<<< TLV:
<<<<<< type = "USS Data" (0x01)
<<<<<< length = 8
<<<<<< value = 01:06:2A:31:32:37:2A:23
<<<<<< translated = [ data_coding_scheme = 'ascii' data = '{ [0] = '42 ' [1] = '49 ' [2] = '50 ' [3] = '55 ' [4] = '42 ' [5] = '35 '}' ]
Jul 07 16:04:39 pureos ModemManager[4664]: [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<< length = 45
<<<<<< data = 01:2C:00:80:09:03:04:05:00:42:00:20:00:01:02:00:07:00:21:0D:00:06:2A:00:62:00:48:00:39:00:23:00:65:00:14:08:00:01:06:2A:62:48:39:23:65
Jul 07 16:04:39 pureos ModemManager[4664]: [/dev/cdc-wdm0] received generic indication (translated)...
<<<<<< QMUX:
<<<<<< length = 44
<<<<<< flags = 0x80
<<<<<< service = "voice"
<<<<<< client = 3
<<<<<< QMI:
<<<<<< flags = "indication"
<<<<<< transaction = 5
<<<<<< tlv_length = 32
<<<<<< message = (0x0042)
<<<<<< TLV:
<<<<<< type = 0x01
<<<<<< length = 2
<<<<<< value = 07:00
<<<<<< TLV:
<<<<<< type = 0x21
<<<<<< length = 13
<<<<<< value = 06:2A:00:62:00:48:00:39:00:23:00:65:00
<<<<<< TLV:
<<<<<< type = 0x14
<<<<<< length = 8
<<<<<< value = 01:06:2A:62:48:39:23:65
Jul 07 16:04:40 pureos ModemManager[4664]: [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<< length = 89
<<<<<< data = 01:58:00:80:03:02:04:06:00:24:00:4C:00:01:06:00:01:01:01:02:01:05:11:04:00:03:03:04:05:12:0B:00:04:01:03:00:06:4F:72:61:6E:67:65:15:03:00:01:05:01:1D:02:00:A4:E2:1E:04:00:58:22:82:02:26:08:00:03:00:00:00:03:00:00:00:28:02:00:0A:00:29:05:00:04:01:03:00:00:2A:01:00:00
Jul 07 16:04:40 pureos ModemManager[4664]: [/dev/cdc-wdm0] received generic indication (translated)...
<<<<<< QMUX:
<<<<<< length = 88
<<<<<< flags = 0x80
<<<<<< service = "nas"
<<<<<< client = 2
<<<<<< QMI:
<<<<<< flags = "indication"
<<<<<< transaction = 6
<<<<<< tlv_length = 76
<<<<<< message = "Serving System" (0x0024)
<<<<<< TLV:
<<<<<< type = "Serving System" (0x01)
<<<<<< length = 6
<<<<<< value = 01:01:01:02:01:05
<<<<<< translated = [ registration_state = 'registered' cs_attach_state = 'attached' ps_attach_state = 'attached' selected_network = '3gpp' radio_interfaces = '{ [0] = 'umts '}' ]
<<<<<< TLV:
<<<<<< type = "Data Service Capability" (0x11)
<<<<<< length = 4
<<<<<< value = 03:03:04:05
<<<<<< translated = { [0] = 'hsdpa ' [1] = 'hsupa ' [2] = 'wcdma '}
<<<<<< TLV:
<<<<<< type = "Current PLMN" (0x12)
<<<<<< length = 11
<<<<<< value = 04:01:03:00:06:4F:72:61:6E:67:65
<<<<<< translated = [ mcc = '260' mnc = '3' description = 'Orange' ]
<<<<<< TLV:
<<<<<< type = "Roaming Indicator List" (0x15)
<<<<<< length = 3
<<<<<< value = 01:05:01
<<<<<< translated = { [0] = '[ radio_interface = 'umts' roaming_indicator = 'off' ] '}
<<<<<< TLV:
<<<<<< type = "LAC 3GPP" (0x1d)
<<<<<< length = 2
<<<<<< value = A4:E2
<<<<<< translated = 58020
<<<<<< TLV:
<<<<<< type = "CID 3GPP" (0x1e)
<<<<<< length = 4
<<<<<< value = 58:22:82:02
<<<<<< translated = 42082904
<<<<<< TLV:
<<<<<< type = "Call Barring Status" (0x26)
<<<<<< length = 8
<<<<<< value = 03:00:00:00:03:00:00:00
<<<<<< translated = [ cs_status = 'all-calls' ps_status = 'all-calls' ]
<<<<<< TLV:
<<<<<< type = "UMTS Primary Scrambling Code" (0x28)
<<<<<< length = 2
<<<<<< value = 0A:00
<<<<<< translated = 10
<<<<<< TLV:
<<<<<< type = "MNC PCS Digit Include Status" (0x29)
<<<<<< length = 5
<<<<<< value = 04:01:03:00:00
<<<<<< translated = [ mcc = '260' mnc = '3' includes_pcs_digit = 'no' ]
<<<<<< TLV:
<<<<<< type = 0x2a
<<<<<< length = 1
<<<<<< value = 00
Jul 07 16:04:40 pureos ModemManager[4664]: <debug> [1594130680.351730] [modem0] processing 3GPP info...
Jul 07 16:04:40 pureos ModemManager[4664]: <debug> [1594130680.352035] [modem0] building consolidated registration state: cs 'home', ps 'home', eps 'home', 5gs 'unknown' --> 'home'
Jul 07 16:04:40 pureos ModemManager[4664]: <debug> [1594130680.352258] [modem0] building consolidated registration state: cs 'home', ps 'home', eps 'home', 5gs 'unknown' --> 'home'
Jul 07 16:04:40 pureos ModemManager[4664]: <debug> [1594130680.352342] [modem0] building consolidated registration state: cs 'home', ps 'home', eps 'unknown', 5gs 'unknown' --> 'home'
Jul 07 16:04:40 pureos ModemManager[4664]: <debug> [1594130680.352622] [modem0] 3GPP location updated (MCC: '260', MNC: '3', location area code: 'E2A4', tracking area code: '0', cell ID: '2822258')
Jul 07 16:04:40 pureos ModemManager[4664]: <debug> [1594130680.362489] [modem0/ttyUSB2/at] <-- '<CR><LF>^MODE: 5<CR><LF>'
Jul 07 16:04:41 pureos ModemManager[4664]: <debug> [1594130681.206630] [modem0/ttyUSB0/qcdm] <-- 60 42 00 46 26 1d 27 cb d4 b2 13 ee 00 03 46 26 1b 01 f8 d4 b2 13 ee 00 04 46 26 31 7a 7d 5d d5 b2 13 ee 00 07 46 26 50 3b 97 d5 b2 13 ee 00 01 46 26 9e 07 a0 d5 b2 13 ee 00 05 46 26 71 0b 38 d6 b2 13 ee 00 00 f5 0f 7e
Jul 07 16:04:41 pureos ModemManager[4664]: [/dev/cdc-wdm0] received message...
<<<<<< RAW:
<<<<<< length = 419
<<<<<< data = 01:A2:01:80:09:03:04:06:00:3E:00:96:01:01:01:00:02:10:85:00:01:83:3D:4D:65:6E:75:20:4F:66:65:72:74:79:3D:0A:4F:64:70:6F:77:69:65:64:7A:20:77:70:69:73:75:6A:61:63:20:63:79:66:72:65:2E:0A:31:2E:53:74:61:6E:20:6B:6F:6E:74:61:0A:32:2E:50:72:6F:6D:6F:63:6A:65:0A:33:2E:55:73:6C:75:67:69:20:0A:34:2E:50:61:6B:69:65:74:20:49:6E:74:65:72:6E:65:74:0A:35:2E:45:75:72:6F:74:61:72:79:66:61:20:2D:20:63:65:6E:6E:69:6B:0A:36:2E:4F:62:73:6C:75:67:61:20:4B:6C:69:65:6E:74:61:11:07:01:83:3D:00:4D:00:65:00:6E:00:75:00:20:00:4F:00:66:00:65:00:72:00:74:00:79:00:3D:00:0A:00:4F:00:64:00:70:00:6F:00:77:00:69:00:65:00:64:00:7A:00:20:00:77:00:70:00:69:00:73:00:75:00:6A:00:61:00:63:00:20:00:63:00:79:00:66:00:72:00:65:00:2E:00:0A:00:31:00:2E:00:53:00:74:00:61:00:6E:00:20:00:6B:00:6F:00:6E:00:74:00:61:00:0A:00:32:00:2E:00:50:00:72:00:6F:00:6D:00:6F:00:63:00:6A:00:65:00:0A:00:33:00:2E:00:55:00:73:00:6C:00:75:00:67:00:69:00:20:00:0A:00:34:00:2E:00:50:00:61:00:6B:00:69:00:65:00:74:00:20:00:49:00:6E:00:74:00:65:00:72:00:6E:00:65:00:74:00:0A:00:35:00:2E:00:45:00:75:00:72:00:6F:00:74:00:61:00:72:00:79:00:66:00:61:00:20:00:2D:00:20:00:63:00:65:00:6E:00:6E:00:69:00:6B:00:0A:00:36:00:2E:00:4F:00:62:00:73:00:6C:00:75:00:67:00:61:00:20:00:4B:00:6C:00:69:00:65:00:6E:00:74:00:61:00
Jul 07 16:04:41 pureos ModemManager[4664]: [/dev/cdc-wdm0] received generic indication (translated)...
<<<<<< QMUX:
<<<<<< length = 418
<<<<<< flags = 0x80
<<<<<< service = "voice"
<<<<<< client = 3
<<<<<< QMI:
<<<<<< flags = "indication"
<<<<<< transaction = 6
<<<<<< tlv_length = 406
<<<<<< message = "USSD" (0x003E)
<<<<<< TLV:
<<<<<< type = "User Action" (0x01)
<<<<<< length = 1
<<<<<< value = 02
<<<<<< translated = required
<<<<<< TLV:
<<<<<< type = "USS Data" (0x10)
<<<<<< length = 133
<<<<<< value = 01:83:3D:4D:65:6E:75:20:4F:66:65:72:74:79:3D:0A:4F:64:70:6F:77:69:65:64:7A:20:77:70:69:73:75:6A:61:63:20:63:79:66:72:65:2E:0A:31:2E:53:74:61:6E:20:6B:6F:6E:74:61:0A:32:2E:50:72:6F:6D:6F:63:6A:65:0A:33:2E:55:73:6C:75:67:69:20:0A:34:2E:50:61:6B:69:65:74:20:49:6E:74:65:72:6E:65:74:0A:35:2E:45:75:72:6F:74:61:72:79:66:61:20:2D:20:63:65:6E:6E:69:6B:0A:36:2E:4F:62:73:6C:75:67:61:20:4B:6C:69:65:6E:74:61
<<<<<< translated = [ data_coding_scheme = 'ascii' data = '{ [0] = '61 ' [1] = '77 ' [2] = '101 ' [3] = '110 ' [4] = '117 ' [5] = '32 ' [6] = '79 ' [7] = '102 ' [8] = '101 ' [9] = '114 ' [10] = '116 ' [11] = '121 ' [12] = '61 ' [13] = '10 ' [14] = '79 ' [15] = '100 ' [16] = '112 ' [17] = '111 ' [18] = '119 ' [19] = '105 ' [20] = '101 ' [21] = '100 ' [22] = '122 ' [23] = '32 ' [24] = '119 ' [25] = '112 ' [26] = '105 ' [27] = '115 ' [28] = '117 ' [29] = '106 ' [30] = '97 ' [31] = '99 ' [32] = '32 ' [33] = '99 ' [34] = '121 ' [35] = '102 ' [36] = '114 ' [37] = '101 ' [38] = '46 ' [39] = '10 ' [40] = '49 ' [41] = '46 ' [42] = '83 ' [43] = '116 ' [44] = '97 ' [45] = '110 ' [46] = '32 ' [47] = '107 ' [48] = '111 ' [49] = '110 ' [50] = '116 ' [51] = '97 ' [52] = '10 ' [53] = '50 ' [54] = '46 ' [55] = '80 ' [56] = '114 ' [57] = '111 ' [58] = '109 ' [59] = '111 ' [60] = '99 ' [61] = '106 ' [62] = '101 ' [63] = '10 ' [64] = '51 ' [65] = '46 ' [66] = '85 ' [67] = '115 ' [68] = '108 ' [69] = '117 ' [70] = '103 ' [71] = '105 ' [72] = '32 ' [73] = '10 ' [74] = '52 ' [75] = '46 ' [76] = '80 ' [77] = '97 ' [78] = '107 ' [79] = '105 ' [80] = '101 ' [81] = '116 ' [82] = '32 ' [83] = '73 ' [84] = '110 ' [85] = '116 ' [86] = '101 ' [87] = '114 ' [88] = '110 ' [89] = '101 ' [90] = '116 ' [91] = '10 ' [92] = '53 ' [93] = '46 ' [94] = '69 ' [95] = '117 ' [96] = '114 ' [97] = '111 ' [98] = '116 ' [99] = '97 ' [100] = '114 ' [101] = '121 ' [102] = '102 ' [103] = '97 ' [104] = '32 ' [105] = '45 ' [106] = '32 ' [107] = '99 ' [108] = '101 ' [109] = '110 ' [110] = '110 ' [111] = '105 ' [112] = '107 ' [113] = '10 ' [114] = '54 ' [115] = '46 ' [116] = '79 ' [117] = '98 ' [118] = '115 ' [119] = '108 ' [120] = '117 ' [121] = '103 ' [122] = '97 ' [123] = '32 ' [124] = '75 ' [125] = '108 ' [126] = '105 ' [127] = '101 ' [128] = '110 ' [129] = '116 ' [130] = '97 '}' ]
<<<<<< TLV:
<<<<<< type = "USS Data UTF16" (0x11)
<<<<<< length = 263
<<<<<< value = 83:3D:00:4D:00:65:00:6E:00:75:00:20:00:4F:00:66:00:65:00:72:00:74:00:79:00:3D:00:0A:00:4F:00:64:00:70:00:6F:00:77:00:69:00:65:00:64:00:7A:00:20:00:77:00:70:00:69:00:73:00:75:00:6A:00:61:00:63:00:20:00:63:00:79:00:66:00:72:00:65:00:2E:00:0A:00:31:00:2E:00:53:00:74:00:61:00:6E:00:20:00:6B:00:6F:00:6E:00:74:00:61:00:0A:00:32:00:2E:00:50:00:72:00:6F:00:6D:00:6F:00:63:00:6A:00:65:00:0A:00:33:00:2E:00:55:00:73:00:6C:00:75:00:67:00:69:00:20:00:0A:00:34:00:2E:00:50:00:61:00:6B:00:69:00:65:00:74:00:20:00:49:00:6E:00:74:00:65:00:72:00:6E:00:65:00:74:00:0A:00:35:00:2E:00:45:00:75:00:72:00:6F:00:74:00:61:00:72:00:79:00:66:00:61:00:20:00:2D:00:20:00:63:00:65:00:6E:00:6E:00:69:00:6B:00:0A:00:36:00:2E:00:4F:00:62:00:73:00:6C:00:75:00:67:00:61:00:20:00:4B:00:6C:00:69:00:65:00:6E:00:74:00:61:00
<<<<<< translated = { [0] = '61 ' [1] = '77 ' [2] = '101 ' [3] = '110 ' [4] = '117 ' [5] = '32 ' [6] = '79 ' [7] = '102 ' [8] = '101 ' [9] = '114 ' [10] = '116 ' [11] = '121 ' [12] = '61 ' [13] = '10 ' [14] = '79 ' [15] = '100 ' [16] = '112 ' [17] = '111 ' [18] = '119 ' [19] = '105 ' [20] = '101 ' [21] = '100 ' [22] = '122 ' [23] = '32 ' [24] = '119 ' [25] = '112 ' [26] = '105 ' [27] = '115 ' [28] = '117 ' [29] = '106 ' [30] = '97 ' [31] = '99 ' [32] = '32 ' [33] = '99 ' [34] = '121 ' [35] = '102 ' [36] = '114 ' [37] = '101 ' [38] = '46 ' [39] = '10 ' [40] = '49 ' [41] = '46 ' [42] = '83 ' [43] = '116 ' [44] = '97 ' [45] = '110 ' [46] = '32 ' [47] = '107 ' [48] = '111 ' [49] = '110 ' [50] = '116 ' [51] = '97 ' [52] = '10 ' [53] = '50 ' [54] = '46 ' [55] = '80 ' [56] = '114 ' [57] = '111 ' [58] = '109 ' [59] = '111 ' [60] = '99 ' [61] = '106 ' [62] = '101 ' [63] = '10 ' [64] = '51 ' [65] = '46 ' [66] = '85 ' [67] = '115 ' [68] = '108 ' [69] = '117 ' [70] = '103 ' [71] = '105 ' [72] = '32 ' [73] = '10 ' [74] = '52 ' [75] = '46 ' [76] = '80 ' [77] = '97 ' [78] = '107 ' [79] = '105 ' [80] = '101 ' [81] = '116 ' [82] = '32 ' [83] = '73 ' [84] = '110 ' [85] = '116 ' [86] = '101 ' [87] = '114 ' [88] = '110 ' [89] = '101 ' [90] = '116 ' [91] = '10 ' [92] = '53 ' [93] = '46 ' [94] = '69 ' [95] = '117 ' [96] = '114 ' [97] = '111 ' [98] = '116 ' [99] = '97 ' [100] = '114 ' [101] = '121 ' [102] = '102 ' [103] = '97 ' [104] = '32 ' [105] = '45 ' [106] = '32 ' [107] = '99 ' [108] = '101 ' [109] = '110 ' [110] = '110 ' [111] = '105 ' [112] = '107 ' [113] = '10 ' [114] = '54 ' [115] = '46 ' [116] = '79 ' [117] = '98 ' [118] = '115 ' [119] = '108 ' [120] = '117 ' [121] = '103 ' [122] = '97 ' [123] = '32 ' [124] = '75 ' [125] = '108 ' [126] = '105 ' [127] = '101 ' [128] = '110 ' [129] = '116 ' [130] = '97 '}
Used modem: BroadMobi BM818 in QMI mode
MM version: 1.14.0
Edited by Sebastian Krzyszkowiak