Git Product home page Git Product logo

scat's People

Contributors

bedrankara avatar coschw avatar handymenny avatar herlesupreeth avatar idugan100 avatar jnunez101 avatar lxxxxl avatar peacey avatar peremen avatar s-kyuchan avatar vincentfalc avatar wingpig99 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scat's Issues

samsungparser: Large diag items could be splitted in two diag items

I was trying to figure out why scat couldn't parse the UE Capability Information from a samsung s10 5G (SM-G977B). So I added a raw writer.

I found out that the message I was looking for was splitted in two different buffers:

buf = self.io_device.read(0x9000)

This contains the first part of the UE Capability Information:
first-buffer.txt

This contains the second part:
second-buffer.txt

This is a pcap that contains the UE Capability Information mentioned above:
UECAP-notparsed.pcap.zip

This contains an UE Capability Information parsed with scat, in that case the message is smaller because the operator requested only LTE bands 20, 7, 3 and 1:
UECAP-parsed.pcap.zip

Note that the size of the first buffer is exactly 2000bytes, so this size could be the max size of a diag item.

LTE Events Parsing and saving into DLF file

I am able to parse LTE Events but i need info how to save it into dlf file and open with QCAT.
whatever packet is received from comport is getting parsed and understand which event is triggered but unable to save it into dlf file.
please check and do needful.

Example:
EVENT_LTE_RRC_TIMER_STATUS (ID=1605) Payload = 0x0D E8 03 00 00 00 00 00 00 00
Payload String = Timer Name = Deadlock, Timer Value = 1000, Timer State = Start

Length:  35
Header:  23 00 FB 1F 7F 17 04 09 CE 22 F7 00 
Payload: 15 00 45 66 7F 17 04 09 CE 22 F7 00 
         0A 0D E8 03 00 00 00 00 00 00 00 

Bus 001 Device 011: ID 413c:81d7 Dell Inc. DW5821e Snapdragon X20 LTE

Hi,

any hints for troubleshooting ?

# lsusb
Bus 001 Device 004: ID 0424:7800
Bus 001 Device 003: ID 0424:2514
Bus 001 Device 011: ID 413c:81d7 Dell Inc. DW5821e Snapdragon X20 LTE
Bus 001 Device 002: ID 0424:2514
Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.102 dwc_otg_hcd DWC OTG Controller

./scat.py -t qc -u -a 001:0011 -i 0
Trying USB device at address 001:011
  CONFIGURATION 1: 500 mA ==================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0xec (236 bytes)
   bNumInterfaces       :    0x6
   bConfigurationValue  :    0x1
   iConfiguration       :    0x0
   bmAttributes         :   0xa0 Bus Powered, Remote Wakeup
   bMaxPower            :   0xfa (500 mA)
    INTERFACE 0: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x3
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0xff
     bInterfaceProtocol :   0xff
     iInterface         :    0x6 RmNet
      ENDPOINT 0x81: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0x8 (8 bytes)
       bInterval        :    0x9
      ENDPOINT 0x8E: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x8e IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0xF: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0xf OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 1: Human Interface Device ====================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :    0x3 Human Interface Device
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x0
      ENDPOINT 0x82: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x82 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0x1 (1 bytes)
       bInterval        :   0x10
    INTERFACE 2: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x2
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x3
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x0
      ENDPOINT 0x84: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x84 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
      ENDPOINT 0x83: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 3: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x3
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x3
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x0
      ENDPOINT 0x86: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x86 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
      ENDPOINT 0x85: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x85 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 4: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x4
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x3
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x0
      ENDPOINT 0x88: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x88 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
      ENDPOINT 0x87: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x87 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x3: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x3 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 5: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x5
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0xff
     bInterfaceProtocol :   0xff
     iInterface         :    0x0
      ENDPOINT 0x89: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x89 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x4: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x4 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
2021-03-10 21:58:41,754 scat.qualcommparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
  File "/root/scat/./scat.py", line 158, in <module>
    current_parser.stop_diag()
  File "/root/scat/parsers/qualcomm/qualcommparser.py", line 236, in stop_diag
    self.io_device.write_then_read_discard(util.generate_packet(struct.pack('<BB', diagcmd.DIAG_EVENT_REPORT_F, 0x00)), 0x1000, False)
  File "/root/scat/iodevices/usbio.py", line 32, in write_then_read_discard
    self.write(write_buf, encode_hdlc)
  File "/root/scat/iodevices/usbio.py", line 29, in write
    self.w_handle.write(write_buf)
  File "/usr/lib/python3.9/site-packages/usb/core.py", line 408, in write
    return self.device.write(self, data, timeout)
  File "/usr/lib/python3.9/site-packages/usb/core.py", line 976, in write
    intf, ep = self._ctx.setup_request(self, endpoint)
  File "/usr/lib/python3.9/site-packages/usb/core.py", line 113, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/python3.9/site-packages/usb/core.py", line 229, in setup_request
    self.managed_claim_interface(device, intf)
  File "/usr/lib/python3.9/site-packages/usb/core.py", line 113, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/python3.9/site-packages/usb/core.py", line 178, in managed_claim_interface
    self.backend.claim_interface(self.handle, i)
  File "/usr/lib/python3.9/site-packages/usb/backend/libusb1.py", line 829, in claim_interface
    _check(self.lib.libusb_claim_interface(dev_handle.handle, intf))
  File "/usr/lib/python3.9/site-packages/usb/backend/libusb1.py", line 604, in _check
    raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 16] Resource busy

Non of the interfaces seem to work. It's either Resource busy, or in case of 1:

2021-03-10 21:59:23,920 scat.qualcommparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
  File "/root/scat/./scat.py", line 158, in <module>
    current_parser.stop_diag()
  File "/root/scat/parsers/qualcomm/qualcommparser.py", line 236, in stop_diag
    self.io_device.write_then_read_discard(util.generate_packet(struct.pack('<BB', diagcmd.DIAG_EVENT_REPORT_F, 0x00)), 0x1000, False)
  File "/root/scat/iodevices/usbio.py", line 32, in write_then_read_discard
    self.write(write_buf, encode_hdlc)
  File "/root/scat/iodevices/usbio.py", line 29, in write
    self.w_handle.write(write_buf)
AttributeError: 'NoneType' object has no attribute 'write'

about WARNING: Unhandled LTE RRC packet version 27

2021-03-30 00:30:14,965 scat.qualcommparser (stop_diag) INFO: Stopping diag
2021-03-30 00:30:15,030 scat.qualcommparser (init_diag) INFO: Initializing diag
2021-03-30 00:30:16,325 scat.qualcommparser (prepare_diag) INFO: Starting diag
2021-03-30 00:30:18,677 scat.qualcommparser (parse_lte_rrc) WARNING: Unhandled LTE RRC packet version 27
2021-03-30 00:30:22,197 scat.qualcommparser (parse_lte_rrc) WARNING: Unhandled LTE RRC packet version 27
2021-03-30 00:30:26,985 scat.qualcommparser (stop_diag) INFO: Stopping diag

I tried using scat using Galaxy Note 20 Ultra (Qualcommยฎ Snapdragon โ„ข 865Plus),
and I got an error because of the RRC packet version.

It seems that UE information has not been acquired correctly.

If it is easy to fix, please tell me how to fix it.

Qualcomm 5G NR Support

Hi,

What's required to port 5G NR Parsing Support from QXDM?

Would like to add 5G NR NSA/SA modes to this, I'm not sure if gsmtap even supports 5G NR yet.

Unknown subcommand XX for command 0xXX

Hi !
I'm trying to run this project, after some try-and-fail I'm getting to something that does work, but only for few seconds/dozen of seconds.

Setup :

  • Samsung Galaxy S6 Edge Plus (Samsung SM-G928F)
  • Seems to be Exynos 5433 + Shannon 333

Command :

  • sudo ./scat.py -t sec -m e333 -u -a 001:010 -i 2

Error :

(hexa print, correct, able to get it from Wireshark)
-------- end --------
Something wrong
64 00 00 00 00 fb ff 61 64 00 00 00 00 67 75 61	d......ad....gua
64 67 75 61 64 67 75 61 64 67 75 61 64 67 7e   	dguadguadguadg~
-------- end --------
Unknown subcommand 00 for command 0x21
Unknown subcommand 02 for command 0x21
Unknown subcommand 00 for command 0x21
Unknown subcommand 02 for command 0x21
(...continously, 2 per second, no more correct hexa print)

Tests :

  • Reboot the smartphone
  • Reconnect the smartphone
  • Reboot the script (Even on first launch of the script and the smartphone, it happens.)

That's not a big deal, and maybe it's coming from my setup. I will perform further tests, but if you know "in one blink" why it doesn't work ... I would be glad to have your feedback. :)

Thanks,
See you !

scat doesn't work with Samsung Exynos 5G devices

The Finnish S10 5G on which we were testing, after the update that enabled 5G in Finland has stopped working with scat. I tried to use my raw writer and the output was empty, so I think no diag messages are sent.
The same problem occurs with S20 5G (family) in Finland, UK and Italy. There is a similar problem also with all the S7 and S7 edges that we've tried, I don't know if it's related to this issue, but such a problem never happened with S6, S8, S9, S10 4G, S10e and other (midrange) exynos devices that we've tested.
We tried to disable 5G in the settings but nothing changed.

Moreover 5G devices show two DMs, DM and DM(2CP), in *#0808#, but it's impossible to enable the second one. I guess the second DM is only for qualcomm devices.

There is no error or warning, so I've nothing else to share

TypeError: unsupported format string passed to bytes.__format__

After running SCAT for around 10 seconds the pcap file gets written untill the following error occurs and the whole logging process terminates.

File "/home/bk/Schreibtisch/scat/parsers/qualcomm/qualcommparser.py", line 225, in run_diag self.parse_diag(pkt) File "/home/bk/Schreibtisch/scat/parsers/qualcomm/qualcommparser.py", line 191, in parse_diag self.parse_diag_event(pkt, radio_id) File "/home/bk/Schreibtisch/scat/parsers/qualcomm/qualcommparser.py", line 407, in parse_diag_event self.process_event[event_id](radio_id, ts, arg_bin) File "/home/bk/Schreibtisch/scat/parsers/qualcomm/diaglteeventparser.py", line 196, in parse_event_lte_emm_incoming_msg log_content = "LTE_RRC_EMM_INCOMING_MSG: {:02x}".format(arg1).encode('utf-8') TypeError: unsupported format string passed to bytes.__format__

Conversion from qmdl to pcap aborted due error while parsing

2023-04-05 21:58:47,270 scat.qualcommparser (read_dump) INFO: Reading from /home/kisle/20230405_212312_0000.qmdl
2023-04-05 21:58:47,297 scat.qualcommparser (parse_lte_mib) WARNING: Unknown LTE MIB packet version 0x03
2023-04-05 21:58:47,304 scat.qualcommparser (parse_lte_mib) WARNING: Unknown LTE MIB packet version 0x03
2023-04-05 21:58:47,307 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
Radio 0: LTE RRC SCell Info: EARFCN 6400/24400, Band 20, Bandwidth 10/10 MHz, PCI 100, xTAC/xCID 63a1/1b6430d, MCC 262, MNC 01
2023-04-05 21:58:47,317 scat.qualcommparser (parse_lte_mac_rach_response) WARNING: Unexpected MAC RACH Response Subpacket version 4
2023-04-05 21:58:47,319 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,319 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,320 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,320 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,321 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,321 scat.qualcommparser (parse_lte_pdcp_ul_cip) WARNING: Unexpected PDCP DL Cipher Data Subpacket version 3
2023-04-05 21:58:47,323 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,323 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,324 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
2023-04-05 21:58:47,324 scat.qualcommparser (parse_lte_ml1_scell_meas_response) WARNING: Unknown LTE ML1 Serving Cell Meas Serving Cell Measurement Result subpacket version 18
Traceback (most recent call last):
  File "/home/kisle/git/scat/scat.py", line 177, in <module>
    current_parser.read_dump()
  File "/home/kisle/git/scat/parsers/qualcomm/qualcommparser.py", line 277, in read_dump
    self.run_diag()
  File "/home/kisle/git/scat/parsers/qualcomm/qualcommparser.py", line 226, in run_diag
    parse_result = self.parse_diag(pkt)
  File "/home/kisle/git/scat/parsers/qualcomm/qualcommparser.py", line 188, in parse_diag
    return self.parse_diag_log(pkt, args)
  File "/home/kisle/git/scat/parsers/qualcomm/qualcommparser.py", line 329, in parse_diag_log
    return self.process[pkt_header.log_id](pkt_header, pkt_body, args)
  File "/home/kisle/git/scat/parsers/qualcomm/diagltelogparser.py", line 39, in <lambda>
    0xB064: lambda x, y, z: self.parse_lte_mac_ul_block(x, y, z), # LTE MAC UL Transport Block
  File "/home/kisle/git/scat/parsers/qualcomm/diagltelogparser.py", line 647, in parse_lte_mac_ul_block
    subpkt_mac_ul_tb = subpkt_mac_ul_tb_struct._make(struct.unpack('<BBHHBHBBB', subpkt_body[subpkt_pos:subpkt_pos+12]))
  File "/usr/lib/python3.10/collections/__init__.py", line 424, in _make
    raise TypeError(f'Expected {num_fields} arguments, got {len(result)}')
TypeError: Expected 8 arguments, got 9

Any idea what causes this? This is a qmdl log recorded from a BG95 with the QLog utility from Quectel.

User plan data is repetitive

Hi developers, thanks for your excellent tool.

Now, I'm capturing signaling in Samsung S8 using the command python3 scat.py -t qc -u -a 020:045 -i 0 -H 127.0.0.2. However, I found the user plan data is replicated as follows:
ๆˆชๅฑ2021-06-18 ไธ‹ๅˆ3 49 05

Yes, I have checked the socketwriter.py. Add followed code in line 32:
ๆˆชๅฑ2021-06-18 ไธ‹ๅˆ3 51 48

And in the console, It can be noticed the user plan data is indeed written two times.
ๆˆชๅฑ2021-06-18 ไธ‹ๅˆ3 53 13

How do I do to solve this? Looks forward to your reply.

Thanks.

UnboundLocalError: local variable 'rbid' referenced before assignment

Error while trying export qmdl2 to pcap file

python3 ./scat.py -t qc -d qmdl2-file -F pcap-file

Traceback (most recent call last):
  File "./scat.py", line 171, in <module>
    current_parser.read_dump()
  File "/home/minh/git/scat/parsers/qualcomm/qualcommparser.py", line 271, in read_dump
    self.run_diag()
  File "/home/minh/git/scat/parsers/qualcomm/qualcommparser.py", line 225, in run_diag
    self.parse_diag(pkt)
  File "/home/minh/git/scat/parsers/qualcomm/qualcommparser.py", line 197, in parse_diag
    self.parse_diag_multisim(pkt)
  File "/home/minh/git/scat/parsers/qualcomm/qualcommparser.py", line 342, in parse_diag_multisim
    self.parse_diag(pkt_body, hdlc_encoded=False, check_crc=False, radio_id = (xdm_hdr[3]))
  File "/home/minh/git/scat/parsers/qualcomm/qualcommparser.py", line 185, in parse_diag
    self.parse_diag_log(pkt, radio_id)
  File "/home/minh/git/scat/parsers/qualcomm/qualcommparser.py", line 292, in parse_diag_log
    self.process[xdm_hdr[1]](pkt_ts, pkt_body, radio_id)
  File "/home/minh/git/scat/parsers/qualcomm/diagltelogparser.py", line 56, in <lambda>
    0xB0A5: lambda x, y, z: self.parse_lte_pdcp_dl_srb_int(x, y, z), # LTE PDCP DL SRB Integrity Data PDU
  File "/home/minh/git/scat/parsers/qualcomm/diagltelogparser.py", line 890, in parse_lte_pdcp_dl_srb_int
    if rbid == 0 or rbid == 1:
UnboundLocalError: local variable 'rbid' referenced before assignment

Running on nexus 5 smartphone

Hi, according to the README document i used the SCAT(master brunch) tool for nexus 5 smartphone, but i do not understand why i am getting this results from wireshark? what should i do to wireshark to show the GSMTAP header? my wireshark version is 2.6.8

Screenshot from 2019-08-11 19-18-18

Error while reading from dump file

  • OS: Ubuntu 19.04
  • Python version: 3.7.3

I am getting the following error when I try to read from dump file.
struct.error: 'H' format requires 0 <= number <= 65535.
In my understanding, ARFCN value should be between 0 - 65535 but it was 81370 when I debugged it with breakpoints.
It crashes in create_gsmtap_header() method in util.py file.
I replaced arfcn value with 0 and it ran successfully and I could see packets on wireshark too.
attached is the qmdl file.

Running on Samsung Galaxy S8 Plus

When I run the tool it shows
2019-03-18 12:24:12,439 scat.samsungparser (stop_diag) INFO: Stopping diag
2019-03-18 12:24:12,440 scat.samsungparser (init_diag) INFO: Initialize diag
2019-03-18 12:24:12,452 scat.samsungparser (run_diag) INFO: Starting diag
However, when I listen to udp port 47290 and 4729 on Wireshark I do not get anything.
Please help me!

usb.core.USBError: [Errno None] b'libusb0-dll:err [_usb_reap_async] timeout error on Samsung

Hi all,

someone knows what is issue with this error ?

.\python.exe .\scat-master\scat.py -t qc -u -a 000:255 -i 0 --qmdl output.qmdl -F sim1.pcap
Trying USB device at address 000:255
CONFIGURATION 1: 500 mA ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x27 (39 bytes)
bNumInterfaces : 0x1
bConfigurationValue : 0x1
iConfiguration : 0x4 rmnet_acm_diag_adb
bmAttributes : 0x80 Bus Powered
bMaxPower : 0xfa (500 mA)
INTERFACE 4: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x4
bAlternateSetting : 0x0
bNumEndpoints : 0x3
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0xff
bInterfaceProtocol : 0x50
iInterface : 0x9 RmNet
ENDPOINT 0x85: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x85 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0x8 (8 bytes)
bInterval : 0x9
ENDPOINT 0x8E: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x8e IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0xF: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0xf OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
2022-02-16 17:31:35,615 scat.qualcommparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\scat-master\scat.py", line 158, in
current_parser.stop_diag()
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\scat-master\parsers\qualcomm\qualcommparser.py", line 236, in stop_diag
self.io_device.write_then_read_discard(util.generate_packet(struct.pack('<BB', diagcmd.DIAG_EVENT_REPORT_F, 0x00)), 0x1000, False)
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\scat-master\iodevices\usbio.py", line 32, in write_then_read_discard
self.write(write_buf, encode_hdlc)
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\scat-master\iodevices\usbio.py", line 29, in write
self.w_handle.write(write_buf)
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\lib\site-packages\usb\core.py", line 408, in write
return self.device.write(self, data, timeout)
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\lib\site-packages\usb\core.py", line 989, in write
return fn(
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\lib\site-packages\usb\backend\libusb0.py", line 545, in bulk_write
return self.__write(_lib.usb_bulk_write,
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\lib\site-packages\usb\backend\libusb0.py", line 681, in __write
return int(_check(fn(
File "C:\Users\i84153596\AppData\Local\Programs\Python\Python39\lib\site-packages\usb\backend\libusb0.py", line 447, in _check
raise USBError(errmsg, ret)
usb.core.USBError: [Errno None] b'libusb0-dll:err [_usb_reap_async] timeout error\n'

Running this tool in Windows

Hello

How can you find the interface ID in Windows?

I'm using devcon.exe hwids =usb in order to list the devices, but I'm not sure which one to look for.

Can you help me?

it is stuck to Starting diag

CONFIGURATION 1: 500 mA ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x90 (144 bytes)
bNumInterfaces : 0x5
bConfigurationValue : 0x1
iConfiguration : 0x0
bmAttributes : 0x80 Bus Powered
bMaxPower : 0xfa (500 mA)
INTERFACE 0: CDC Communication =========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x1
bInterfaceClass : 0x2 CDC Communication
bInterfaceSubClass : 0x2
bInterfaceProtocol : 0x1
iInterface : 0x6 CDC Abstract Control Model (ACM)
ENDPOINT 0x82: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x82 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0xa (10 bytes)
bInterval : 0x9
INTERFACE 1: CDC Data ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x1
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xa CDC Data
bInterfaceSubClass : 0x0
bInterfaceProtocol : 0x0
iInterface : 0x7 SAMSUNG
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 2: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x2
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x10
bInterfaceProtocol : 0x1
iInterface : 0x0
ENDPOINT 0x83: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x83 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x2: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x2 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 3: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x3
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x10
bInterfaceProtocol : 0x1
iInterface : 0x0
ENDPOINT 0x84: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x84 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x3: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x3 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 4: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x4
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x42
bInterfaceProtocol : 0x1
iInterface : 0xb ADB Interface
ENDPOINT 0x4: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x4 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x85: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x85 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
2023-03-08 06:10:50,604 scat.qualcommparser (stop_diag) INFO: Stopping diag
2023-03-08 06:10:53,645 scat.qualcommparser (init_diag) INFO: Initializing diag
2023-03-08 06:11:26,123 scat.qualcommparser (prepare_diag) INFO: Starting diag

parse_wcdma_search_cell_reselection_v2: Number of 2G cells greater than 0

2019-07-15 21:23:33,923 scat.qualcommparser (parse_wcdma_search_cell_reselection_v2) WARNING: Hexdump:
84 04 00 00 00 00 00 93 0b 49 00 cf 00 80 dc 00 .........I......
80 00 00 00 00 00 00 93 0b 99 01 d5 c0 ff e0 e0 ................
ff 02 00 00 00 00 00 ea 0b 99 01 da c5 ff ec ec ................
ff 02 00 00 00 00 00 ea 0b 49 00 da c5 ff ec ec .........I......
ff 01 00 00 21 00 03 67 00 05 05 ce c7 ff 02 00 ....!..g........
00 00 00 00 75 00 02 06 c6 bf ff 02 00 00 00 00 ....u...........
00 6b 00 05 05 c6 bf ff 02 00 00 00 00 00 68 00 .k............h.
05 06 bd b6 ff 02 00 00 00 00 00 ...........

Samsung S6 SM-G920F

Greetings!
I tried this on Samsung S6 SM-G920F which is rooted. I am receiving the packets on wireshark however I have the following errors on the console. Can you please tell me how to eliminate them or can they be ignored or what is root cause of it ?

Thank you very much in advance. If you need any further information, please feel free to bother.

lsusb output is as follows
Bus 003 Device 006: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode)

./scat.py -t sec -m e333 -u -a 003:006 -i 2

  CONFIGURATION 1: 96 mA ===================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0x79 (121 bytes)
   bNumInterfaces       :    0x4
   bConfigurationValue  :    0x1
   iConfiguration       :    0x
...
...
    INTERFACE 3: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x3
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x42
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x84: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x84 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x3: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x3 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
2019-09-25 10:45:13,476 scat.samsungparser (stop_diag) INFO: Stopping diag
2019-09-25 10:45:13,479 scat.samsungparser (init_diag) INFO: Initialize diag
2019-09-25 10:45:13,484 scat.samsungparser (run_diag) INFO: Starting diag
2019-09-25 10:45:13,638 scat.samsungparser (parse_diag_log_e333) WARNING: Invalid packet structure
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.7/logging/__init__.py", line 1034, in emit
    msg = self.format(record)
  File "/usr/lib/python3.7/logging/__init__.py", line 880, in format
    return fmt.format(record)
  File "/usr/lib/python3.7/logging/__init__.py", line 619, in format
    record.message = record.getMessage()
  File "/usr/lib/python3.7/logging/__init__.py", line 380, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
  File "./scat.py", line 158, in <module>
    current_parser.run_diag()
  File "/Downloads/scat/parsers/samsung/samsungparser.py", line 147, in run_diag
    self.logger.warning(logging.WARNING, 'Something wrong')
Message: 30
Arguments: ('Something wrong',)
--- Logging error ---
Traceback (most recent call last):
  File "/usr/lib/python3.7/logging/__init__.py", line 1034, in emit
    msg = self.format(record)
  File "/usr/lib/python3.7/logging/__init__.py", line 880, in format
    return fmt.format(record)
  File "/usr/lib/python3.7/logging/__init__.py", line 619, in format
    record.message = record.getMessage()
  File "/usr/lib/python3.7/logging/__init__.py", line 380, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
  File "./scat.py", line 158, in <module>
    current_parser.run_diag()

SM-G800F with LineageOS

I am using a Galaxy S5 Mini with LineageOS 14.1 flashed and rooted.
When dialing *#0808#, it returns Connection Problem or invalid MMI-Code.
I used the second answer from this stackoverflow question to enable diag mode.
lsusb output is:

  CONFIGURATION 1: 96 mA ===================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0x79 (121 bytes)
   bNumInterfaces       :    0x4
   bConfigurationValue  :    0x1
   iConfiguration       :    0x0 
   bmAttributes         :   0xc0 Self Powered
   bMaxPower            :   0x30 (96 mA)
    INTERFACE 0: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x10
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 1: CDC Communication =========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :    0x2 CDC Communication
     bInterfaceSubClass :    0x2
     bInterfaceProtocol :    0x1
     iInterface         :    0x6 CDC Abstract Control Model (ACM)
      ENDPOINT 0x83: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
    INTERFACE 2: CDC Data ==================================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x2
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :    0xa CDC Data
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x7 CDC ACM Data
      ENDPOINT 0x85: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x85 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x4: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x4 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 3: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x3
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x42
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x88: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x88 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x7: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x7 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0

The command I am using is python3 scat.py -t sec -m e303 -u
The output is:

2020-09-29 21:36:16,644 scat.samsungparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
  File "scat.py", line 158, in <module>
    current_parser.stop_diag()
  File "/home/berndb/repos/scat/parsers/samsung/samsungparser.py", line 165, in stop_diag
    self.io_device.write(b'\x7f\x0e\x00\x00\x0b\x00\x00\x00\xa0\x00\x02\x00\x00\x00\x00\x7e')
  File "/home/berndb/repos/scat/iodevices/usbio.py", line 29, in write
    self.w_handle.write(write_buf)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 406, in write
    return self.device.write(self, data, timeout)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 977, in write
    return fn(
  File "/usr/lib/python3.8/site-packages/usb/backend/libusb1.py", line 837, in bulk_write
    return self.__write(self.lib.libusb_bulk_transfer,
  File "/usr/lib/python3.8/site-packages/usb/backend/libusb1.py", line 938, in __write
    _check(retval)
  File "/usr/lib/python3.8/site-packages/usb/backend/libusb1.py", line 602, in _check
    raise USBTimeoutError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBTimeoutError: [Errno 110] Operation timed out

With the additional flag -i 3, output is:

2020-09-29 21:40:32,461 scat.samsungparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
  File "scat.py", line 158, in <module>
    current_parser.stop_diag()
  File "/home/berndb/repos/scat/parsers/samsung/samsungparser.py", line 165, in stop_diag
    self.io_device.write(b'\x7f\x0e\x00\x00\x0b\x00\x00\x00\xa0\x00\x02\x00\x00\x00\x00\x7e')
  File "/home/berndb/repos/scat/iodevices/usbio.py", line 29, in write
    self.w_handle.write(write_buf)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 406, in write
    return self.device.write(self, data, timeout)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 974, in write
    intf, ep = self._ctx.setup_request(self, endpoint)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 113, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 227, in setup_request
    self.managed_claim_interface(device, intf)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 113, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/python3.8/site-packages/usb/core.py", line 178, in managed_claim_interface
    self.backend.claim_interface(self.handle, i)
  File "/usr/lib/python3.8/site-packages/usb/backend/libusb1.py", line 829, in claim_interface
    _check(self.lib.libusb_claim_interface(dev_handle.handle, intf))
  File "/usr/lib/python3.8/site-packages/usb/backend/libusb1.py", line 604, in _check
    raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 16] Resource busy

Tested in MAC OS with Samsung Galaxy S9

I tested scat in MAC OS, had to install:
brew install libusb
After that, it worked.

As it is said the user plane packet is routed to port 47290, can I get SIP messages in case of VoLTE calls?

Issue with Samsung S5

Hello,

I have a Samsung S5 with a US Cellular SIM card. I enabled its diagnostic mode by dialling ##366633#, connected it to my laptop using USB, and ran the scat.py python script, providing the device and bus address obtained using the "lsusb" command. The debug mode was also enabled and option to write to a pcap file was enabled. When I receive a call on the S5, the debug log reads: 2021-02-26 00:47:00,042 scat.samsungparser (run_diag) WARNING: Unexpected end of the packet, dropping it
2021-02-26 00:47:00,042 scat.samsungparser (run_diag) DEBUG: Hexdump:
0d 0a 0d 0d 0a 52 49 4e 47 0d 0d 0a 0d 0a .....RING.....

and then nothing after receiving. The pcap file is also just 24 bytes. I tried passing both e303 and e333 as model names. Is there something I am doing wrong?

Samsung s9 supported

Using ยซย ย -t sec -m e333ย ยป. Note that only the baseband associated to the SIM1 slot is concerned.

Pixel Support

Hello,

On your README it says:

Not working for Pixel devices!

What's blocking this? I have access to Pixel 2 and Pixel 3A and can spend some development time to get this working if you can guide me in the right direction.

Qualcomm parser run_diag: buf index out of range

Sometimes while parsing qmdl files I get "Index out of range" at this line:

if buf[-1] != 0x7e:

For debugging purpose I added if len(buf) == 0: self.logger.log(logging.DEBUG, util.xxd(buf)) before and after this line:

buf = oldbuf + buf

Here the output:
2019-04-27 14:51:31,361 scat.qualcommparser (run_diag) DEBUG: Hexdump:
-------- end --------
2019-04-27 14:51:31,361 scat.qualcommparser (run_diag) DEBUG: Hexdump:
-------- end --------
Traceback (most recent call last):
File ".\scat.py", line 422, in
current_parser.read_dump()
File "C:\Users\handy\Documents\GitHub\scat\parser2\qualcommparser.py", line 242, in read_dump
self.run_diag()
File "C:\Users\handy\Documents\GitHub\scat\parser2\qualcommparser.py", line 187, in run_diag
if buf[-1] != 0x7e:
IndexError: index out of range

So len(buf) and len(oldbuf) is 0 in this case

Question on compatibility with Samsung S20 FE

Hello !

I'm trying to run scat on a Samsung S20 FE European version which seems to have a Samsung modem inside and not a qualcom one.

So i tried the command and was able to identify the port to use was in slot 4. I ran the command but the pcap is empty. Any idea why? Could it be the messages are not translated due to a new modem version ? If yes, is there a way I could contribute to decode this ?

~/scat$ python3 scat.py -t sec -m e333 -u -a 001:013 -i 4 -F toto2.pcap
Trying USB device at address 001:013
  CONFIGURATION 1: 500 mA ==================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0xbb (187 bytes)
   bNumInterfaces       :    0x6
   bConfigurationValue  :    0x1
   iConfiguration       :    0x4 Conf 1
   bmAttributes         :   0x80 Bus Powered
   bMaxPower            :   0xfa (500 mA)
    INTERFACE 0: Wireless Controller =======================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :   0xe0 Wireless Controller
     bInterfaceSubClass :    0x1
     bInterfaceProtocol :    0x3
     iInterface         :    0x5 RNDIS Communications Control
      ENDPOINT 0x82: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x82 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0x8 (8 bytes)
       bInterval        :    0x9
    INTERFACE 1: CDC Data ==================================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :    0xa CDC Data
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x6 RNDIS Ethernet Data
      ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 2: CDC Communication =========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x2
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :    0x2 CDC Communication
     bInterfaceSubClass :    0x2
     bInterfaceProtocol :    0x1
     iInterface         :    0x9 CDC Abstract Control Model (ACM)
      ENDPOINT 0x84: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x84 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
    INTERFACE 3: CDC Data ==================================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x3
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :    0xa CDC Data
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0xa CDC ACM Data
      ENDPOINT 0x83: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 4: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x4
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x10
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x85: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x85 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x3: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x3 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 5: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x5
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x42
     bInterfaceProtocol :    0x1
     iInterface         :    0xd Samsung Android DM
      ENDPOINT 0x4: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x4 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x86: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x86 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
2020-11-13 19:23:46,956 scat.samsungparser (stop_diag) INFO: Stopping diag
2020-11-13 19:23:46,958 scat.samsungparser (init_diag) INFO: Initialize diag
2020-11-13 19:23:46,959 scat.samsungparser (run_diag) INFO: Starting diag


^C2020-11-13 19:23:59,966 scat.samsungparser (stop_diag) INFO: Stopping diag

regards

sdm: Magic header check fails

Some scat users have pointed out to me that the magic header check often fails:

print('Skipping packet as magic does not match')

Gathering some info, this table came up:

Model Modem ICD Log Type Magic header check Magic2 header
A30 A307F S327 5.32 usb dm KO 0x0172
A40 A405F S327 5.32 usb dm KO 0x0173
S6 G925F S333 4.91 usb dm KO 0x0172
S9 G960F S360 5.33 usb dm KO 0x0175
S9 G965F S360 5.33 cplog KO 0x0000
Note 9 N960B S360 5.33 usb dm OK 0x0174
Note 10 N976B S5100 6.10 usb dm KO 0x0172
S20 G981B S5123 6.07 usb dm KO 0x0172
S21 G998B S5123A 6.15 silent log KO 0x0177
S21 G996B S5123A 6.22 silent log KO 0x0183
S22 S908B S5133 7.00 silent log KO 0x0184
Pixel 7a S5300 7.01 vendor log KO 0x0188
Pixel 7 S5300 7.01 vendor log OK 0x0186
Pixel 6a S5123 // vendor log KO //
Pixel 6a S5123 6.22 vendor log OK 0x0186
Pixel 6 S5123 6.22 triggered manually from adb KO 0x017c

Note that only one sample has been tested for each row and it looks like different logs of the same (or similar) device may get different results.

What do you think about turning that skip into a warning?
In all these cases disabling that check made the parser do its job (except some issues with timestamps similar to #73)

Samsung devices, metadata information like EARFCN is missing

HI Team,

Thanks alot for great tool. I'm trying to use the tool for my project in automating Radio L2 and L3 messages capture. I run tool on Samsung S8/S10+.

I am not getting full data from GSMTAP Samsung Galaxy S8 (SM-G950F) and Samsung S10+ Exynos chipset. AFRAN, CELL DATA is missing,

I would really appreciate if you could have a look. Please let me know if you need more information,
sim5.zip

Regards
Kapil Sharma

Mi Mix 3 5G support

Just to inform that the Xiaomi Mi Mix3 5G (Qualcomm, compatible n78 band) is supported by scat, with the following process:

  • unlock phone with the official xiaomi feature in the development options, wait 7 days for the unlock to be authorized after initial registration
  • TWRP (andromeda) + Magisk root
  • adb shell, su, setprop sys.usb.config diag,adb
  • python3 scat.py -t "qc" -u -a XXX:XXX -H 127.0.0.1 -i "0" so interface 0 seems the relevant one.

Galaxy S10 5G(Exynos version) compatibility

I currently trying to get the LTE control messages with my phone, galaxy s10 5g Exynos version. I used the following command

"sudo python3 ./scat.py -t sec -m e333 -u -a 001:029 -i 2 -H 192.168.0.2"

The SCAT starts to diagnose without any error, but it does not work. So I let the SCAT print the length of buffer that came from 'self.io_device' in 'samsungparser' and I found out that no data is coming from my phone through USB.

I currently suspecting the message that self.io_device sends while init. Maybe Samsung's modem 5000(which is LTE) is different needs a different kinds of message to initiate diagnosis.

/*********************************** My Execution result **************************************/

(Skip the upper)
INTERFACE 3: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x3
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x42
bInterfaceProtocol : 0x1
iInterface : 0xa ADB Interface
ENDPOINT 0x3: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x3 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x84: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x84 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
2020-09-24 08:01:01,923 scat.samsungparser (stop_diag) INFO: Stopping diag
2020-09-24 08:01:01,924 scat.samsungparser (init_diag) INFO: Initialize diag
2020-09-24 08:01:01,924 scat.samsungparser (run_diag) INFO: Starting diag
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

Galaxy S21 5G

It seems the Galaxy S21 is not supported. In the *#0808# menu, only 'MTP' and 'RNDIS + ACM + DM' are shown. When selecting the last option i don't get any data when i run scat using the following command:

jeffrey@lptp-jeffrey:~/projects/scat$ sudo python3 scat.py -t sec -m e333 -u -a 003:002 -i 4
Trying USB device at address 003:002
  CONFIGURATION 1: 0 mA ====================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0xa4 (164 bytes)
   bNumInterfaces       :    0x5
   bConfigurationValue  :    0x1
   iConfiguration       :    0x4 rndis_acm_dm
   bmAttributes         :   0xc0 Self Powered
   bMaxPower            :    0x0 (0 mA)
    INTERFACE 0: Wireless Controller =======================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :   0xe0 Wireless Controller
     bInterfaceSubClass :    0x1
     bInterfaceProtocol :    0x3
     iInterface         :    0x5 RNDIS Communications Control
      ENDPOINT 0x82: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x82 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0x8 (8 bytes)
       bInterval        :    0x9
    INTERFACE 1: CDC Data ==================================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :    0xa CDC Data
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x6 RNDIS Ethernet Data
      ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 2: CDC Communication =========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x2
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :    0x2 CDC Communication
     bInterfaceSubClass :    0x2
     bInterfaceProtocol :    0x1
     iInterface         :    0x9 CDC Abstract Control Model (ACM)
      ENDPOINT 0x84: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x84 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
    INTERFACE 3: CDC Data ==================================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x3
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :    0xa CDC Data
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0xa CDC ACM Data
      ENDPOINT 0x83: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 4: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x4
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x10
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x85: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x85 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x3: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x3 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
2021-02-09 12:02:55,100 scat.samsungparser (stop_diag) INFO: Stopping diag
2021-02-09 12:02:55,101 scat.samsungparser (init_diag) INFO: Initialize diag
2021-02-09 12:02:55,102 scat.samsungparser (run_diag) INFO: Starting diag
^C2021-02-09 12:04:57,170 scat.samsungparser (stop_diag) INFO: Stopping diag

It seems it is properly detecting some interfaces, but no UP/CP data is sent to localhost. I don't think this can be changed by a configuration option, but don't know the modem internals.

Support for new Exynos series

Hi all,

There is any plan for adding support for new Exynos series(phones like Galaxy S21,S22)? I saw in #27 there is no any signaling for 5G Exynos (also i cant get by S21) but we can get signaling by Shannon DM(even old version) so i think should be a way for scat too, thanks.

(Question) libosmocore 0.12 or higher

The project pages mentions libosmocore 0.11.0, just wondered if any testing against 20.04โ€™s packaged libosmocore has been done. Any noticed compatibility-issues with using libosmocore 0.12.0?

scat S10 basics

Hi . I am trying to figure out how to use this tool to improve my understanding of Mobile devices and telecom.
I have S10 Sm-G975F, rooted, and DNDIS +ACM+DM+ADB", lsusb gives me following output.
root@ubuntu:/home/vmware/Desktop/scat-master# lsusb
Bus 001 Device 027: ID 04e8:6862 Samsung Electronics Co., Ltd SAMSUNG_Android
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

python3 scat.py -t sec -m e303 -u gives me following output and eror . Please guide.

root@ubuntu:/home/vmware/Desktop/scat-master# python3 scat.py -t sec -m e303 -u
CONFIGURATION 1: 64 mA ===================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0xbb (187 bytes)
bNumInterfaces : 0x6
bConfigurationValue : 0x1
iConfiguration : 0x4 Conf 1
bmAttributes : 0x80 Bus Powered
bMaxPower : 0x20 (64 mA)
INTERFACE 0: Wireless Controller =======================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x1
bInterfaceClass : 0xe0 Wireless Controller
bInterfaceSubClass : 0x1
bInterfaceProtocol : 0x3
iInterface : 0x5 RNDIS Communications Control
ENDPOINT 0x82: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x82 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0x8 (8 bytes)
bInterval : 0x9
INTERFACE 1: CDC Data ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x1
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xa CDC Data
bInterfaceSubClass : 0x0
bInterfaceProtocol : 0x0
iInterface : 0x6 RNDIS Ethernet Data
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 2: CDC Communication =========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x2
bAlternateSetting : 0x0
bNumEndpoints : 0x1
bInterfaceClass : 0x2 CDC Communication
bInterfaceSubClass : 0x2
bInterfaceProtocol : 0x1
iInterface : 0x9 CDC Abstract Control Model (ACM)
ENDPOINT 0x84: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x84 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0xa (10 bytes)
bInterval : 0x9
INTERFACE 3: CDC Data ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x3
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xa CDC Data
bInterfaceSubClass : 0x0
bInterfaceProtocol : 0x0
iInterface : 0xa CDC ACM Data
ENDPOINT 0x83: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x83 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x2: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x2 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 4: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x4
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x10
bInterfaceProtocol : 0x1
iInterface : 0x0
ENDPOINT 0x85: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x85 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x3: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x3 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 5: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x5
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x42
bInterfaceProtocol : 0x1
iInterface : 0xd Samsung Android DM
ENDPOINT 0x4: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x4 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x86: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x86 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
2020-01-03 20:25:03,104 scat.samsungparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
File "scat.py", line 149, in
current_parser.stop_diag()
File "/home/vmware/Desktop/scat-master/parsers/samsung/samsungparser.py", line 165, in stop_diag
self.io_device.write(b'\x7f\x0e\x00\x00\x0b\x00\x00\x00\xa0\x00\x02\x00\x00\x00\x00\x7e')
File "/home/vmware/Desktop/scat-master/iodevices/usbio.py", line 29, in write
self.w_handle.write(write_buf)
AttributeError: 'NoneType' object has no attribute 'write'
root@ubuntu:/home/vmware/Desktop/scat-master#

IndexError: Invalid interface index for Motorola G5s plus.

Hi all, I'm trying to log baseband messages using diagnostics on a Motorola smartphone based on android 8.1.0 rooted and with supersu installed.

My USB info is:

Bus 003 Device 032: ID 22b8:2e76 Motorola PCS 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x22b8 Motorola PCS
  idProduct          0x2e76 
  bcdDevice            3.18
  iManufacturer           1 motorola
  iProduct                2 Moto G (5S) Plus
  iSerial                 3 ZY322F833M
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           62
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol      0 
      iInterface              6 MTP

And after executing scat I get the following:

user$ python3 scat.py -D -t qc -u -a 003:032 -i 255
Trying USB device at address 003:032
  CONFIGURATION 1: 500 mA ==================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0x3e (62 bytes)
   bNumInterfaces       :    0x2
   bConfigurationValue  :    0x1
   iConfiguration       :    0x0 
   bmAttributes         :   0x80 Bus Powered
   bMaxPower            :   0xfa (500 mA)
    INTERFACE 0: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x3
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0xff
     bInterfaceProtocol :    0x0
     iInterface         :    0x6 MTP
      ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x82: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x82 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :   0x1c (28 bytes)
       bInterval        :    0x6
    INTERFACE 1: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x42
     bInterfaceProtocol :    0x1
     iInterface         :    0x7 ADB Interface
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x83: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
Traceback (most recent call last):
  File "scat.py", line 110, in <module>
    io_device.claim_interface(args.interface)
  File "/home/user/Desktop/tools/telco/BB/Qualcomm/scat/iodevices/usbio.py", line 66, in claim_interface
    self.intf = self.usb_cfg[(interface, 0)]
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 641, in __getitem__
    return Interface(self.device, index[0], index[1], self.index)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 460, in __init__
    configuration
  File "/home/user/.local/lib/python3.6/site-packages/usb/backend/libusb1.py", line 767, in get_interface_descriptor
    raise IndexError('Invalid interface index ' + str(intf))
IndexError: Invalid interface index 255

Or after changing the interface to 0 or 1 I get the following:

user$ python3 scat.py -D -t qc -u -a 003:032 -i 0
Trying USB device at address 003:032
  CONFIGURATION 1: 500 mA ==================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0x3e (62 bytes)
   bNumInterfaces       :    0x2
   bConfigurationValue  :    0x1
   iConfiguration       :    0x0 
   bmAttributes         :   0x80 Bus Powered
   bMaxPower            :   0xfa (500 mA)
    INTERFACE 0: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x3
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0xff
     bInterfaceProtocol :    0x0
     iInterface         :    0x6 MTP
      ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x82: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x82 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :   0x1c (28 bytes)
       bInterval        :    0x6
    INTERFACE 1: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x42
     bInterfaceProtocol :    0x1
     iInterface         :    0x7 ADB Interface
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x83: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
2020-04-28 13:36:27,172 scat.qualcommparser (stop_diag) INFO: Stopping diag
Traceback (most recent call last):
  File "scat.py", line 149, in <module>
    current_parser.stop_diag()
  File "/home/user/Desktop/tools/telco/BB/Qualcomm/scat/parsers/qualcomm/qualcommparser.py", line 236, in stop_diag
    self.io_device.write_then_read_discard(util.generate_packet(struct.pack('<BB', diagcmd.DIAG_EVENT_REPORT_F, 0x00)), 0x1000, False)
  File "/home/user/Desktop/tools/telco/BB/Qualcomm/scat/iodevices/usbio.py", line 32, in write_then_read_discard
    self.write(write_buf, encode_hdlc)
  File "/home/user/Desktop/tools/telco/BB/Qualcomm/scat/iodevices/usbio.py", line 29, in write
    self.w_handle.write(write_buf)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 387, in write
    return self.device.write(self, data, timeout)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 940, in write
    intf, ep = self._ctx.setup_request(self, endpoint)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 102, in wrapper
    return f(self, *args, **kwargs)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 216, in setup_request
    self.managed_claim_interface(device, intf)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 102, in wrapper
    return f(self, *args, **kwargs)
  File "/home/user/.local/lib/python3.6/site-packages/usb/core.py", line 167, in managed_claim_interface
    self.backend.claim_interface(self.handle, i)
  File "/home/user/.local/lib/python3.6/site-packages/usb/backend/libusb1.py", line 811, in claim_interface
    _check(self.lib.libusb_claim_interface(dev_handle.handle, intf))
  File "/home/r00tb3/.local/lib/python3.6/site-packages/usb/backend/libusb1.py", line 595, in _check
    raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 16] Resource busy

What am I doing wrong?

Is the interface class wrong?

Pls, suggest a solution for the same.

Malformed Packet with LTE

Fantastic job with this!

When set to 4G Only, I can't seem to decode any LTE RRC Messages, 3G/UMTS works swimmingly, currently on Wireshark 2.6.3

I get GSM SIM (Malformed Packet or UDP)

Trying to make it work on Exynos 9825, stuck at `INFO: Starting diag`

steps:

  • enabled DM + ACM + ADB via *#0808#
  • lsusb shows it as Bus 001 Device 024: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode) the name of the device is wrong (it really is Note10+)
  • added udev rule SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="685d", GROUP="users", MODE="0666"
  • cloned scat, created new venv python 3.10.2, pip install -r requirements.txt
  • ./scat.py -t sec -m {model} -u -v 0x04E8 -p 0x685D -i {interface} --pcap-file test.pcap
  • tail -f test.pcap
  • tcpdump -i lo udp

output

  CONFIGURATION 1: 500 mA ==================================                                             
   bLength              :    0x9 (9 bytes)                                                               
   bDescriptorType      :    0x2 Configuration                                                           
   wTotalLength         :   0x79 (121 bytes)                                                             
   bNumInterfaces       :    0x4                                                                         
   bConfigurationValue  :    0x1                                                                         
   iConfiguration       :    0x4 Conf 1                                                                  
   bmAttributes         :   0x80 Bus Powered                                                             
   bMaxPower            :   0xfa (500 mA)                                                                
    INTERFACE 0: CDC Communication =========================                                             
     bLength            :    0x9 (9 bytes)                                                               
     bDescriptorType    :    0x4 Interface                                                               
     bInterfaceNumber   :    0x0                                                                         
     bAlternateSetting  :    0x0                                                                         
     bNumEndpoints      :    0x1                                                                         
     bInterfaceClass    :    0x2 CDC Communication                                                                           
     bInterfaceSubClass :    0x2                                                                                             
     bInterfaceProtocol :    0x1                                                                                                                            
     iInterface         :    0x5 CDC Abstract Control Model (ACM)                                                                                           
      ENDPOINT 0x82: Interrupt IN ==========================                                                                                                
       bLength          :    0x7 (7 bytes)                                                                                                                                         
       bDescriptorType  :    0x5 Endpoint                                                                                                                                          
       bEndpointAddress :   0x82 IN                                                                                                                                                
       bmAttributes     :    0x3 Interrupt                                     
       wMaxPacketSize   :    0xa (10 bytes)                                                              
       bInterval        :    0x9                                                                                                                                                                                   
    INTERFACE 1: CDC Data ==================================                                                                                                                                                       
     bLength            :    0x9 (9 bytes)                                                                                                                                                                         
     bDescriptorType    :    0x4 Interface                                                     
     bInterfaceNumber   :    0x1                                                               
     bAlternateSetting  :    0x0                                                               
     bNumEndpoints      :    0x2                                                                                                                                                                                   
     bInterfaceClass    :    0xa CDC Data                                                                                                                                                                          
     bInterfaceSubClass :    0x0                                                                                                                                                                                   
     bInterfaceProtocol :    0x0                                                               
     iInterface         :    0x6 CDC ACM Data                   
      ENDPOINT 0x81: Bulk IN ===============================    
       bLength          :    0x7 (7 bytes)                      
       bDescriptorType  :    0x5 Endpoint                                                                                        
       bEndpointAddress :   0x81 IN                                                                                              
       bmAttributes     :    0x2 Bulk                                                                                            
       wMaxPacketSize   :  0x200 (512 bytes)                                                                           
       bInterval        :    0x0                                                                                       
      ENDPOINT 0x1: Bulk OUT ===============================                                                           
       bLength          :    0x7 (7 bytes)                                                                             
       bDescriptorType  :    0x5 Endpoint                                                                              
       bEndpointAddress :    0x1 OUT                                                                                   
       bmAttributes     :    0x2 Bulk                                                                                  
       wMaxPacketSize   :  0x200 (512 bytes)                                                                           
       bInterval        :    0x0                                                                                       
    INTERFACE 2: Vendor Specific ===========================                                                           
     bLength            :    0x9 (9 bytes)                                                                             
     bDescriptorType    :    0x4 Interface                                                                             
     bInterfaceNumber   :    0x2                                                                                       
     bAlternateSetting  :    0x0                                                                                       
     bNumEndpoints      :    0x2                                                                                       
     bInterfaceClass    :   0xff Vendor Specific                                                                       
     bInterfaceSubClass :   0x10                                                                                       
     bInterfaceProtocol :    0x1                                                                                       
     iInterface         :    0x0                                                                                       
      ENDPOINT 0x83: Bulk IN ===============================                                                           
       bLength          :    0x7 (7 bytes)                                                                             
       bDescriptorType  :    0x5 Endpoint                                                                              
       bEndpointAddress :   0x83 IN                                                                                    
       bmAttributes     :    0x2 Bulk                                                                                  
       wMaxPacketSize   :  0x200 (512 bytes)                                                                           
       bInterval        :    0x0                                                                                       
      ENDPOINT 0x2: Bulk OUT ===============================                                                           
       bLength          :    0x7 (7 bytes)                                                                             
       bDescriptorType  :    0x5 Endpoint                                                                              
       bEndpointAddress :    0x2 OUT                                                                                   
       bmAttributes     :    0x2 Bulk                                                                                  
       wMaxPacketSize   :  0x200 (512 bytes)                                                                           
       bInterval        :    0x0                                                                                       
    INTERFACE 3: Vendor Specific ===========================                                                           
     bLength            :    0x9 (9 bytes)                                                                             
     bDescriptorType    :    0x4 Interface                                                                             
     bInterfaceNumber   :    0x3                                                                                       
     bAlternateSetting  :    0x0                                                                                       
     bNumEndpoints      :    0x2                                                                                       
     bInterfaceClass    :   0xff Vendor Specific                                                                       
     bInterfaceSubClass :   0x42                                                                                       
     bInterfaceProtocol :    0x1                                                                                       
     iInterface         :    0x9 ADB Interface                                                                         
      ENDPOINT 0x3: Bulk OUT ===============================                                                           
       bLength          :    0x7 (7 bytes)                                                                             
       bDescriptorType  :    0x5 Endpoint                                                                              
       bEndpointAddress :    0x3 OUT                                                                                   
       bmAttributes     :    0x2 Bulk                                                                                  
       wMaxPacketSize   :  0x200 (512 bytes)                                                                           
       bInterval        :    0x0                                                                                       
      ENDPOINT 0x84: Bulk IN ===============================                                                           
       bLength          :    0x7 (7 bytes)                                                                             
       bDescriptorType  :    0x5 Endpoint                                                                              
       bEndpointAddress :   0x84 IN                                                                                    
       bmAttributes     :    0x2 Bulk                                                                                  
       wMaxPacketSize   :  0x200 (512 bytes)                                                                           
       bInterval        :    0x0                                                                                       
2023-02-08 03:33:31,699 scat.samsungparser (stop_diag) INFO: Stopping diag                                                                                                                                                                    
2023-02-08 03:33:31,699 scat.samsungparser (init_diag) INFO: Initialize diag                                                                                                                                                                  
2023-02-08 03:33:48,716 scat.samsungparser (run_diag) INFO: Starting diag 

and nothing follows
I get zero lines in test.pcap, and zero relevant packets via tcpdump

Changing {model} seems doing nothing
Changing interface works only for values 1 and 2. When using 1 I get occasional extra line in output:

2023-02-08 03:38:22,501 scat.samsungparser (stop_diag) INFO: Stopping diag
2023-02-08 03:38:22,502 scat.samsungparser (init_diag) INFO: Initialize diag
2023-02-08 03:38:22,561 scat.samsungparser (run_diag) INFO: Starting diag
2023-02-08 03:38:22,563 scat.samsungparser (run_diag) WARNING: Cannot find the start of packet

What does this all mean? It seems that the DM port is somehow open, but nothing happens. Do I need a different magic? How can I find one for my device?

S8 control plane unavailable

Dear guys,
Thank you very much for your tool!
I have tried your tool, and seems everything works fine with my S8 phone (unrooted). I am able to capture and view all user plane packets (UDP) on port 47290. However, there's no sign of control plane packets (port 4729) in Wireshark!
Could you please provide me a solution?

No Authentication Request & Response Message in NAS layer

I used three devices to test by this tool, Samsung galaxy S20 FE 5G, Samsung galaxy S21 5G, and Sony Xperia 10 III, and put 4G & 5G(NSA) sim card, but no any one of pcap file include "Authentication Request" and "Authentication response" of NAS EPS Mobility Management Message Type.

And this ls one of test below using Sony Xperia 10 III.
Selection_207

And this ls one of test below using S20 FE 5G.

$ sudo python3 scat.py -t qc -u -a 001:070 -i 3 -F S21_4G_attach_detach.pcap
Trying USB device at address 001:070
  CONFIGURATION 1: 500 mA ==================================
   bLength              :    0x9 (9 bytes)
   bDescriptorType      :    0x2 Configuration
   wTotalLength         :   0x90 (144 bytes)
   bNumInterfaces       :    0x5
   bConfigurationValue  :    0x1
   iConfiguration       :    0x0 
   bmAttributes         :   0x80 Bus Powered
   bMaxPower            :   0xfa (500 mA)
    INTERFACE 0: CDC Communication =========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x0
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x1
     bInterfaceClass    :    0x2 CDC Communication
     bInterfaceSubClass :    0x2
     bInterfaceProtocol :    0x1
     iInterface         :    0x6 CDC Abstract Control Model (ACM)
      ENDPOINT 0x82: Interrupt IN ==========================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x82 IN
       bmAttributes     :    0x3 Interrupt
       wMaxPacketSize   :    0xa (10 bytes)
       bInterval        :    0x9
    INTERFACE 1: CDC Data ==================================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x1
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :    0xa CDC Data
     bInterfaceSubClass :    0x0
     bInterfaceProtocol :    0x0
     iInterface         :    0x7 SAMSUNG
      ENDPOINT 0x81: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x81 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x1: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x1 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 2: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x2
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x10
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x83: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x83 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x2: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x2 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 3: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x3
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x10
     bInterfaceProtocol :    0x1
     iInterface         :    0x0 
      ENDPOINT 0x84: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x84 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x3: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x3 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
    INTERFACE 4: Vendor Specific ===========================
     bLength            :    0x9 (9 bytes)
     bDescriptorType    :    0x4 Interface
     bInterfaceNumber   :    0x4
     bAlternateSetting  :    0x0
     bNumEndpoints      :    0x2
     bInterfaceClass    :   0xff Vendor Specific
     bInterfaceSubClass :   0x42
     bInterfaceProtocol :    0x1
     iInterface         :    0xb ADB Interface
      ENDPOINT 0x4: Bulk OUT ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :    0x4 OUT
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
      ENDPOINT 0x85: Bulk IN ===============================
       bLength          :    0x7 (7 bytes)
       bDescriptorType  :    0x5 Endpoint
       bEndpointAddress :   0x85 IN
       bmAttributes     :    0x2 Bulk
       wMaxPacketSize   :  0x200 (512 bytes)
       bInterval        :    0x0
2022-01-23 17:18:21,920 scat.qualcommparser (stop_diag) INFO: Stopping diag
2022-01-23 17:18:21,993 scat.qualcommparser (init_diag) INFO: Initializing diag
2022-01-23 17:18:23,370 scat.qualcommparser (prepare_diag) INFO: Starting diag
Radio 0: LTE SCell: EARFCN 1750, PCI 296, Measured RSRP -84.50, Measured RSSI -56.19
2022-01-23 17:18:26,265 scat.qualcommparser (parse_lte_mac_rach_response) WARNING: Unexpected MAC RACH Response Subpacket version 49
2022-01-23 17:18:26,267 scat.qualcommparser (parse_cacombos) WARNING: 0xB0CD Hexdump: 
28 64 00 42 00 01 02 01 01 02 42 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 00 02 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 04 0f 01 01 02 29 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 04 0f 00 00 00 29 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 01 01 02 29 00 03 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 01 01 02 29 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 00 00 00 29 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 01 01 02 29 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 08 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 06 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 06 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 04 0c 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 06 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 05 18 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 04 0f 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 03 08 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 28 00 01 02 00 00 00 05 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 28 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 01 01 02 28 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 01 01 02 28 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 28 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 01 01 02 28 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 04 0c 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 04 0c 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 04 0c 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 14 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 14 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 08 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 08 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 08 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 08 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 05 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 05 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 05 14 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 04 0c 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 05 14 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 04 0c 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 04 0c 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 1c 00 01 02 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------- end --------
2022-01-23 17:18:26,279 scat.qualcommparser (parse_cacombos) WARNING: 0xB0CD Hexdump: 
28 64 00 26 00 01 02 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 03 06 00 00 00 14 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 14 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 08 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 14 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 08 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 07 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 02 00 00 00 07 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 02 01 01 02 07 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 02 00 00 00 07 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 03 04 05 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------- end --------
2022-01-23 17:18:26,463 scat.qualcommparser (parse_cacombos) WARNING: 0xB0CD Hexdump: 
28 64 00 1c 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 03 04 05 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 02 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 03 08 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 03 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 03 08 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 07 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 03 08 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 03 08 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 03 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 03 08 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 07 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------- end --------
2022-01-23 17:18:26,469 scat.qualcommparser (parse_cacombos) WARNING: 0xB0CD Hexdump: 
28 64 00 14 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 01 02 00 00 00 04 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 01 01 02 04 00 01 02 00 00 00 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 00 00 00 04 00 01 02 01 01 02 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 00 00 00 04 00 01 02 00 00 00 02 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 01 01 02 04 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 00 00 00 04 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 01 01 02 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 00 00 00 02 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 01 02 01 01 02 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 01 02 00 00 00 02 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 07 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 03 06 03 04 05 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 01 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 01 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 07 00 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 05 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 05 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 05 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------- end --------
2022-01-23 17:18:26,479 scat.qualcommparser (parse_cacombos) WARNING: 0xB0CD Hexdump: 
28 64 00 07 00 01 03 01 01 02 05 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 05 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 03 04 05 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 03 06 03 04 05 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 03 04 05 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 03 04 05 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 03 04 05 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 03 04 05 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 03 04 05 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 03 08 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 01 03 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 04 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 04 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 01 02 00 00 00 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 03 06 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 02 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 01 02 01 01 02 04 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 01 02 01 01 02 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 01 02 00 00 00 02 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 01 01 02 03 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 03 04 05 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 03 04 05 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 01 01 02 01 00 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 00 00 00 01 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------- end --------
2022-01-23 17:18:26,726 scat.qualcommparser (parse_cacombos) WARNING: 0xB0CD Hexdump: 
28 0a 00 03 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 03 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 02 01 01 02 02 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 02 01 01 02 01 00 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 03 06 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 02 01 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------- end --------
Radio 0: LTE SCell: EARFCN 1750, PCI 296, Measured RSRP -84.25, Measured RSSI -51.38
^C2022-01-23 17:18:35,491 scat.qualcommparser (stop_diag) INFO: Stopping diag

diag1xlogparser parse IP is ignoring timestamps

The parse_ip function returns a parser_result without ts field:

return {'up': [item_data]}

return {'up': [pkt_buf]}

Even if it's present in pkt_header and it's correctly parsed in parse_diag_log:

pkt_ts = util.parse_qxdm_ts(pkt_header.timestamp)

Furthermore, this will cause pcapwriter to throw an exception because it will call the timestamp method on None:

def postprocess_parse_result(self, parse_result):
if 'radio_id' in parse_result:
radio_id = parse_result['radio_id']
else:
radio_id = 0
if 'ts' in parse_result:
ts = parse_result['ts']
else:
ts = None
if 'cp' in parse_result:
for sock_content in parse_result['cp']:
self.writer.write_cp(sock_content, radio_id, ts)
if 'up' in parse_result:
for sock_content in parse_result['up']:
self.writer.write_up(sock_content, radio_id, ts)

def write_up(self, sock_content, radio_id=0, ts=datetime.datetime.now()):
self.write_pkt(sock_content, self.port_up, radio_id, ts)

def write_pkt(self, sock_content, port, radio_id=0, ts=datetime.datetime.now()):
pcap_hdr = struct.pack('<LLLL',
int(ts.timestamp()),

Android 10 dump parsing

Hey,

I've been parsing .qmdl dumps using scat with my Xiaomi Mi A3 on Android 9 and it worked fine.
I just upgraded the device to Android 10 and scat can not process the dumps anymore (PCAPs are empty, no RRC etc. is being processed).
I compared the hex dumps of both versions and it seems like parcels returned by the DIAG interface changed with the new Android version. I can provide dumps if needed.

Do you guys have any updates on scat working on Android 10 devices ?

Scat in Galaxy S7, Exynos 8890 chipset

Thanks for your hard work!
scat is a great tool.

I have one question.
Currently, i am testing scat on Galaxy S7, Exynos 8890 chipset.
( command: python scat.py -t sec -m e333 -s COM11 -i 1,2,3,4 )

However, only the diag log( stop_diag, init_diag, run_diag ) is displayed, but the messages from the RRC and NAS layers are not displayed.

Galaxy S7, Exynos 8890 are not supported?

Thanks!

Not able to capture packets

I am using UBUNTU-14.04 (32-bit) mobile phone is samsung galaxy j7 prime (galaxy s2) exynos7870. I am already in DM+ACM+ADB mode.
Here is the output-:

root@ubuntu:~/osmocom/scat# python3 scat.py -t sec -m e333 -u -a 001:002 -i 1
Trying USB device at address 001:002
CONFIGURATION 1: 96 mA ===================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x79 (121 bytes)
bNumInterfaces : 0x4
bConfigurationValue : 0x1
iConfiguration : 0x0
bmAttributes : 0xc0 Self Powered
bMaxPower : 0x30 (96 mA)
INTERFACE 0: CDC Communication =========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x1
bInterfaceClass : 0x2 CDC Communication
bInterfaceSubClass : 0x2
bInterfaceProtocol : 0x1
iInterface : 0x6 CDC Abstract Control Model (ACM)
ENDPOINT 0x82: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x82 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0xa (10 bytes)
bInterval : 0x9
INTERFACE 1: CDC Data ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x1
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xa CDC Data
bInterfaceSubClass : 0x0
bInterfaceProtocol : 0x0
iInterface : 0x7 CDC ACM Data
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 2: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x2
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x10
bInterfaceProtocol : 0x1
iInterface : 0x0
ENDPOINT 0x83: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x83 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x2: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x2 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
INTERFACE 3: Vendor Specific ===========================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x3
bAlternateSetting : 0x0
bNumEndpoints : 0x2
bInterfaceClass : 0xff Vendor Specific
bInterfaceSubClass : 0x42
bInterfaceProtocol : 0x1
iInterface : 0x5 ADB Interface
ENDPOINT 0x3: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x3 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x84: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x84 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
2021-11-11 03:15:06,900 scat.samsungparser (stop_diag) INFO: Stopping diag
2021-11-11 03:15:06,902 scat.samsungparser (init_diag) INFO: Initialize diag
2021-11-11 03:15:06,932 scat.samsungparser (run_diag) INFO: Starting diag
2021-11-11 03:15:06,995 scat.samsungparser (parse_diag_log_e333) WARNING: Invalid packet structure
2021-11-11 03:15:07,096 scat.samsungparser (run_diag) WARNING: Unexpected end of the packet, dropping it
2021-11-11 03:15:07,198 scat.samsungparser (run_diag) WARNING: Unexpected end of the packet, dropping it

Please help

G960F not generating pcap file

I choose one entry contains DM in *#0808#, and try to capture the message in pcap file

scat.py -t sec -m e333 -u -i 2 -F test_960F.pcap

then try some offline/online operation on phone. then stop the scat.

But the resulting pcap file is always 24 bytes. no LTE message is captured.

My phone firmware is G960FXXU6CSG8, baseband version G960FXXU6CSG4

Is it because the modem is locked?

Can I flash a different firmware to get the LTE message output?

And another question when I read below code:

def init_diag_e333(self):
    self.io_device.write(b'\x7f\x12\x00\x00\x0f\x00\x00\x00\xa0\x00\x90\x00\x00\x00\x00\xdc\x05\xdc\x05\x7e')
    self.io_device.write(b'\x7f\x12\x00\x00\x0f\x00\x00\x00\xa0\x00\x00\x00\x00\x00\x00AAAA\x7e')

There is a 'AAAA' string, is this correct? why other string are just hex string?

Support Galaxy S10, Support SHANNON 5000

Hi I was testing against my exynos9820 device with shannon 5000 and i got an empty pcap.
I used two modems, im also using 1 byte magic string i found.

Also some packets i found in my system the packet against yours and it seems does not match.

I would like to help adding support for this device

RLC message

Does scat capture layer2 message (RLC)? I did a capture with scat and wireshark doesn't show any RLC message.

Thanks,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.