Cell broadcast: report from Germany during CB test
Today (2022-12-08) at 11:00 am (local time) there was a test run of the cell broadcast system in Germany. I installed Angus' bm818-tool and enabled CBS yesterday on my Librem 5.
The phone was in Baden-Württemberg and I use the Deutsche Telekom network. An iPhone SE 2nd Gen in the Deutsche Telekom network sitting next to the Librem 5 did received the CB.
Here is what ModemManager did logged. I can provide the full log if needed, just not sure if there are any private information included...
Dez 08 10:59:17 claudii ModemManager[785]: [/dev/cdc-wdm0] Received message...
[...]
Dez 08 10:59:19 claudii ModemManager[785]: [/dev/cdc-wdm0] Received generic indication (translated)...
<<<<<< QMUX:
<<<<<< length = 17
<<<<<< flags = 0x80
<<<<<< service = "nas"
<<<<<< client = 1
<<<<<< QMI:
<<<<<< flags = "indication"
<<<<<< transaction = 8
<<<<<< tlv_length = 5
<<<<<< message = "Event Report" (0x0002)
<<<<<< TLV:
<<<<<< type = "Signal Strength" (0x10)
<<<<<< length = 2
<<<<<< value = B5:08
<<<<<< translated = [ strength = '-75' radio_interface = 'lte' ]
Dez 08 10:59:19 claudii ModemManager[785]: <debug> [modem3] signal strength indication (lte): -75 dBm --> 62%
Dez 08 10:59:19 claudii ModemManager[785]: <debug> [modem3] signal quality updated (62)
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3/ttyUSB2/at] <-- '<CR><LF>+CBM: 88<CR><LF>40C0111F0113D4E2940A0A328B522A0BE40C52934FE735492C8282CCA2940A2206B320194C260351D175900C2693BD62B2170C076A8162305D2D070AB7412D10B53CA783C2ECB29C0E6A81CC6F398858AED3E763343BEC06<CR><LF>'
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3/ttyUSB2/at] <-- '<CR><LF>+CBM: 88<CR><LF>40C0111F012364500B444597E565507A0E72BF41E4B0FB5C96BB402D90B12EA7A3CB7250DA6D7ECBDB617AFAEDD681D0743A7CAE7BBDEE61B9BBEE3EBBC47537D9452EBFDA6536B9EE3E97DDA016085A17B3D37374990C02<CR><LF><CR><LF>+CBM: 84<CR><LF>40C0111F0133E2BC0E24ACBBC9E579B84D0799FD7290B06CE7B3D76579DD7D9ECFC7E83A5D0FAABBC9A065981E9ED3E56F38BAEC46A7D9E6320BE40CD3D36F77985D065DC372B7BEECA6CBC3EC32280612BEDDEE<CR><LF>'
Dez 08 10:59:21 claudii ModemManager[785]: [/dev/cdc-wdm0] Received message...
<<<<<< RAW:
<<<<<< length = 116
<<<<<< data = 01:73:00:80:05:01:04:01:00:01:00:67:00:11:60:00:01:FF:FF:FF:FF:07:58:00:40:C0:11:1F:01:13:D4:E2:94:0A:0A:32:8B:52:2A:0B:E4:0C:52:93:4F:E7:35:49:2C:82:82:CC:A2:94:0A:22:06:B3:20:19:4C:26:03:51:D1:75:90:0C:26:93:BD:62:B2:17:0C:07:6A:81:62:30:5D:2D:07:0A:B7:41:2D:10:B5:3C:A7:83:C2:EC:B2:9C:0E:6A:81:CC:6F:39:88:58:AE:D3:E7:63:34:3B:EC:06:16:01:00:00
Dez 08 10:59:21 claudii ModemManager[785]: [/dev/cdc-wdm0] Received generic indication (translated)...
<<<<<< QMUX:
<<<<<< length = 115
<<<<<< flags = 0x80
<<<<<< service = "wms"
<<<<<< client = 1
<<<<<< QMI:
<<<<<< flags = "indication"
<<<<<< transaction = 1
<<<<<< tlv_length = 103
<<<<<< message = "Event Report" (0x0001)
<<<<<< TLV:
<<<<<< type = "Transfer Route MT Message" (0x11)
<<<<<< length = 96
<<<<<< value = 01:FF:FF:FF:FF:07:58:00:40:C0:11:1F:01:13:D4:E2:94:0A:0A:32:8B:52:2A:0B:E4:0C:52:93:4F:E7:35:49:2C:82:82:CC:A2:94:0A:22:06:B3:20:19:4C:26:03:51:D1:75:90:0C:26:93:BD:62:B2:17:0C:07:6A:81:62:30:5D:2D:07:0A:B7:41:2D:10:B5:3C:A7:83:C2:EC:B2:9C:0E:6A:81:CC:6F:39:88:58:AE:D3:E7:63:34:3B:EC:06
<<<<<< translated = [ ack_indicator = 'do-not-send' transaction_id = '4294967295' format = 'gsm-wcdma-broadcast' raw_data = '{ [0] = '64 ' [1] = '192 ' [2] = '17 ' [3] = '31 ' [4] = '1 ' [5] = '19 ' [6] = '212 ' [7] = '226 ' [8] = '148 ' [9] = '10 ' [10] = '10 ' [11] = '50 ' [12] = '139 ' [13] = '82 ' [14] = '42 ' [15] = '11 ' [16] = '228 ' [17] = '12 ' [18] = '82 ' [19] = '147 ' [20] = '79 ' [21] = '231 ' [22] = '53 ' [23] = '73 ' [24] = '44 ' [25] = '130 ' [26] = '130 ' [27] = '204 ' [28] = '162 ' [29] = '148 ' [30] = '10 ' [31] = '34 ' [32] = '6 ' [33] = '179 ' [34] = '32 ' [35] = '25 ' [36] = '76 ' [37] = '38 ' [38] = '3 ' [39] = '81 ' [40] = '209 ' [41] = '117 ' [42] = '144 ' [43] = '12 ' [44] = '38 ' [45] = '147 ' [46] = '189 ' [47] = '98 ' [48] = '178 ' [49] = '23 ' [50] = '12 ' [51] = '7 ' [52] = '106 ' [53] = '129 ' [54] = '98 ' [55] = '48 ' [56] = '93 ' [57] = '45 ' [58] = '7 ' [59] = '10 ' [60] = '183 ' [61] = '65 ' [62] = '45 ' [63] = '16 ' [64] = '181 ' [65] = '60 ' [66] = '167 ' [67] = '131 ' [68] = '194 ' [69] = '236 ' [70] = '178 ' [71] = '156 ' [72] = '14 ' [73] = '106 ' [74] = '129 ' [75] = '204 ' [76] = '111 ' [77] = '57 ' [78] = '136 ' [79] = '88 ' [80] = '174 ' [81] = '211 ' [82] = '231 ' [83] = '99 ' [84] = '52 ' [85] = '59 ' [86] = '236 ' [87] = '6 '}' ]
<<<<<< TLV:
<<<<<< type = "SMS on IMS" (0x16)
<<<<<< length = 1
<<<<<< value = 00
<<<<<< translated = no
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3] Got transfer-route MT message
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3] parsing PDU (0)...
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3] This is a transfer-route message
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3] deliver type PDU detected
Dez 08 10:59:21 claudii ModemManager[785]: <debug> [modem3] error parsing PDU (0): PDU too short, cannot read number: 88 < 98
Dez 08 10:59:21 claudii ModemManager[785]: [/dev/cdc-wdm0] Received message...
<<<<<< RAW:
<<<<<< length = 116
<<<<<< data = 01:73:00:80:05:01:04:02:00:01:00:67:00:11:60:00:01:FF:FF:FF:FF:07:58:00:40:C0:11:1F:01:23:64:50:0B:44:45:97:E5:65:50:7A:0E:72:BF:41:E4:B0:FB:5C:96:BB:40:2D:90:B1:2E:A7:A3:CB:72:50:DA:6D:7E:CB:DB:61:7A:FA:ED:D6:81:D0:74:3A:7C:AE:7B:BD:EE:61:B9:BB:EE:3E:BB:C4:75:37:D9:45:2E:BF:DA:65:36:B9:EE:3E:97:DD:A0:16:08:5A:17:B3:D3:73:74:99:0C:02:16:01:00:00
Dez 08 10:59:21 claudii ModemManager[785]: [/dev/cdc-wdm0] Received generic indication (translated)...
[...]
<<<<<< translated = [ ack_indicator = 'do-not-send' transaction_id = '4294967295' format = 'gsm-wcdma-broadcast'
[...]
Dez 08 10:59:21 claudii ModemManager[785]: [/dev/cdc-wdm0] Received generic indication (translated)...
[...]
<<<<<< translated = [ ack_indicator = 'do-not-send' transaction_id = '4294967295' format = 'gsm-wcdma-broadcast'
[...]
Dez 08 10:59:43 claudii ModemManager[785]: <debug> [modem3/bearer7] got QMI WDS event report
Dez 08 10:59:44 claudii ModemManager[785]: <debug> [modem3/ttyUSB0/qcdm] <-- 60 26 00 46 26 18 51 76 2e f7 4c fc 00 07 46 26 7f 74 91 2e f7 4c fc 00 01 46 26 27 74 9d 2e f7 4c fc 00 02 46 a6 74 9d 02 c0 4b 7e
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3/ttyUSB2/at] <-- '<CR><LF>+CBM: 88<CR><LF>41301112001450E95358BC06A5CEAAF3C80209AB4E62717A2D26A94529E81A943AA9C123480693C940C4B70B04C3B96232970C2693815AA0184C57CB81AA6839A80582CADFE2F23D2C77D7DD67500B64F6CB41C4729D3E07<CR><LF><CR><LF>+CBM: 88<CR><LF>41301112002463343BEC26835AA0E21C242ECFE965341DB42EA7DD65D0B16C0EA3E52E500B742DA7E965791994749BDF7350B86E06A1E974F85CF77ADDC37277DD7D7689EB6EB28B5C7EB5CB6C72DD7D2EBB412D10B22C07<CR><LF>'
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3/ttyUSB2/at] <-- '<CR><LF>+CBM: 88<CR><LF>413011120034E1FAFC5C3E97C56537C8FE76EB40C2BA9B5C9E87DB7490D92F0709CB763E7B5D96D7DDE7F97C8CAED3F5A0BA9B0C5A86E9E1395DFE86A3CB6E749A6D2EB340CE303DFD7687D965D0352C77EBCB6EBA3CCC06<CR><LF>'
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3/ttyUSB2/at] <-- '<CR><LF>+CBM: 13<CR><LF>41301112004465500C247CBBDD<CR><LF>'
[...]
<<<<<< translated = [ ack_indicator = 'do-not-send' transaction_id = '4294967295' format = 'gsm-wcdma-broadcast' raw_data = '{ [0] = '65 ' [1] = '48 ' [2] = '17 ' [3] = '18 ' [4] = '0 ' [5] = '20 ' [6] = '80 ' [7] = '233 ' [8] = '83 ' [9] = '88 ' [10] = '188 ' [11] = '6 ' [12] = '165 ' [13] = '206 ' [14] = '170 ' [15] = '243 ' [16] = '200 ' [17] = '2 ' [18] = '9 ' [19] = '171 ' [20] = '78 ' [21] = '98 ' [22] = '113 ' [23] = '122 ' [24] = '45 ' [25] = '38 ' [26] = '169 ' [27] = '69 ' [28] = '41 ' [29] = '232 ' [30] = '26 ' [31] = '148 ' [32] = '58 ' [33] = '169 ' [34] = '193 ' [35] = '35 ' [36] = '72 ' [37] = '6 ' [38] = '147 ' [39] = '201 ' [40] = '64 ' [41] = '196 ' [42] = '183 ' [43] = '11 ' [44] = '4 ' [45] = '195 ' [46] = '185 ' [47] = '98 ' [48] = '50 ' [49] = '151 ' [50] = '12 ' [51] = '38 ' [52] = '147 ' [53] = '129 ' [54] = '90 ' [55] = '160 ' [56] = '24 ' [57] = '76 ' [58] = '87 ' [59] = '203 ' [60] = '129 ' [61] = '170 ' [62] = '104 ' [63] = '57 ' [64] = '168 ' [65] = '5 ' [66] = '130 ' [67] = '202 ' [68] = '223 ' [69] = '226 ' [70] = '242 ' [71] = '61 ' [72] = '44 ' [73] = '119 ' [74] = '215 ' [75] = '221 ' [76] = '103 ' [77] = '80 ' [78] = '11 ' [79] = '100 ' [80] = '246 ' [81] = '203 ' [82] = '65 ' [83] = '196 ' [84] = '114 ' [85] = '157 ' [86] = '62 ' [87] = '7 '}' ]
<<<<<< TLV:
<<<<<< type = "SMS on IMS" (0x16)
<<<<<< length = 1
<<<<<< value = 00
<<<<<< translated = no
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] Got transfer-route MT message
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] parsing PDU (0)...
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] This is a transfer-route message
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] submit type PDU detected
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] message reference: 48
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] number parsed: 0041059c3585a#605*
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] PID: 206
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] user data encoding is GSM7
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] user data length: 243 elements
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] user data length: 213 bytes
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] error parsing PDU (0): PDU too short, cannot read TP-UD: 88 < 229
Dez 08 10:59:47 claudii ModemManager[785]: [/dev/cdc-wdm0] Received message...
<<<<<< RAW:
<<<<<< length = 116
<<<<<< data = 01:73:00:80:05:01:04:05:00:01:00:67:00:11:60:00:01:FF:FF:FF:FF:07:58:00:41:30:11:12:00:24:63:34:3B:EC:26:83:5A:A0:E2:1C:24:2E:CF:E9:65:34:1D:B4:2E:A7:DD:65:D0:B1:6C:0E:A3:E5:2E:50:0B:74:2D:A7:E9:65:79:19:94:74:9B:DF:73:50:B8:6E:06:A1:E9:74:F8:5C:F7:7A:DD:C3:72:77:DD:7D:76:89:EB:6E:B2:8B:5C:7E:B5:CB:6C:72:DD:7D:2E:BB:41:2D:10:B2:2C:07:16:01:00:00
Dez 08 10:59:47 claudii ModemManager[785]: [/dev/cdc-wdm0] Received generic indication (translated)...
[...]
<<<<<< translated = [ ack_indicator = 'do-not-send' transaction_id = '4294967295' format = 'gsm-wcdma-broadcast'
[...]
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] Got transfer-route MT message
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] parsing PDU (0)...
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] This is a transfer-route message
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] submit type PDU detected
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] message reference: 48
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] number parsed: 00423643#3ac6238*5
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] PID: 160
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] user data encoding is UCS2
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] user data length: 28 elements
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] user data length: 28 bytes
Dez 08 10:59:47 claudii ModemManager[785]: <debug> [modem3] decoding SMS text with 4294967287 elements
Dez 08 10:59:48 claudii systemd[1]: ModemManager.service: Main process exited, code=dumped, status=11/SEGV
Dez 08 10:59:48 claudii systemd[1]: ModemManager.service: Failed with result 'core-dump'.
Dez 08 10:59:48 claudii systemd[1]: ModemManager.service: Consumed 13.395s CPU time.
Dez 08 10:59:48 claudii systemd[1]: ModemManager.service: Scheduled restart job, restart counter is at 1.
Dez 08 10:59:48 claudii systemd[1]: Stopped Modem Manager.
Dez 08 10:59:48 claudii systemd[1]: ModemManager.service: Consumed 13.395s CPU time.
Dez 08 10:59:48 claudii systemd[1]: Starting Modem Manager...
And the coredump of ModemManager. I can provide the full coredump if required. Just tell me :)
sudo coredumpctl info
PID: 785 (ModemManager)
UID: 0 (root)
GID: 0 (root)
Signal: 11 (SEGV)
Timestamp: Thu 2022-12-08 10:59:47 CET (1h 40min ago)
Command Line: /usr/sbin/ModemManager --log-level=DEBUG
Executable: /usr/sbin/ModemManager
Control Group: /system.slice/ModemManager.service
Unit: ModemManager.service
Slice: system.slice
Boot ID: 3f15b684700c48cab9c105ce788da100
Machine ID: 08f1e8fd07b64070b01c039ebcc520f8
Hostname: claudii
Storage: /var/lib/systemd/coredump/core.ModemManager.0.3f15b684700c48cab9c105ce788da100.785.1670493587000000.zst
Message: Process 785 (ModemManager) of user 0 dumped core.
Stack trace of thread 785:
#0 0x0000ffffba04a630 n/a (libc.so.6 + 0x85630)
#1 0x0000ffffba4dd11c g_array_append_vals (libglib-2.0.so.0 + 0x2011c)
#2 0x0000ffffba4debe4 g_byte_array_append (libglib-2.0.so.0 + 0x21be4)
#3 0x0000aaaada595cdc sms_decode_text (ModemManager + 0x145cdc)
#4 0x0000aaaada54132c add_new_read_sms_part (ModemManager + 0xf132c)
#5 0x0000aaaada5414f8 messaging_event_report_indication_cb (ModemManager + 0xf14f8)
#6 0x0000ffffba9a3520 g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0 + 0x18520)
#7 0x0000ffffba9a0274 n/a (libgobject-2.0.so.0 + 0x15274)
#8 0x0000ffffba9b9c34 g_signal_emit_valist (libgobject-2.0.so.0 + 0x2ec34)
#9 0x0000ffffba9b9e90 g_signal_emit (libgobject-2.0.so.0 + 0x2ee90)
#10 0x0000ffffba787a64 n/a (libqmi-glib.so.5 + 0x187a64)
#11 0x0000ffffba698c64 n/a (libqmi-glib.so.5 + 0x98c64)
#12 0x0000ffffba510ab4 g_main_context_dispatch (libglib-2.0.so.0 + 0x53ab4)
#13 0x0000ffffba510e5c n/a (libglib-2.0.so.0 + 0x53e5c)
#14 0x0000ffffba5111b0 g_main_loop_run (libglib-2.0.so.0 + 0x541b0)
#15 0x0000aaaada4a7574 main (ModemManager + 0x57574)
#16 0x0000ffffb9fe5e18 __libc_start_main (libc.so.6 + 0x20e18)
#17 0x0000aaaada4a77c8 $x (ModemManager + 0x577c8)
#18 0x0000aaaada4a77c8 $x (ModemManager + 0x577c8)
~Jonathan