Project

General

Profile

Actions

Issue #2307

open

ipc-modem is unreliable

Added by Denis 'GNUtoo' Carikli almost 3 years ago. Updated over 2 years ago.

Status:
In Progress
Priority:
Normal
Category:
-
Target version:
Start date:
02/03/2022
Due date:
% Done:

0%

Estimated time:
Resolution:
Device:
Galaxy S 3 (I9300)
Grant:
Type of work:
C programming, User testing

Files

not-working.txt (142 KB) not-working.txt Denis 'GNUtoo' Carikli, 03/02/2022 06:06 AM
working.txt (147 KB) working.txt Denis 'GNUtoo' Carikli, 03/02/2022 06:07 AM
Actions #1

Updated by Denis 'GNUtoo' Carikli almost 3 years ago

  • Subject changed from ipc-modem doesn't work all of the times to ipc-modem is unreliable

With:

commit 2ceaa01eb4576f500cfa06fc16ece9c176f509ff (HEAD, replicant-next/replicant-11-test, replicant-next/replicant-11)
Author: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Date:   Wed Mar 10 22:41:16 2021 +0100

    ipc-imei: try to use full modem power

    Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>

sometimes I've the following:

# ipc-modem start --pin=1234 --debug --call=06xxxxxxxx
[I] Got SIM PIN!
[I] Got call number!
[I] Debug enabled
[0] Starting modem on FMT client
[D] ENTER generic_data_create
[D] generic_data_create DONE
[D] ENTER generic_boot
[D] Starting generic modem boot
Bus 001 Device 002: ID 1519:0020 Comneon HSIC Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] open_android_modem_partition_by_name: Trying to open /dev/disk/by-partlabel/RADIO
[D] generic_boot: Opened the RADIO partition
[D] Mapped modem image data to memory
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned the modem off
[D] generic_boot: xmm626_kernel_linux_modem_power(NULL, 1) = 0
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] generic_boot: xmm626_kernel_linux_modem_hci_power(client, 1) = 0
[D] Turned the modem on
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] Opened modem boot device
[D] Wrote ATAT in ASCII
[D] Read chip id (0x16)
[D] Wrote PSI header
[D] Wrote PSI, CRC is 0xc8
[D] Wrote PSI CRC (0xc8)
[D] Read PSI CRC ACK
[D] Read PSI ACK
[D] Sent XMM626 HSIC PSI
[D] Wrote EBL size
[D] Wrote EBL, CRC is 0xb5
[D] Wrote EBL CRC (0xb5)
[D] Sent XMM626 HSIC EBL
[D] Read port config
[D] Sent XMM626 HSIC port config
[D] Sent XMM626 HSIC SEC start
[D] Sent XMM626 HSIC firmware
[D] Checked nv_data path
[D] Checked nv_data md5 path
[D] Calculated nv_data md5: 7f6d593d706cf196f16c4ea9efdcf49f
[D] Read nv_data md5: 7f6d593d706cf196f16c4ea9efdcf49f
[D] Checked nv_data backup path
[D] Loaded nv_data
[D] Sent XMM626 HSIC nv_data
[D] Sent XMM626 HSIC SEC end
[D] Sent XMM626 HSIC HW reset
[D] Waited for host wake
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned off the modem
[D] Waited for host wake
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned the modem on
Bus 001 Device 002: ID 1519:0020 Comneon HSIC Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] Wait for the modem to come up again
Bus 001 Device 002: ID 1519:0020 Comneon HSIC Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] generic_boot complete
[D] generic_boot DONE
[D] ENTER generic_open
[D] ENTER xmm626_kernel_linux_modem_open
[D] xmm626_kernel_linux_modem_open: client type: FMT
[D] EXIT xmm626_kernel_linux_modem_open
[D] generic_open DONE
[D] ENTER generic_power_on: dummy function
[1] Starting modem_read_loop on FMT client
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   45                                                 E
[D] ================================================================================
[D] ENTER generic_poll

And I also validated that the modem firmware wasn't crashed with simtrace 2: I still have the status command being sent to the SIM by the modem TPDU: 80 f2 00 0c 00 90 00 (and the SIM responds that everything is OK with 90 00 if I recall well).

And it waits there and no new messages arrive and my number isn't called.

After rebooting (with the same ipc-modem and same kernel (none were recompiled)) I get:

# ipc-modem start --pin=1234 --debug --call=06xxxxxxxx
[I] Got SIM PIN!
[I] Got call number!
[I] Debug enabled
[0] Starting modem on FMT client
[D] ENTER generic_data_create
[D] generic_data_create DONE
[D] ENTER generic_boot
[D] Starting generic modem boot
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] open_android_modem_partition_by_name: Trying to open /dev/disk/by-partlabel/RADIO
[D] generic_boot: Opened the RADIO partition
[D] Mapped modem image data to memory
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned the modem off
[D] generic_boot: xmm626_kernel_linux_modem_power(NULL, 1) = 0
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] generic_boot: xmm626_kernel_linux_modem_hci_power(client, 1) = 0
[D] Turned the modem on
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] Opened modem boot device
[D] Wrote ATAT in ASCII
[D] Read chip id (0x16)
[D] Wrote PSI header
[D] Wrote PSI, CRC is 0xc8
[D] Wrote PSI CRC (0xc8)
[D] Read PSI CRC ACK
[D] Read PSI ACK
[D] Sent XMM626 HSIC PSI
[D] Wrote EBL size
[D] Wrote EBL, CRC is 0xb5
[D] Wrote EBL CRC (0xb5)
[D] Sent XMM626 HSIC EBL
[D] Read port config
[D] Sent XMM626 HSIC port config
[D] Sent XMM626 HSIC SEC start
[D] Sent XMM626 HSIC firmware
[D] Checked nv_data path
[D] Checked nv_data md5 path
[D] Calculated nv_data md5: 7f6d593d706cf196f16c4ea9efdcf49f
[D] Read nv_data md5: 7f6d593d706cf196f16c4ea9efdcf49f
[D] Checked nv_data backup path
[D] Loaded nv_data
[D] Sent XMM626 HSIC nv_data
[D] Sent XMM626 HSIC SEC end
[D] Sent XMM626 HSIC HW reset
[D] Waited for host wake
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned off the modem
[D] Waited for host wake
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned the modem on
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] Wait for the modem to come up again
Bus 001 Device 002: ID 1519:0020 Comneon HSIC Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[D] generic_boot complete
[D] generic_boot DONE
[D] ENTER generic_open
[D] ENTER xmm626_kernel_linux_modem_open
[D] xmm626_kernel_linux_modem_open: client type: FMT
[D] EXIT xmm626_kernel_linux_modem_open
[D] generic_open DONE
[D] ENTER generic_power_on: dummy function
[1] Starting modem_read_loop on FMT client
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_PWR_PHONE_PWR_UP, type=IPC_TYPE_NOTI, size=0
[2] Phone is powered up (LPM)!
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_MISC_ME_IMSI, type=IPC_TYPE_NOTI, size=16
[D] ================================= IPC FMT data =================================
[D] [0000]   xx xx xx xx xx xx xx xx  xx xx xx xx xx xx xx xx   xxxxxxxx xxxxxxxx
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_SEC_SIM_ICC_TYPE, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   02                                                 .
[D] ================================================================================
[I] SIM card found
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_NOTI, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   03 01                                              ..
[D] ================================================================================
[I] We need the PIN1 to unlock the card!
[I] Sending PIN1 unlock request
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x01, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_SET, size=19
[D] ================================= IPC FMT data =================================
[D] [0000]   03 04 00 31 32 33 34 00  00 00 00 00 00 00 00 00   ...1234. ........
[D] [0010]   00 00 00                                           ...
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 02 01 00 00 00 00 00  00 00 00                  ........ ...
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 03 01 00 00 00 00 00  00 00 00                  ........ ...
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_DISP_ICON_INFO, type=IPC_TYPE_NOTI, size=4
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 00 00 04                                        ....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x01, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   05 01 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x01, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_NOTI, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   00 00                                              ..
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_NOTI, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   82 00                                              ..
[D] ================================================================================
[3] SIM init complete
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_SMS_DEVICE_READY, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   02                                                 .
[D] ================================================================================
[4] Modem is ready, requesting normal power mode
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x02, command=IPC_PWR_PHONE_STATE, type=IPC_TYPE_EXEC, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   02 02                                              ..
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x02, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   01 07 01 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x02, command=IPC_PWR_PHONE_STATE, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   02                                                 .
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x02, command=IPC_SEC_SIM_ICC_TYPE, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   02                                                 .
[D] ================================================================================
[I] SIM card found
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x02, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_NOTI, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   00 00                                              ..
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x02, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_NOTI, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   82 00                                              ..
[D] ================================================================================
[3] SIM init complete
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x02, command=IPC_SMS_DEVICE_READY, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   02                                                 .
[D] ================================================================================
[5] Modem is fully ready
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x03, command=IPC_SMS_DEVICE_READY, type=IPC_TYPE_SET, size=0
[D] ENTER generic_write
[D] generic_write DONE
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 02 01 00 00 00 00 00  00 00 00                  ........ ...
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 03 01 00 00 00 00 00  00 00 00                  ........ ...
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_DISP_ICON_INFO, type=IPC_TYPE_NOTI, size=4
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 00 00 04                                        ....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x03, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   04 07 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x03, command=IPC_GPRS_HSDPA_STATUS, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   04 02 02 01 A8 0E 3B DC  4F 04 00                  ......;. O..
[D] ================================================================================
[I] Registered with network successfully!
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   04 03 03 01 A8 0E 3B DC  4F 04 00                  ......;. O..
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_NET_SERVING_NETWORK, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   02 02 04 32 30 38 31 35  23 A8 0E                  ...20815 #..
[D] ================================================================================
[6] Registered with network! Got PLMN (Mobile Network Code): '20815'
Requesting outgoing call to 06xxxxxxxx!
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x04, command=IPC_SND_MIC_MUTE_CTRL, type=IPC_TYPE_SET, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x05, command=IPC_CALL_OUTGOING, type=IPC_TYPE_EXEC, size=91
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 00 0A 00 30 36 xx  xx xx xx xx xx xx xx0   .....06x xxxxxxx.
[D] [0010]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0020]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0030]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0040]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0050]   00 00 00 00 00 00 00 00  00 00 00                  ........ ...
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x06, command=IPC_SND_MIC_MUTE_CTRL, type=IPC_TYPE_SET, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x07, command=IPC_SND_SPKR_VOLUME_CTRL, type=IPC_TYPE_SET, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   11 04                                              ..
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x08, command=IPC_SND_AUDIO_PATH_CTRL, type=IPC_TYPE_SET, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   01                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x04, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 02 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x06, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 02 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x07, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 01 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x08, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 03 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x08, command=IPC_SAT_CALL_CONTROL_RESULT, type=IPC_TYPE_NOTI, size=70
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0010]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0020]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0030]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0040]   00 00 00 00 00 00                                  ......
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_SS_INFO, type=IPC_TYPE_NOTI, size=18
[D] ================================= IPC FMT data =================================
[D] [0000]   01 00 00 00 0A 20 30 36  xx xx xx xx xx xx xx xx4   ..... 06 xxxxxxxx
[D] [0010]   00 00                                              ..
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x05, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   02 01 01 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x05, command=IPC_CALL_STATUS, type=IPC_TYPE_NOTI, size=6
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 01 01 00 00                                  ......
[D] ================================================================================
[I] Sending clock ctrl and restore alsa
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x09, command=IPC_SND_CLOCK_CTRL, type=IPC_TYPE_EXEC, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   01                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[I] CALL STATUS DIALING!!!
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x0a, command=IPC_SND_SPKR_VOLUME_CTRL, type=IPC_TYPE_SET, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   11 04                                              ..
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x0b, command=IPC_SND_AUDIO_PATH_CTRL, type=IPC_TYPE_SET, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   01                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x0c, command=IPC_CALL_LIST, type=IPC_TYPE_GET, size=0
[D] ENTER generic_write
[D] generic_write DONE
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x0d, command=IPC_SND_MIC_MUTE_CTRL, type=IPC_TYPE_SET, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x09, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 09 01 01 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0a, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 01 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0b, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 03 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0c, command=IPC_CALL_LIST, type=IPC_TYPE_RESP, size=91
[D] ================================= IPC FMT data =================================
[D] [0000]   01 00 01 01 01 03 00 0A  xx xx xx xx xx xx xx xx   ........  06xxxxx
[D] [0010]   xx xx xx 00 00 00 00 00  00 00 00 00 00 00 00 00   xxx..... ........
[D] [0020]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0030]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0040]   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
[D] [0050]   00 00 00 00 00 00 00 00  00 00 00                  ........ ...
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0d, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 02 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0d, command=IPC_DISP_ICON_INFO, type=IPC_TYPE_NOTI, size=4
[D] ================================= IPC FMT data =================================
[D] [0000]   FF 04 00 04                                        ....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0d, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   34                                                 4
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0d, command=IPC_PB_ACCESS, type=IPC_TYPE_NOTI, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   01 01 0C FF FF                                     .....
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0d, command=IPC_PB_3GPB_CAPA, type=IPC_TYPE_NOTI, size=86
[D] ================================= IPC FMT data =================================
[D] [0000]   00 0C 01 FA 00 0E 00 00  00 02 FA 00 28 00 00 00   ........ ....(...
[D] [0010]   03 FA 00 28 00 00 00 04  FA 00 32 00 00 00 05 FA   ...(.... ..2.....
[D] [0020]   00 0C 00 00 00 06 10 00  0E 00 00 00 08 FA 00 28   ........ .......(
[D] [0030]   00 00 00 09 00 00 28 00  00 00 0A 00 00 28 00 00   ......(. .....(..
[D] [0040]   00 0B 00 00 FF 00 00 00  0C 00 00 FF 00 00 00 0D   ........ ........
[D] [0050]   00 00 F5 00 00 00                                  ......
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0d, command=IPC_SEC_PIN_STATUS, type=IPC_TYPE_NOTI, size=2
[D] ================================= IPC FMT data =================================
[D] [0000]   83 00                                              ..
[D] ================================================================================
[I] SIM Phone Book init complete
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   04 02 02 01 A8 0E 3B DC  4F 04 00                  ......;. O..
[D] ================================================================================
[I] Registered with network successfully!
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_NET_REGIST, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   04 03 02 01 A8 0E 3B DC  4F 04 00                  ......;. O..
[D] ================================================================================
[I] Registered with network successfully!
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_NET_SERVING_NETWORK, type=IPC_TYPE_NOTI, size=11
[D] ================================= IPC FMT data =================================
[D] [0000]   02 02 04 32 30 38 31 35  23 A8 0E                  ...20815 #..
[D] ================================================================================
[6] Registered with network! Got PLMN (Mobile Network Code): '20815'
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x00, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   36                                                 6
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_SND_WB_AMR_STATUS, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_SND_CLOCK_CTRL, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   01                                                 .
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_CALL_STATUS, type=IPC_TYPE_NOTI, size=6
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 01 05 00 00                                  ......
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_SND_WB_AMR_STATUS, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   38                                                 8
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   3A                                                 :
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_CALL_STATUS, type=IPC_TYPE_NOTI, size=6
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 01 05 00 00                                  ......
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_CALL_STATUS, type=IPC_TYPE_NOTI, size=6
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 01 05 00 00                                  ......
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   3C                                                 <
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_DISP_RSSI_INFO, type=IPC_TYPE_NOTI, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   3E                                                 >
[D] ================================================================================
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0xff, command=IPC_CALL_STATUS, type=IPC_TYPE_NOTI, size=6
[D] ================================= IPC FMT data =================================
[D] [0000]   00 01 01 04 09 09                                  ......
[D] ================================================================================
[I] CALL STATUS RELEASED!!!
[D] xmm626_kernel_smdk4412_fmt_send: Sent FMT message
[D] xmm626_kernel_smdk4412_fmt_send: Message: mseq=0x0e, command=IPC_SND_MIC_MUTE_CTRL, type=IPC_TYPE_SET, size=1
[D] ================================= IPC FMT data =================================
[D] [0000]   00                                                 .
[D] ================================================================================
[D] ENTER generic_write
[D] generic_write DONE
[D] ENTER generic_poll
[D] generic_poll: poll: 1
[D] ENTER generic_read
[D] generic_read DONE
[D] xmm626_kernel_smdk4412_fmt_recv: Received FMT message
[D] xmm626_kernel_smdk4412_fmt_recv: Message: aseq=0x0e, command=IPC_GEN_PHONE_RES, type=IPC_TYPE_RESP, size=5
[D] ================================= IPC FMT data =================================
[D] [0000]   09 02 03 00 80                                     .....
[D] ================================================================================
[D] ENTER generic_poll

And if I stop it there and re-launch the same command without rebooting, it doesn something similar and calls me again.

Actions #2

Updated by Denis 'GNUtoo' Carikli almost 3 years ago

From launching ipc-modem to the call we have about 50 seconds.

Actions #3

Updated by Denis 'GNUtoo' Carikli almost 3 years ago

  • Assignee set to Denis 'GNUtoo' Carikli
  • Type of work User testing added

Thanks to Belgin who found out that fields of the the pollfd struct used by poll was unitialized.

Before that I spent alsmost a full day of work trying to reproduce the bug, and before there was days where it was triggered often.

So it's hard to confirm that it has been fixed. In the meantime I've pushed Belgin's suggested fix , and we can reopen the bug if for some reasons this behavior comes back.

Actions #4

Updated by Denis 'GNUtoo' Carikli almost 3 years ago

  • Status changed from New to Resolved
  • Resolution set to fixed
Actions #5

Updated by Denis 'GNUtoo' Carikli almost 3 years ago

  • Status changed from Resolved to In Progress
  • Resolution deleted (fixed)

That happened again.

This time I was at "commit 89536cf4d8ab356b0040c6ed899192639201e397": https://git.replicant.us/replicant-next/hardware_replicant_libsamsung-ipc/commit/?id=89536cf4d8ab356b0040c6ed899192639201e397

Here's the dmesg log that I captured this time:

[    0.000000] Booting Linux on physical CPU 0xa00
[    0.000000] Linux version 5.10.70-977921-g2f5a453af3fc-dirty (gnutoo@primarylaptop) (arm-linux-gnueabi-gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.37) #77 SMP PREEMPT Wed Feb 2 08:45:16 CET 2022
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Samsung Galaxy S3 (GT-I9300) based on Exynos4412
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 192 MiB at 0x6a800000
[    0.000000] Samsung CPU ID: 0xe4412211
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000040000000-0x00000000767fffff]
[    0.000000]   HighMem  [mem 0x0000000076800000-0x000000007fdfffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x000000007fdfffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fdfffff]
[    0.000000] On node 0 totalpages: 261632
[    0.000000]   Normal zone: 1962 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 223232 pages, LIFO batch:63
[    0.000000]   HighMem zone: 38400 pages, LIFO batch:7
[    0.000000] Running under secure firmware.
[    0.000000] percpu: Embedded 13 pages/cpu s32652 r0 d20596 u53248
[    0.000000] pcpu-alloc: s32652 r0 d20596 u53248 alloc=13*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 259670
[    0.000000] Kernel command line:  console=ram loglevel=8 sec_debug.level=0 sec_watchdog.sec_pet=5 androidboot.debug_level=0x4f4c sec_log=0x100000@0x46000000 s3cfb.bootloaderfb=0x5ec00000 lcdtype=96 consoleblank=0 lpcharge=1 lpj=3981312 vmalloc=144m oops=panic pmic_info=67 cordon=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx connie=GT-I9300_OPEN_EUR_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx androidboot.emmc_checksum=3 androidboot.odin_download=1 androidboot.bootloader=I9300xxxxxxx androidboot.serialno=xxxxxxxxxxxxxxxx snd_soc_core.pmdown_time=1000 root=/dev/mmcblk2p13 rw buildvariant=eng device=i9300 rootwait loglevel=8 no_console_suspend console=ttySAC2,115200
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 824536K/1046528K available (9216K kernel code, 811K rwdata, 2296K rodata, 1024K init, 293K bss, 25384K reserved, 196608K cma-reserved, 153600K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[    0.000000]     Trampoline variant of Tasks RCU enabled.
[    0.000000]     Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C: platform modifies aux control register: 0x02070000 -> 0x3a470000
[    0.000000] L2C: DT/platform modifies aux control register: 0x02070000 -> 0x3a470000
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 ID prefetch enabled, offset 8 lines
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x4100c4c8, AUX_CTRL 0x7e470000
[    0.000000] random: get_random_bytes called from start_kernel+0x2c0/0x4e4 with crng_init=0
[    0.000000] Exynos4x12 clocks: sclk_apll = 400000000, sclk_mpll = 800000000
                   sclk_epll = 96000000, sclk_vpll = 108000000, arm_clk = 800000000
[    0.000000] Switching to timer-based delay loop, resolution 41ns
[    0.000000] clocksource: mct-frc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000007] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000584] Console: colour dummy device 80x30
[    0.000624] Calibrating delay loop (skipped) preset value.. 796.26 BogoMIPS (lpj=3981312)
[    0.000645] pid_max: default: 32768 minimum: 301
[    0.000788] LSM: Security Framework initializing
[    0.000839] SELinux:  Initializing.
[    0.000979] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.000998] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.001909] CPU: Testing write buffer coherency: ok
[    0.001951] CPU0: Spectre v2: using BPIALL workaround
[    0.002215] CPU0: thread -1, cpu 0, socket 10, mpidr 80000a00
[    0.003857] Setting up static identity map for 0x40100000 - 0x40100060
[    0.004028] rcu: Hierarchical SRCU implementation.
[    0.005005] soc soc0: Exynos: CPU[EXYNOS4412] PRO_ID[0xe4412211] REV[0x11] Detected
[    0.005274] smp: Bringing up secondary CPUs ...
[    0.006281] CPU1: thread -1, cpu 1, socket 10, mpidr 80000a01
[    0.006290] CPU1: Spectre v2: using BPIALL workaround
[    0.007358] CPU2: thread -1, cpu 2, socket 10, mpidr 80000a02
[    0.007367] CPU2: Spectre v2: using BPIALL workaround
[    0.008400] CPU3: thread -1, cpu 3, socket 10, mpidr 80000a03
[    0.008408] CPU3: Spectre v2: using BPIALL workaround
[    0.008562] smp: Brought up 1 node, 4 CPUs
[    0.008578] SMP: Total of 4 processors activated (3185.04 BogoMIPS).
[    0.008589] CPU: All CPU(s) started in SVC mode.
[    0.009221] devtmpfs: initialized
[    0.038409] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.038784] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.038809] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.048220] pinctrl core: initialized pinctrl subsystem
[    0.049481] /soc/power-domain@10023c80 has as child subdomain: /soc/power-domain@10023c20.
[    0.051730] NET: Registered protocol family 16
[    0.055245] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.056574] audit: initializing netlink subsys (disabled)
[    0.057393] audit: type=2000 audit(0.050:1): state=initialized audit_enabled=0 res=1
[    0.057541] thermal_sys: Registered thermal governor 'step_wise'
[    0.058474] cpuidle: using governor menu
[    0.194770] genirq: irq_chip COMBINER did not update eff. affinity mask of irq 106
[    1.019998] cryptd: max_cpu_qlen set to 1000
[    1.024244] reg-fixed-voltage voltage-regulator-4: nonexclusive access to GPIO for voltage-regulator-4
[    1.024630] reg-fixed-voltage voltage-regulator-5: nonexclusive access to GPIO for voltage-regulator-5
[    1.027742] iommu: Default domain type: Translated 
[    1.028179] SCSI subsystem initialized
[    1.028428] usbcore: registered new interface driver usbfs
[    1.028480] usbcore: registered new interface driver hub
[    1.028537] usbcore: registered new device driver usb
[    1.045358] i2c-gpio i2c-gpio-1: using lines 143 (SDA) and 144 (SCL)
[    1.049865] i2c-gpio i2c-gpio-3: using lines 53 (SDA) and 52 (SCL)
[    1.054439] i2c-gpio i2c-gpio-4: using lines 113 (SDA) and 112 (SCL)
[    1.059685] i2c-gpio i2c-mhl: using lines 44 (SDA) and 46 (SCL)
[    1.064351] i2c-gpio i2c-gpio-0: using lines 178 (SDA) and 179 (SCL)
[    1.068783] i2c-gpio i2c-gpio-2: using lines 40 (SDA) and 41 (SCL)
[    1.069727] s3c-i2c 13860000.i2c: slave address 0x10
[    1.069746] s3c-i2c 13860000.i2c: bus frequency set to 390 KHz
[    1.074394] s3c-i2c 13860000.i2c: i2c-0: S3C I2C adapter
[    1.075331] s3c-i2c 13890000.i2c: slave address 0x10
[    1.075350] s3c-i2c 13890000.i2c: bus frequency set to 390 KHz
[    1.079516] s3c-i2c 13890000.i2c: i2c-3: S3C I2C adapter
[    1.080036] s3c-i2c 138a0000.i2c: slave address 0x10
[    1.080053] s3c-i2c 138a0000.i2c: bus frequency set to 97 KHz
[    1.084411] s3c-i2c 138a0000.i2c: i2c-4: S3C I2C adapter
[    1.085202] s3c-i2c 138b0000.i2c: slave address 0x00
[    1.085220] s3c-i2c 138b0000.i2c: bus frequency set to 97 KHz
[    1.085484] s3c-i2c 138b0000.i2c: i2c-5: S3C I2C adapter
[    1.085865] s3c-i2c 138d0000.i2c: slave address 0x10
[    1.085882] s3c-i2c 138d0000.i2c: bus frequency set to 97 KHz
[    1.092707] s3c-i2c 138d0000.i2c: i2c-7: S3C I2C adapter
[    1.093166] s3c-i2c 138e0000.i2c: slave address 0x00
[    1.093184] s3c-i2c 138e0000.i2c: bus frequency set to 97 KHz
[    1.093633] s3c-i2c 138e0000.i2c: i2c-8: S3C I2C adapter
[    1.094953] Advanced Linux Sound Architecture Driver Initialized.
[    1.095635] Bluetooth: Core ver 2.22
[    1.095708] NET: Registered protocol family 31
[    1.095720] Bluetooth: HCI device and connection manager initialized
[    1.095739] Bluetooth: HCI socket layer initialized
[    1.095755] Bluetooth: L2CAP socket layer initialized
[    1.095787] Bluetooth: SCO socket layer initialized
[    1.097360] clocksource: Switched to clocksource mct-frc
[    1.109389] NET: Registered protocol family 2
[    1.109570] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    1.111034] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    1.111151] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    1.111236] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    1.111361] TCP: Hash tables configured (established 8192 bind 8192)
[    1.111487] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.111534] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    1.111763] NET: Registered protocol family 1
[    1.119073] Initialise system trusted keyrings
[    1.119301] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    1.129076] fuse: init (API version 7.32)
[    1.225063] Key type asymmetric registered
[    1.225080] Asymmetric key parser 'x509' registered
[    1.225153] bounce: pool size: 64 pages
[    1.225203] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    1.225217] io scheduler mq-deadline registered
[    1.235706] dma-pl330 12680000.pdma: Loaded driver for PL330 DMAC-141330
[    1.235728] dma-pl330 12680000.pdma:     DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    1.239179] dma-pl330 12690000.pdma: Loaded driver for PL330 DMAC-141330
[    1.239198] dma-pl330 12690000.pdma:     DBUFF-32x4bytes Num_Chans-8 Num_Peri-32 Num_Events-32
[    1.240340] dma-pl330 12850000.mdma: Loaded driver for PL330 DMAC-141330
[    1.240358] dma-pl330 12850000.mdma:     DBUFF-64x8bytes Num_Chans-8 Num_Peri-1 Num_Events-32
[    1.314788] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.318596] 13800000.serial: ttySAC0 at MMIO 0x13800000 (irq = 79, base_baud = 0) is a S3C6400/10
[    1.319471] 13810000.serial: ttySAC1 at MMIO 0x13810000 (irq = 80, base_baud = 0) is a S3C6400/10
[    1.320268] 13820000.serial: ttySAC2 at MMIO 0x13820000 (irq = 81, base_baud = 0) is a S3C6400/10
[    2.299825] printk: console [ttySAC2] enabled
[    2.304915] 13830000.serial: ttySAC3 at MMIO 0x13830000 (irq = 82, base_baud = 0) is a S3C6400/10
[    2.315432] exynos4-fb 11c00000.fimd: Adding to iommu group 0
[    2.320418] OF: graph: no port node found in /soc/fimd@11c00000
[    2.341111] brd: module loaded
[    2.354280] loop: module loaded
[    2.355950] the cryptoloop driver has been deprecated and will be removed in in Linux 5.16
[    2.364927] gpiohack xmm6262: Loaded all GPIOs
[    2.368787] gpiohack xmm6262: Loaded enable gpio
[    2.373459] gpiohack xmm6262: hostwake: 0
[    2.373508] gpiohack xmm6262: Failed to get CP clock with error -517
[    2.385090] wm8994 4-001a: nonexclusive access to GPIO for wlf,ldo2ena
[    2.405429] VMPLL_1.0V_AP: Bringing 1100000uV into 1000000-1000000uV
[    2.415236] VPLL_1.0V_AP: Bringing 1100000uV into 1000000-1000000uV
[    2.426986] CAM_ISP_MIPI_1.2V: Bringing 1800000uV into 1200000-1200000uV
[    2.437989] random: fast init done
[    2.439960] VABB1_1.95V: Bringing 1800000uV into 1950000-1950000uV
[    2.455564] VABB2_1.95V: Bringing 1800000uV into 1950000-1950000uV
[    2.482311] TSP_VDD_1.8V: Bringing 2200000uV into 1800000-1800000uV
[    2.490903] LCD_VCC_3.3V: Bringing 3300000uV into 2800000-2800000uV
[    2.523018] VMEM_VDDF_3.0V: Bringing 3000000uV into 2850000-2850000uV
[    2.534104] max77693 11-0066: device ID: 0x4
[    2.538368] debugfs: File ':i2c-gpio-1:max77693@66' in directory 'domains' already present!
[    2.545738] debugfs: File ':i2c-gpio-1:max77693@66' in directory 'domains' already present!
[    2.556858] VSIL_1.2V: supplied by VCC_SUB_2.0V
[    2.563161] max77693-muic: Failed to locate of_node [id: -1]
[    2.567865] max77693-led: Failed to locate of_node [id: -1]
[    2.574474] s3c64xx-spi 13930000.spi: spi bus clock parent not specified, using clock at index 0 as parent
[    2.582692] s3c64xx-spi 13930000.spi: number of chip select lines not specified, assuming 1 chip select line
[    2.594981] libphy: Fixed MDIO Bus: probed
[    2.597821] tun: Universal TUN/TAP device driver, 1.6
[    2.602925] usbcore: registered new interface driver ath9k_htc
[    2.608518] usbcore: registered new interface driver carl9170
[    2.614399] usbcore: registered new interface driver r8152
[    2.619705] usbcore: registered new interface driver asix
[    2.625063] usbcore: registered new interface driver ax88179_178a
[    2.631188] usbcore: registered new interface driver cdc_ether
[    2.636953] usbcore: registered new interface driver smsc75xx
[    2.642705] usbcore: registered new interface driver smsc95xx
[    2.648436] usbcore: registered new interface driver net1080
[    2.654053] usbcore: registered new interface driver cdc_subset
[    2.659976] usbcore: registered new interface driver zaurus
[    2.665517] usbcore: registered new interface driver cdc_ncm
[    2.671179] usbcore: registered new interface driver sipc_hsic
[    2.677268] samsung_ipc modem: Failed to read protocol version, assuming v4.0: -22
[    2.688705] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.693780] ehci-exynos: EHCI Exynos driver
[    2.698390] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    2.704102] ohci-exynos: OHCI Exynos driver
[    2.708635] usbcore: registered new interface driver cdc_acm
[    2.713891] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    2.722104] usbcore: registered new interface driver uas
[    2.727227] usbcore: registered new interface driver usb-storage
[    2.733241] usbcore: registered new interface driver xmm6262_boot
[    2.907603] input: tm2-touchkey as /devices/platform/i2c-gpio-4/i2c-13/13-0020/input/input0
[    2.916756] input: MELFAS MMS114 Touchscreen as /devices/platform/soc/13890000.i2c/i2c-3/3-0048/input/input1
[    2.925942] max77693-haptic max77693-haptic: DMA mask not set
[    2.931424] input: max77693-haptic as /devices/platform/i2c-gpio-1/i2c-11/11-0066/max77693-haptic/input/input2
[    3.078321] max77686-rtc max77686-rtc: registered as rtc0
[    3.116119] max77686-rtc max77686-rtc: setting system clock to 2000-01-01T01:00:21 UTC (946688421)
[    3.125573] s3c-rtc 10070000.rtc: rtc disabled, re-enabling
[    3.130092] s3c-rtc 10070000.rtc: registered as rtc1
[    3.135638] i2c /dev entries driver
[    3.147113] max77693-charger max77693-charger: DMA mask not set
[    3.323483] s3c2410-wdt 10060000.watchdog: watchdog inactive, reset disabled, irq disabled
[    3.331022] device-mapper: ioctl: 4.43.0-ioctl (2020-10-01) initialised: dm-devel@redhat.com
[    3.338738] Bluetooth: HCI UART driver ver 2.3
[    3.343124] Bluetooth: HCI UART protocol H4 registered
[    3.348442] Bluetooth: HCI UART protocol Broadcom registered
[    3.360045] sdhci: Secure Digital Host Controller Interface driver
[    3.364927] sdhci: Copyright(c) Pierre Ossman
[    3.369476] Synopsys Designware Multimedia Card Interface Driver
[    3.369670] s3c-sdhci 12530000.sdhci: clock source 2: mmc_busclk.2 (50000000 Hz)
[    3.369708] s3c-sdhci 12540000.sdhci: clock source 2: mmc_busclk.2 (40000000 Hz)
[    3.369783] s3c-sdhci 12540000.sdhci: allocated mmc-pwrseq
[    3.376220] dwmmc_exynos 12550000.mmc: IDMAC supports 32-bit address mode.
[    3.377037] s5p-secss 10830000.sss: s5p-sss driver registered
[    3.377665] usbcore: registered new interface driver usbhid
[    3.377668] usbhid: USB HID core driver
[    3.378068] ashmem: initialized
[    3.378348] input: max77693-muic/dock as /devices/platform/i2c-gpio-1/i2c-11/11-0066/max77693-muic/input/input3
[    3.382624] s3c-sdhci 12530000.sdhci: Got CD GPIO
[    3.390095] dwmmc_exynos 12550000.mmc: Using internal DMA controller.
[    3.402005] max77693-muic max77693-muic: device ID : 0x8d
[    3.402215] dwmmc_exynos 12550000.mmc: Version ID is 240a
[    3.409294] exynos-adc 126c0000.adc: IRQ index 1 not found
[    3.413495] dwmmc_exynos 12550000.mmc: DW MMC controller at irq 127,32 bit host data width,128 deep fifo
[    3.420303] mmc1: SDHCI controller on samsung-hsmmc [12540000.sdhci] using ADMA
[    3.420735] mmc_host mmc2: card is non-removable.
[    3.421905] ak8975 9-000c: mounting matrix not found: using identity...
[    3.421938] ak8975 9-000c: supply vdd not found, using dummy regulator
[    3.422059] ak8975 9-000c: supply vid not found, using dummy regulator
[    3.428148] samsung-i2s 3830000.i2s-sec: DMA channels sourced from device 3830000.i2s
[    3.429878] midas-audio sound: Failed to register card: -517
[    3.430251] u32 classifier
[    3.430254]     input device check on
[    3.430256]     Actions configured
[    3.430672] mmc0: SDHCI controller on samsung-hsmmc [12530000.sdhci] using ADMA
[    3.430921] xt_time: kernel timezone is -0000
[    3.431066] gre: GRE over IPv4 demultiplexor driver
[    3.431069] IPv4 over IPsec tunneling driver
[    3.431709] Initializing XFRM netlink socket
[    3.431729] IPsec XFRM device driver
[    3.432128] NET: Registered protocol family 10
[    3.433157] Segment Routing with IPv6
[    3.433237] mip6: Mobile IPv6
[    3.433876] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    3.434765] NET: Registered protocol family 17
[    3.434785] NET: Registered protocol family 15
[    3.434834] Bridge firewalling registered
[    3.434956] Bluetooth: RFCOMM TTY layer initialized
[    3.434965] Bluetooth: RFCOMM socket layer initialized
[    3.434995] Bluetooth: RFCOMM ver 1.11
[    3.435007] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.435010] Bluetooth: BNEP filters: protocol multicast
[    3.435018] Bluetooth: BNEP socket layer initialized
[    3.435022] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    3.435028] Bluetooth: HIDP socket layer initialized
[    3.436023] Registering SWP/SWPB emulation handler
[    3.454489] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 396825HZ div = 63)
[    3.459299] registered taskstats version 1
[    3.460874] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    3.463306] mmc1: queuing unknown CIS tuple 0x80 (6 bytes)
[    3.475231] max17042 12-0036: SOC threshold INTR
[    3.479263] Loading compiled-in X.509 certificates
[    3.531490] mmc1: new high speed SDIO card at address 0001
[    3.533774] Key type encrypted registered
[    3.620464] mmc_host mmc2: Bus speed (slot 0) = 50000000Hz (slot req 52000000Hz, actual 50000000HZ div = 0)
[    3.631079] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4334-sdio for chip BCM4334/3
[    3.635023] mmc2: new DDR MMC card at address 0001
[    3.638915] brcmfmac mmc1:0001:1: Direct firmware load for brcm/brcmfmac4334-sdio.bin failed with error -2
[    3.644962] mmcblk2: mmc2:0001 VTU00M 14.7 GiB 
[    3.658293] OF: graph: no port node found in /soc/dsi@11c80000
[    3.659309] mmcblk2boot0: mmc2:0001 VTU00M partition 1 2.00 MiB
[    3.664682] [drm] Exynos DRM: using 11c00000.fimd device for DMA mapping operations
[    3.668752] mmcblk2boot1: mmc2:0001 VTU00M partition 2 2.00 MiB
[    3.678727] exynos-drm exynos-drm: bound 11c00000.fimd (ops 0xc0a49c90)
[    3.686879] mmcblk2rpmb: mmc2:0001 VTU00M partition 3 128 KiB, chardev (248:0)
[    3.708526] exynos-drm exynos-drm: bound 11c80000.dsi (ops 0xc0a4a350)
[    3.755084]  mmcblk2: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13
[    3.988939] panel-samsung-s6e8aa0 11c80000.dsi.0: ID: 0xa2, 0x60, 0x90
[    4.263933] Console: switching to colour frame buffer device 102x91
[    4.293614] exynos-drm exynos-drm: [drm] fb0: exynosdrmfb frame buffer device
[    4.301414] [drm] Initialized exynos 1.1.0 20180330 for exynos-drm on minor 0
[    4.310244] lima 13000000.gpu: gp - mali400 version major 1 minor 1
[    4.315067] lima 13000000.gpu: pp0 - mali400 version major 1 minor 1
[    4.321451] lima 13000000.gpu: pp1 - mali400 version major 1 minor 1
[    4.327761] lima 13000000.gpu: pp2 - mali400 version major 1 minor 1
[    4.334087] lima 13000000.gpu: pp3 - mali400 version major 1 minor 1
[    4.340425] lima 13000000.gpu: l2 cache 128K, 4-way, 64byte cache line, 64bit external bus
[    4.349001] lima 13000000.gpu: bus rate = 24000000
[    4.353405] lima 13000000.gpu: mod rate = 50000000
[    4.358788] lima 13000000.gpu: Failed to register cooling device
[    4.364483] [drm] Initialized lima 1.1.0 20191231 for 13000000.gpu on minor 1
[    4.371736] gpiohack xmm6262: Loaded all GPIOs
[    4.375715] gpiohack xmm6262: Loaded enable gpio
[    4.381893] wm8994 4-001a: nonexclusive access to GPIO for wlf,ldo2ena
[    4.393218] wm8994 4-001a: WM1811 revision D CUST_ID 00
[    4.420244] dwc2 12480000.hsotg: dwc2_check_params: Invalid parameter besl=1
[    4.425863] dwc2 12480000.hsotg: dwc2_check_params: Invalid parameter g_np_tx_fifo_size=1024
[    4.434515] dwc2 12480000.hsotg: EPs: 16, dedicated fifos, 7808 entries in SPRAM
[    4.446549] exynos-ehci 12580000.ehci: EHCI Host Controller
[    4.450703] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[    4.459030] exynos-ehci 12580000.ehci: irq 66, io mem 0x12580000
[    4.487413] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[    4.492469] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    4.500399] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.507549] usb usb1: Product: EHCI Host Controller
[    4.512350] usb usb1: Manufacturer: Linux 5.10.70-977921-g2f5a453af3fc-dirty ehci_hcd
[    4.520210] usb usb1: SerialNumber: 12580000.ehci
[    4.525951] hub 1-0:1.0: USB hub found
[    4.528679] hub 1-0:1.0: 3 ports detected
[    4.538399] ntc-thermistor thermistor-ap: Thermistor type: ncp15wb473 successfully probed.
[    4.545669] ntc-thermistor thermistor-battery: Thermistor type: ncp15wb473 successfully probed.
[    4.667050] brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[    4.840920] input: Midas Headset as /devices/platform/sound/sound/card0/input4
[    4.849396] input: gpio-keys as /devices/platform/gpio-keys/input/input5
[    4.856521] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    4.866003] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    4.919524] ALSA device list:
[    4.921018]   #0: Midas
[    4.960528] EXT4-fs (mmcblk2p13): mounted filesystem with ordered data mode. Opts: (null)
[    4.967281] VFS: Mounted root (ext4 filesystem) on device 179:13.
[    4.976667] devtmpfs: mounted
[    4.980727] Freeing unused kernel memory: 1024K
[    5.007669] Run /sbin/init as init process
[    5.010312]   with arguments:
[    5.013258]     /sbin/init
[    5.015944]   with environment:
[    5.019146]     HOME=/
[    5.021415]     TERM=linux
[    5.024106]     sec_log=0x100000@0x46000000
[    5.028595]     lcdtype=96
[    5.031107]     lpcharge=1
[    5.033797]     pmic_info=67
[    5.036656]     cordon=af71ba681d1d876792e483d85877019f
[    5.041959]     connie=GT-I9300_OPEN_EUR_1a5b9ea75cfde1c86e045be0fa30f331
[    5.048717]     buildvariant=eng
[    5.051993]     device=i9300
[    5.315541] systemd[1]: System time before build time, advancing clock.
[    5.376437] systemd[1]: systemd 250.2-2.parabola1-parabola running in system mode (+PAM +AUDIT -SELINUX -APPARMOR -IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK +XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified)
[    5.408869] systemd[1]: Detected architecture arm.
[    5.449050] systemd[1]: Hostname set to <i9300-blue-dllud>.
[    6.427507] systemd[1]: Queued start job for default target Graphical Interface.
[    6.434774] random: systemd: uninitialized urandom read (16 bytes read)
[    6.443663] systemd[1]: Created slice Slice /system/getty.
[    6.477723] random: systemd: uninitialized urandom read (16 bytes read)
[    6.486098] systemd[1]: Created slice Slice /system/modprobe.
[    6.528063] random: systemd: uninitialized urandom read (16 bytes read)
[    6.540890] systemd[1]: Created slice Slice /system/netctl.
[    6.581665] systemd[1]: Created slice Slice /system/serial-getty.
[    6.626176] systemd[1]: Created slice User and Session Slice.
[    6.657960] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    6.699909] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    6.738626] systemd[1]: Arbitrary Executable File Formats File System Automount Point was skipped because of a failed condition check (ConditionPathExists=/proc/sys/fs/binfmt_misc).
[    6.756439] systemd[1]: Reached target Local Encrypted Volumes.
[    6.798195] systemd[1]: Reached target Local Integrity Protected Volumes.
[    6.839146] systemd[1]: Reached target Path Units.
[    6.878481] systemd[1]: Reached target Remote File Systems.
[    6.917788] systemd[1]: Reached target Slice Units.
[    6.948656] systemd[1]: Reached target Swaps.
[    6.977856] systemd[1]: Reached target Local Verity Protected Volumes.
[    6.992959] systemd[1]: Listening on Device-mapper event daemon FIFOs.
[    7.048095] systemd[1]: Listening on Process Core Dump Socket.
[    7.089956] systemd[1]: Listening on Journal Audit Socket.
[    7.141789] systemd[1]: Listening on Journal Socket (/dev/log).
[    7.180492] systemd[1]: Listening on Journal Socket.
[    7.220787] systemd[1]: Listening on udev Control Socket.
[    7.258912] systemd[1]: Listening on udev Kernel Socket.
[    7.301817] systemd[1]: Huge Pages File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/mm/hugepages).
[    7.316983] systemd[1]: POSIX Message Queue File System was skipped because of a failed condition check (ConditionPathExists=/proc/sys/fs/mqueue).
[    7.334653] systemd[1]: Mounting Kernel Debug File System...
[    7.368200] systemd[1]: Kernel Trace File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/tracing).
[    7.385958] systemd[1]: Mounting Temporary Directory /tmp...
[    7.418375] systemd[1]: Create List of Static Device Nodes was skipped because of a failed condition check (ConditionFileNotEmpty=/lib/modules/5.10.70-977921-g2f5a453af3fc-dirty/modules.devname).
[    7.443474] systemd[1]: Starting Load Kernel Module configfs...
[    7.486522] systemd[1]: Starting Load Kernel Module drm...
[    7.528787] systemd[1]: Starting Load Kernel Module fuse...
[    7.581764] systemd[1]: Starting Load Kernel Modules...
[    7.621437] systemd[1]: Starting Remount Root and Kernel File Systems...
[    7.657883] systemd[1]: Repartition Root Disk was skipped because all trigger condition checks failed.
[    7.669860] systemd[1]: Starting Coldplug All udev Devices...
[    7.717160] systemd[1]: Mounted Kernel Debug File System.
[    7.748271] systemd[1]: Mounted Temporary Directory /tmp.
[    7.789899] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    7.796409] systemd[1]: Finished Load Kernel Module configfs.
[    7.860782] systemd[1]: modprobe@drm.service: Deactivated successfully.
[    7.868024] systemd[1]: Finished Load Kernel Module drm.
[    7.926682] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[    7.935984] systemd[1]: Finished Load Kernel Module fuse.
[    7.982000] systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
[    7.995014] systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
[    8.002186] systemd[1]: Failed to start Load Kernel Modules.
[    8.072568] systemd[1]: Finished Remount Root and Kernel File Systems.
[    8.134537] systemd[1]: Mounting FUSE Control File System...
[    8.171278] systemd[1]: Mounting Kernel Configuration File System...
[    8.207865] systemd[1]: First Boot Wizard was skipped because of a failed condition check (ConditionFirstBoot=yes).
[    8.221091] systemd[1]: Rebuild Hardware Database was skipped because of a failed condition check (ConditionNeedsUpdate=/etc).
[    8.235402] systemd[1]: Starting Load/Save Random Seed...
[    8.271621] systemd[1]: Starting Apply Kernel Variables...
[    8.307947] systemd[1]: Create System Users was skipped because of a failed condition check (ConditionNeedsUpdate=/etc).
[    8.321617] systemd[1]: Starting Create Static Device Nodes in /dev...
[    8.361193] systemd[1]: Mounted FUSE Control File System.
[    8.398166] systemd[1]: Mounted Kernel Configuration File System.
[    8.438775] systemd[1]: Finished Apply Kernel Variables.
[    8.542792] systemd[1]: Finished Create Static Device Nodes in /dev.
[    8.578118] systemd[1]: Reached target Preparation for Local File Systems.
[    8.617754] systemd[1]: Virtual Machine and Container Storage (Compatibility) was skipped because of a failed condition check (ConditionPathExists=/var/lib/machines.raw).
[    8.631745] systemd[1]: Entropy Daemon based on the HAVEGE algorithm was skipped because of a failed condition check (ConditionKernelVersion=<5.6).
[    8.651359] systemd[1]: Starting Journal Service...
[    8.695244] systemd[1]: Starting Rule-based Manager for Device Events and Files...
[    8.856341] systemd[1]: Started Rule-based Manager for Device Events and Files.
[    8.897868] audit: type=1130 audit(1642213727.580:2): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-udevd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    8.931883] systemd[1]: Started Journal Service.
[    8.943900] audit: type=1130 audit(1642213727.620:3): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-journald comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.009066] systemd-journald[184]: Received client request to flush runtime journal.
[    9.022308] systemd-journald[184]: File /var/log/journal/d8fafe9367eb4935b62ee12522ea0836/system.journal corrupted or uncleanly shut down, renaming and replacing.
[    9.067752] audit: type=1130 audit(1642213727.750:4): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-udev-trigger comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.237747] audit: type=1130 audit(1642213727.920:5): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-journal-flush comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.407476] random: crng init done
[    9.409402] random: 7 urandom warning(s) missed due to ratelimiting
[    9.518417] audit: type=1130 audit(1642213728.200:6): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-random-seed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.650084] audit: type=1130 audit(1642213728.330:7): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-backlight@backlight:panel comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[    9.977828] mms114 3-0048: TSP Rev: 0x42, HW Rev: 0x1, Firmware Ver: 0xbd
[   11.628063] EXT4-fs (mmcblk2p3): mounted filesystem with ordered data mode. Opts: (null)
[   11.948671] audit: type=1130 audit(1642213730.630:8): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-tmpfiles-setup comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   12.002935] audit: type=1127 audit(1642213730.680:9): pid=213 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg=' comm="systemd-update-utmp" exe="/usr/lib/systemd/systemd-update-utmp" hostname=? addr=? terminal=? res=success'
[   12.058112] audit: type=1130 audit(1642213730.740:10): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-update-utmp comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   12.396785] audit: type=1130 audit(1642213731.070:11): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   12.542809] using random self ethernet address
[   12.545781] using random host ethernet address
[   12.576803] usb0: HOST MAC b6:f9:83:25:d2:59
[   12.581488] usb0: MAC 66:0d:0f:b3:fa:fc
[   12.584005] dwc2 12480000.hsotg: bound driver configfs-gadget
[   12.796157] device usb0 entered promiscuous mode
[   12.828441] lan0: port 1(usb0) entered blocking state
[   12.832023] lan0: port 1(usb0) entered disabled state
[   16.190464] kauditd_printk_skb: 12 callbacks suppressed
[   16.190472] audit: type=1131 audit(1642213734.870:24): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=netctl@lan0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
[   16.887170] audit: type=1130 audit(1642213735.560:25): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=tor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[   23.518354] max77693-muic max77693-muic: external connector is attached(chg_type:0x1, prev_chg_type:0x1)
[   23.528782] max77693-muic max77693-muic: CONTROL1 : 0x09, CONTROL2 : 0x04, state : attached
[   23.725137] dwc2 12480000.hsotg: new device is high-speed
[   23.848414] dwc2 12480000.hsotg: new device is high-speed
[   23.905011] dwc2 12480000.hsotg: new address 3
[   23.933952] IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready
[   23.939067] lan0: port 1(usb0) entered blocking state
[   23.943844] lan0: port 1(usb0) entered forwarding state
[   23.949277] IPv6: ADDRCONF(NETDEV_CHANGE): lan0: link becomes ready
[   35.037765] CAM_SENSOR_A: disabling
[   35.039827] CAM_AF: disabling
[   35.042773] VSIL_1.2V: disabling
[   35.045983] VCC_3.3_MHL: disabling
[   35.049553] VCC_1.8_MHL: disabling
[   35.052764] MICBIAS_LDO_2.8V: disabling
[   35.056575] SUB_MICBIAS_LDO_2.8V: disabling
[   35.066217] LDO2: disabling
[   45.707086] gpiohack xmm6262: new state: 0
[   45.709953] exynos-ehci 12580000.ehci: Powering off EHCI
[   45.715003] exynos-ehci 12580000.ehci: remove, state 4
[   45.724571] usb usb1: USB disconnect, device number 1
[   45.730138] exynos-ehci 12580000.ehci: USB bus 1 deregistered
[   45.734467] exynos-ehci 12580000.ehci: Powering off EHCI phy #1
[   45.791065] gpiohack xmm6262: link active? 0
[   45.845728] gpiohack xmm6262: new state: 1
[   46.086141] gpiohack xmm6262: hostwake: 1
[   46.117673] gpiohack xmm6262: pda active => 1
[   46.121158] gpiohack xmm6262: slave wake => 0
[   46.135356] gpiohack xmm6262: slave wake => 1
[   46.138679] exynos-ehci 12580000.ehci: Powering on EHCI
[   46.143456] exynos-ehci 12580000.ehci: Powering on EHCI phy #1
[   46.149479] exynos-ehci 12580000.ehci: EHCI Host Controller
[   46.154849] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[   46.163134] exynos-ehci 12580000.ehci: irq 66, io mem 0x12580000
[   46.197431] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[   46.202639] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[   46.210513] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   46.217768] usb usb1: Product: EHCI Host Controller
[   46.222447] usb usb1: Manufacturer: Linux 5.10.70-977921-g2f5a453af3fc-dirty ehci_hcd
[   46.230313] usb usb1: SerialNumber: 12580000.ehci
[   46.236667] hub 1-0:1.0: USB hub found
[   46.239102] hub 1-0:1.0: 3 ports detected
[   46.294250] gpiohack xmm6262: link active? 1
[   46.527489] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[   46.729255] usb 1-2: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11
[   46.738252] usb 1-2: New USB device found, idVendor=058b, idProduct=0041, bcdDevice= 0.00
[   46.746234] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   46.756307] xmm6262_boot 1-2:1.0: Loaded XMM6262 boot serial device!
[   54.313240] xmm6262_boot 1-2:1.0: nonzero bulk read status: -71
[   54.368983] gpiohack xmm6262: phone_active: cp_reset=1, phone_active=1, cp_dump=0
[   54.374998] gpiohack xmm6262: BOOTING
[   59.483226] exynos-ehci 12580000.ehci: Powering off EHCI
[   59.487787] exynos-ehci 12580000.ehci: remove, state 1
[   59.492278] usb usb1: USB disconnect, device number 1
[   59.497288] usb 1-2: USB disconnect, device number 2
[   59.521186] exynos-ehci 12580000.ehci: USB bus 1 deregistered
[   59.525574] exynos-ehci 12580000.ehci: Powering off EHCI phy #1
[   59.582099] gpiohack xmm6262: link active? 0
[   59.585373] gpiohack xmm6262: hostwake: 0
[   64.588576] gpiohack xmm6262: pda active => 1
[   64.592113] exynos-ehci 12580000.ehci: Powering on EHCI
[   64.596720] exynos-ehci 12580000.ehci: Powering on EHCI phy #1
[   64.603771] exynos-ehci 12580000.ehci: EHCI Host Controller
[   64.608520] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[   64.618572] exynos-ehci 12580000.ehci: irq 66, io mem 0x12580000
[   64.647389] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[   64.652616] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[   64.660327] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   64.667521] usb usb1: Product: EHCI Host Controller
[   64.672312] usb usb1: Manufacturer: Linux 5.10.70-977921-g2f5a453af3fc-dirty ehci_hcd
[   64.680144] usb usb1: SerialNumber: 12580000.ehci
[   64.685344] hub 1-0:1.0: USB hub found
[   64.688680] hub 1-0:1.0: 3 ports detected
[   64.743709] gpiohack xmm6262: link active? 1
[   65.027691] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[   65.235611] usb 1-2: New USB device found, idVendor=1519, idProduct=0020, bcdDevice=12.74
[   65.242500] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   65.249651] usb 1-2: Product: HSIC Device
[   65.253512] usb 1-2: Manufacturer: Comneon
[   65.257649] usb 1-2: SerialNumber: 0123456789
[   65.296048] gpiohack xmm6262: hostwake: 1
[   82.444344] samsung_ipc modem: Processed 11 bytes
[   82.447737] samsung_ipc modem: Processed 38 bytes
[   82.452896] samsung_ipc modem: Processed 12 bytes
[   82.457183] samsung_ipc modem: Processed 25 bytes
[   82.461884] samsung_ipc modem: Processed 47 bytes
[   82.466380] samsung_ipc modem: Processed 69 bytes
[   82.471303] samsung_ipc modem: Processed 84 bytes
[   82.525221] samsung_ipc modem: Processed 16 bytes
[   82.583776] samsung_ipc modem: Processed 13 bytes
[   82.587088] samsung_ipc modem: Processed 26 bytes
[   82.591959] samsung_ipc modem: Processed 38 bytes
[   82.632078] samsung_ipc modem: Processed 16 bytes
[   82.635375] samsung_ipc modem: Processed 28 bytes
[   82.640178] samsung_ipc modem: Processed 40 bytes
[   82.644806] samsung_ipc modem: Processed 53 bytes
[   82.649455] samsung_ipc modem: Processed 66 bytes
[   82.654131] samsung_ipc modem: Processed 78 bytes
[   82.658845] samsung_ipc modem: Processed 100 bytes
[   82.663644] samsung_ipc modem: Processed 122 bytes
[   82.668371] samsung_ipc modem: Processed 137 bytes
[   82.673183] samsung_ipc modem: Processed 19 bytes
[   82.736496] samsung_ipc modem: Processed 16 bytes
[   86.065510] samsung_ipc modem: Processed 12 bytes
[   86.068877] samsung_ipc modem: Processed 34 bytes
[   86.073747] samsung_ipc modem: Processed 56 bytes
[   86.078432] samsung_ipc modem: Processed 78 bytes
[   86.110300] samsung_ipc modem: Processed 16 bytes
[   86.113700] samsung_ipc modem: Processed 16 bytes
[   86.120736] samsung_ipc modem: Processed 16 bytes
[   86.124101] samsung_ipc modem: Processed 32 bytes
[   86.129550] samsung_ipc modem: Processed 81 bytes
[   86.133472] samsung_ipc modem: Processed 110 bytes
[   86.138263] samsung_ipc modem: Processed 126 bytes
[   86.143008] samsung_ipc modem: Processed 143 bytes
[   86.168803] samsung_ipc modem: Processed 16 bytes
[   86.172173] samsung_ipc modem: Processed 16 bytes
[   86.178671] samsung_ipc modem: Processed 16 bytes
[   86.181980] samsung_ipc modem: Processed 118 bytes
[   86.186796] samsung_ipc modem: Processed 134 bytes
[   86.364306] samsung_ipc modem: Processed 15 bytes
[   86.367662] samsung_ipc modem: Processed 27 bytes
[   86.806534] samsung_ipc modem: Processed 16 bytes
[   87.129174] samsung_ipc modem: Processed 97 bytes
[   87.132567] samsung_ipc modem: Processed 110 bytes
[   88.458935] samsung_ipc modem: Processed 22 bytes
[   88.462328] samsung_ipc modem: Processed 44 bytes
[   88.466967] samsung_ipc modem: Processed 66 bytes
[   89.703311] samsung_ipc modem: Processed 12 bytes
[   89.908193] samsung_ipc modem: Processed 12 bytes
[   89.911580] samsung_ipc modem: Processed 24 bytes
[   89.916288] samsung_ipc modem: Processed 41 bytes
[   89.973745] samsung_ipc modem: Processed 12 bytes
[   91.703431] samsung_ipc modem: Processed 12 bytes
[   92.703437] samsung_ipc modem: Processed 12 bytes
[   93.298056] samsung_ipc modem: Processed 17 bytes
[   93.338083] samsung_ipc modem: Processed 17 bytes
[  102.138908] samsung_ipc modem: Processed 17 bytes
[  102.159357] samsung_ipc modem: Processed 16 bytes
[  109.108279] samsung_ipc modem: Processed 22 bytes
[  109.111653] samsung_ipc modem: Processed 44 bytes
[  109.116347] samsung_ipc modem: Processed 66 bytes
[  109.121092] samsung_ipc modem: Processed 88 bytes
[  109.125759] samsung_ipc modem: Processed 110 bytes
[  246.253073] samsung_ipc modem: Processed 12 bytes
[  259.693203] samsung_ipc modem: Processed 12 bytes
[  282.733320] samsung_ipc modem: Processed 12 bytes
[  285.290193] samsung_ipc modem: Processed 12 bytes
[  289.894195] samsung_ipc modem: Processed 12 bytes
[  290.852566] samsung_ipc modem: Processed 22 bytes
[  290.855932] samsung_ipc modem: Processed 44 bytes
[  299.632697] samsung_ipc modem: Processed 22 bytes
[  299.636056] samsung_ipc modem: Processed 44 bytes
[  638.624201] samsung_ipc modem: Processed 12 bytes
[  665.075051] samsung_ipc modem: Processed 22 bytes
[  665.078398] samsung_ipc modem: Processed 44 bytes
[  677.235016] samsung_ipc modem: Processed 22 bytes
[  677.238371] samsung_ipc modem: Processed 44 bytes
[  688.543816] samsung_ipc modem: Processed 12 bytes
[  819.956198] samsung_ipc modem: Processed 22 bytes
[  819.959544] samsung_ipc modem: Processed 44 bytes
[  844.916443] samsung_ipc modem: Processed 22 bytes
[  844.919800] samsung_ipc modem: Processed 44 bytes
[  853.612063] samsung_ipc modem: Processed 12 bytes
[  912.116816] samsung_ipc modem: Processed 22 bytes
[  912.120167] samsung_ipc modem: Processed 44 bytes
[  912.302795] audit: type=1130 audit(1642214630.980:26): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  912.321842] audit: type=1131 audit(1642214630.980:27): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=systemd-tmpfiles-clean comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[  969.504436] samsung_ipc modem: Processed 12 bytes
[ 1117.339566] samsung_ipc modem: Processed 12 bytes
[ 1154.425060] samsung_ipc modem: Processed 12 bytes
[ 1181.294427] samsung_ipc modem: Processed 12 bytes
[ 1196.278562] samsung_ipc modem: Processed 22 bytes
[ 1196.281914] samsung_ipc modem: Processed 44 bytes
[ 1263.186447] samsung_ipc modem: Processed 22 bytes
[ 1263.189792] samsung_ipc modem: Processed 44 bytes
[ 1263.194511] samsung_ipc modem: Processed 66 bytes
[ 1263.199177] samsung_ipc modem: Processed 88 bytes
[ 1263.203822] samsung_ipc modem: Processed 110 bytes
[ 1263.226308] samsung_ipc modem: Processed 12 bytes
[ 1273.466182] samsung_ipc modem: Processed 12 bytes
[ 1276.653688] samsung_ipc modem: Processed 12 bytes
[ 1279.219640] samsung_ipc modem: Processed 12 bytes
[ 1281.774684] samsung_ipc modem: Processed 12 bytes
[ 1294.835803] samsung_ipc modem: Processed 22 bytes
[ 1294.839154] samsung_ipc modem: Processed 44 bytes
[ 1294.843863] samsung_ipc modem: Processed 66 bytes
[ 1294.848571] samsung_ipc modem: Processed 88 bytes
[ 1294.853175] samsung_ipc modem: Processed 110 bytes
[ 1297.835558] samsung_ipc modem: Processed 12 bytes
[ 1300.386514] samsung_ipc modem: Processed 12 bytes
[ 1303.026308] samsung_ipc modem: Processed 12 bytes
[ 1303.686669] samsung_ipc modem: Processed 22 bytes
[ 1303.690016] samsung_ipc modem: Processed 44 bytes
[ 1303.694722] samsung_ipc modem: Processed 66 bytes
[ 1303.699416] samsung_ipc modem: Processed 88 bytes
[ 1303.704023] samsung_ipc modem: Processed 110 bytes
[ 1349.615317] samsung_ipc modem: Processed 12 bytes
[ 1352.180306] samsung_ipc modem: Processed 12 bytes
[ 1418.686440] samsung_ipc modem: Processed 22 bytes
[ 1418.689796] samsung_ipc modem: Processed 44 bytes
[ 1418.694504] samsung_ipc modem: Processed 66 bytes
[ 1418.699205] samsung_ipc modem: Processed 88 bytes
[ 1418.703816] samsung_ipc modem: Processed 110 bytes
[ 1451.386309] samsung_ipc modem: Processed 12 bytes
[ 1462.894915] samsung_ipc modem: Processed 12 bytes
[ 1465.512319] samsung_ipc modem: Processed 12 bytes
[ 1473.778058] samsung_ipc modem: Processed 12 bytes
[ 1505.787566] samsung_ipc modem: Processed 12 bytes
[ 1524.981188] samsung_ipc modem: Processed 12 bytes
[ 1610.108418] samsung_ipc modem: Processed 12 bytes
[ 1675.434808] samsung_ipc modem: Processed 12 bytes
[ 1680.549173] samsung_ipc modem: Processed 12 bytes
[ 1720.927697] samsung_ipc modem: Processed 12 bytes
[ 1807.223695] samsung_ipc modem: Processed 12 bytes
[ 1823.229436] samsung_ipc modem: Processed 12 bytes
[ 1872.501074] samsung_ipc modem: Processed 12 bytes
[ 2060.716943] samsung_ipc modem: Processed 12 bytes
[ 2086.313067] samsung_ipc modem: Processed 12 bytes
[ 2188.662676] samsung_ipc modem: Processed 12 bytes
[ 2289.152314] samsung_ipc modem: Processed 12 bytes
[ 2319.872561] samsung_ipc modem: Processed 12 bytes
[ 2405.621554] samsung_ipc modem: Processed 12 bytes
[ 2426.111690] samsung_ipc modem: Processed 12 bytes
[ 2445.313431] samsung_ipc modem: Processed 12 bytes
[ 2477.566435] samsung_ipc modem: Processed 22 bytes
[ 2477.569794] samsung_ipc modem: Processed 44 bytes
[ 2483.754071] samsung_ipc modem: Processed 12 bytes
[ 2495.806312] samsung_ipc modem: Processed 22 bytes
[ 2495.809663] samsung_ipc modem: Processed 44 bytes
[ 2516.996320] samsung_ipc modem: Processed 12 bytes
[ 2555.381306] samsung_ipc modem: Processed 12 bytes
[ 2560.502387] samsung_ipc modem: Processed 12 bytes
[ 2704.517174] samsung_ipc modem: Processed 12 bytes
[ 2737.783683] samsung_ipc modem: Processed 12 bytes
[ 2758.278066] samsung_ipc modem: Processed 12 bytes
[ 2807.545818] samsung_ipc modem: Processed 12 bytes
[ 2870.906563] samsung_ipc modem: Processed 12 bytes
[ 2912.508558] samsung_ipc modem: Processed 12 bytes
[ 2936.236312] samsung_ipc modem: Processed 12 bytes
[ 2941.357783] samsung_ipc modem: Processed 12 bytes
[ 3059.077187] samsung_ipc modem: Processed 12 bytes
[ 3099.389320] samsung_ipc modem: Processed 12 bytes
[ 3187.078202] samsung_ipc modem: Processed 12 bytes
[ 3355.399811] samsung_ipc modem: Processed 12 bytes
[ 3392.553175] samsung_ipc modem: Processed 12 bytes
[ 3409.108183] samsung_ipc modem: Processed 22 bytes
[ 3409.111534] samsung_ipc modem: Processed 44 bytes
[ 3409.116252] samsung_ipc modem: Processed 66 bytes
[ 3409.120915] samsung_ipc modem: Processed 88 bytes
[ 3409.125560] samsung_ipc modem: Processed 110 bytes
[ 3409.240647] samsung_ipc modem: Processed 12 bytes
[ 3411.723545] samsung_ipc modem: Processed 12 bytes
[ 3421.965428] samsung_ipc modem: Processed 12 bytes
[ 3424.539296] samsung_ipc modem: Processed 12 bytes
[ 3429.659559] samsung_ipc modem: Processed 12 bytes
[ 3440.526293] samsung_ipc modem: Processed 12 bytes
[ 3464.453181] samsung_ipc modem: Processed 22 bytes
[ 3464.456534] samsung_ipc modem: Processed 44 bytes
[ 3464.461341] samsung_ipc modem: Processed 66 bytes
[ 3464.465907] samsung_ipc modem: Processed 88 bytes
[ 3464.470574] samsung_ipc modem: Processed 110 bytes
[ 3469.959223] samsung_ipc modem: Processed 12 bytes
[ 3472.511054] samsung_ipc modem: Processed 12 bytes
[ 3475.079419] samsung_ipc modem: Processed 12 bytes
[ 3480.879668] samsung_ipc modem: Processed 12 bytes
[ 3483.442291] samsung_ipc modem: Processed 12 bytes
[ 3546.121179] samsung_ipc modem: Processed 12 bytes
[ 3561.479564] samsung_ipc modem: Processed 12 bytes
[ 3677.340812] samsung_ipc modem: Processed 12 bytes
[ 3760.150311] samsung_ipc modem: Processed 22 bytes
[ 3760.153660] samsung_ipc modem: Processed 44 bytes
[ 3760.158381] samsung_ipc modem: Processed 66 bytes
[ 3760.163052] samsung_ipc modem: Processed 88 bytes
[ 3760.167742] samsung_ipc modem: Processed 110 bytes
[ 3760.620947] samsung_ipc modem: Processed 12 bytes
[ 3763.087181] samsung_ipc modem: Processed 12 bytes
[ 3768.192817] samsung_ipc modem: Processed 12 bytes
[ 3770.761428] samsung_ipc modem: Processed 12 bytes
[ 3772.772164] samsung_ipc modem: Processed 12 bytes
[ 3782.930935] samsung_ipc modem: Processed 12 bytes
[ 3793.148288] samsung_ipc modem: Processed 12 bytes
[ 3797.900809] samsung_ipc modem: Processed 22 bytes
[ 3797.904159] samsung_ipc modem: Processed 44 bytes
[ 3797.908888] samsung_ipc modem: Processed 66 bytes
[ 3797.913523] samsung_ipc modem: Processed 88 bytes
[ 3797.918262] samsung_ipc modem: Processed 110 bytes
[ 3803.401443] samsung_ipc modem: Processed 12 bytes
[ 3806.001800] samsung_ipc modem: Processed 12 bytes
[ 3808.561673] samsung_ipc modem: Processed 12 bytes
[ 3811.123675] samsung_ipc modem: Processed 12 bytes
[ 3813.647830] samsung_ipc modem: Processed 12 bytes
[ 3819.990543] samsung_ipc modem: Processed 22 bytes
[ 3819.993887] samsung_ipc modem: Processed 44 bytes
[ 3819.998612] samsung_ipc modem: Processed 66 bytes
[ 3820.003300] samsung_ipc modem: Processed 88 bytes
[ 3820.007914] samsung_ipc modem: Processed 110 bytes
[ 3820.121986] samsung_ipc modem: Processed 12 bytes
[ 3822.593291] samsung_ipc modem: Processed 12 bytes
[ 3825.161312] samsung_ipc modem: Processed 12 bytes
[ 3834.108929] samsung_ipc modem: Processed 12 bytes
[ 3836.673552] samsung_ipc modem: Processed 12 bytes
[ 4056.212564] samsung_ipc modem: Processed 12 bytes
[ 4115.972190] samsung_ipc modem: Processed 22 bytes
[ 4115.975543] samsung_ipc modem: Processed 44 bytes
[ 4115.980273] samsung_ipc modem: Processed 66 bytes
[ 4115.984979] samsung_ipc modem: Processed 88 bytes
[ 4115.989660] samsung_ipc modem: Processed 110 bytes
[ 4121.482913] samsung_ipc modem: Processed 12 bytes
[ 4124.036190] samsung_ipc modem: Processed 12 bytes
[ 4126.623539] samsung_ipc modem: Processed 12 bytes
[ 4129.170684] samsung_ipc modem: Processed 12 bytes
[ 4131.728549] samsung_ipc modem: Processed 12 bytes
[ 4156.632673] samsung_ipc modem: Processed 22 bytes
[ 4156.636021] samsung_ipc modem: Processed 44 bytes
[ 4156.640744] samsung_ipc modem: Processed 66 bytes
[ 4156.645440] samsung_ipc modem: Processed 88 bytes
[ 4156.650067] samsung_ipc modem: Processed 110 bytes
[ 4156.765236] samsung_ipc modem: Processed 12 bytes
[ 4159.233754] samsung_ipc modem: Processed 12 bytes
[ 4161.803174] samsung_ipc modem: Processed 12 bytes
[ 4164.355299] samsung_ipc modem: Processed 12 bytes
[ 4166.532812] samsung_ipc modem: Processed 22 bytes
[ 4166.536161] samsung_ipc modem: Processed 44 bytes
[ 4166.540883] samsung_ipc modem: Processed 66 bytes
[ 4166.545528] samsung_ipc modem: Processed 88 bytes
[ 4166.550254] samsung_ipc modem: Processed 110 bytes
[ 4174.602556] samsung_ipc modem: Processed 12 bytes
[ 4177.163163] samsung_ipc modem: Processed 12 bytes
[ 4179.723668] samsung_ipc modem: Processed 12 bytes
[ 4182.283253] samsung_ipc modem: Processed 12 bytes
[ 4287.924918] samsung_ipc modem: Processed 12 bytes
[ 4288.477991] samsung_ipc modem: Processed 22 bytes
[ 4288.481303] samsung_ipc modem: Processed 44 bytes
[ 4288.486056] samsung_ipc modem: Processed 66 bytes
[ 4288.490701] samsung_ipc modem: Processed 88 bytes
[ 4288.495370] samsung_ipc modem: Processed 110 bytes
[ 4288.529843] samsung_ipc modem: Processed 12 bytes
[ 4291.074905] samsung_ipc modem: Processed 12 bytes
[ 4293.644433] samsung_ipc modem: Processed 12 bytes
[ 4296.212757] samsung_ipc modem: Processed 12 bytes
[ 4301.333907] samsung_ipc modem: Processed 12 bytes
[ 4318.595693] audit: type=1130 audit(1643967549.350:28): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=shadow comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 4318.704750] audit: type=1131 audit(1643967549.460:29): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=shadow comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
[ 4325.573434] samsung_ipc modem: Processed 22 bytes
[ 4325.576692] samsung_ipc modem: Processed 44 bytes
[ 4325.581424] samsung_ipc modem: Processed 66 bytes
[ 4325.586064] samsung_ipc modem: Processed 88 bytes
[ 4325.590741] samsung_ipc modem: Processed 110 bytes
[ 4332.718427] audit: type=1334 audit(1643967563.480:30): prog-id=13 op=LOAD
[ 4332.723772] audit: type=1334 audit(1643967563.480:31): prog-id=6 op=UNLOAD
[ 4332.735458] audit: type=1334 audit(1643967563.480:32): prog-id=14 op=LOAD
[ 4332.740841] audit: type=1334 audit(1643967563.480:33): prog-id=15 op=LOAD
[ 4332.757418] audit: type=1334 audit(1643967563.480:34): prog-id=7 op=UNLOAD
[ 4332.762843] audit: type=1334 audit(1643967563.480:35): prog-id=8 op=UNLOAD
[ 4332.769751] audit: type=1334 audit(1643967563.480:36): prog-id=16 op=LOAD
[ 4332.776471] audit: type=1334 audit(1643967563.480:37): prog-id=3 op=UNLOAD
[ 4332.783418] audit: type=1334 audit(1643967563.480:38): prog-id=17 op=LOAD
[ 4332.790491] audit: type=1334 audit(1643967563.480:39): prog-id=18 op=LOAD
[ 4372.995082] samsung_ipc modem: Processed 12 bytes
[ 4375.551905] samsung_ipc modem: Processed 12 bytes
[ 4378.116686] samsung_ipc modem: Processed 12 bytes
[ 4380.673049] samsung_ipc modem: Processed 12 bytes
[ 4383.237687] samsung_ipc modem: Processed 12 bytes
[ 4475.405677] samsung_ipc modem: Processed 12 bytes
[ 4542.605923] samsung_ipc modem: Processed 12 bytes
[ 4547.039418] samsung_ipc modem: Processed 22 bytes
[ 4547.042850] samsung_ipc modem: Processed 44 bytes
[ 4547.047474] samsung_ipc modem: Processed 66 bytes
[ 4547.052167] samsung_ipc modem: Processed 88 bytes
[ 4547.056792] samsung_ipc modem: Processed 110 bytes
[ 4547.085544] samsung_ipc modem: Processed 12 bytes
[ 4549.652026] samsung_ipc modem: Processed 12 bytes
[ 4552.299744] samsung_ipc modem: Processed 12 bytes
[ 4554.815248] samsung_ipc modem: Processed 12 bytes
[ 4557.331290] samsung_ipc modem: Processed 12 bytes
[ 4604.934317] samsung_ipc modem: Processed 22 bytes
[ 4604.937571] samsung_ipc modem: Processed 44 bytes
[ 4604.942260] samsung_ipc modem: Processed 66 bytes
[ 4604.946932] samsung_ipc modem: Processed 88 bytes
[ 4604.951630] samsung_ipc modem: Processed 110 bytes
[ 4610.445693] samsung_ipc modem: Processed 12 bytes
[ 4618.115610] samsung_ipc modem: Processed 12 bytes
[ 4620.685591] samsung_ipc modem: Processed 12 bytes
[ 4623.236698] samsung_ipc modem: Processed 12 bytes
[ 4625.812206] samsung_ipc modem: Processed 12 bytes
[ 4631.103250] gpiohack xmm6262: new state: 0
[ 4631.139134] exynos-ehci 12580000.ehci: Powering off EHCI
[ 4631.143074] exynos-ehci 12580000.ehci: remove, state 1
[ 4631.149517] usb usb1: USB disconnect, device number 1
[ 4631.153422] usb 1-2: USB disconnect, device number 2
[ 4631.159735] ------------[ cut here ]------------
[ 4631.162924] WARNING: CPU: 2 PID: 5464 at lib/refcount.c:28 refcount_warn_saturate+0x60/0x134
[ 4631.171403] refcount_t: underflow; use-after-free.
[ 4631.176103] CPU: 2 PID: 5464 Comm: ipc-modem Not tainted 5.10.70-977921-g2f5a453af3fc-dirty #77
[ 4631.184787] Hardware name: Samsung Exynos (Flattened Device Tree)
[ 4631.190852] Backtrace: 
[ 4631.193300] [<c099c03c>] (dump_backtrace) from [<c099c260>] (show_stack+0x18/0x1c)
[ 4631.200846]  r7:00000009 r6:60000013 r5:00000000 r4:c0eae790
[ 4631.206486] [<c099c248>] (show_stack) from [<c09a4d24>] (dump_stack+0x90/0xac)
[ 4631.213684] [<c09a4c94>] (dump_stack) from [<c099c9fc>] (__warn+0xac/0xd4)
[ 4631.220538]  r7:00000009 r6:c3355c34 r5:00000000 r4:00000009
[ 4631.226183] [<c099c950>] (__warn) from [<c099caa4>] (warn_slowpath_fmt+0x80/0xbc)
[ 4631.233644]  r6:c03d282c r5:0000001c r4:c0bbea9c
[ 4631.238251] [<c099ca28>] (warn_slowpath_fmt) from [<c03d282c>] (refcount_warn_saturate+0x60/0x134)
[ 4631.247186]  r8:c0e95dd0 r7:00000000 r6:00000000 r5:c0e95d98 r4:c5327d80
[ 4631.253875] [<c03d27cc>] (refcount_warn_saturate) from [<c05aabfc>] (usb_free_urb+0x6c/0x70)
[ 4631.262294] [<c05aab90>] (usb_free_urb) from [<c059d484>] (sipc_disconnect+0x60/0x68)
[ 4631.270099]  r5:c0e95d98 r4:c5327c40
[ 4631.273664] [<c059d424>] (sipc_disconnect) from [<c05af7a8>] (usb_unbind_interface+0x8c/0x1e4)
[ 4631.282253]  r7:00000000 r6:c3564800 r5:00000000 r4:c3564020
[ 4631.287902] [<c05af71c>] (usb_unbind_interface) from [<c04c3b64>] (device_release_driver_internal+0xc0/0x1b0)
[ 4631.297792]  r10:c35648bc r9:c0beeea9 r8:c0eb5780 r7:00000000 r6:c0e95dd0 r5:00000000
[ 4631.305600]  r4:c3564020
[ 4631.308123] [<c04c3aa4>] (device_release_driver_internal) from [<c04c3c6c>] (device_release_driver+0x18/0x1c)
[ 4631.318014]  r7:00000000 r6:c0e96124 r5:c1c39030 r4:c3564020
[ 4631.323661] [<c04c3c54>] (device_release_driver) from [<c04c183c>] (bus_remove_device+0xe4/0x120)
[ 4631.332513] [<c04c1758>] (bus_remove_device) from [<c04be43c>] (device_del+0x19c/0x370)
[ 4631.340495]  r7:00000000 r6:c3564878 r5:c0e8e8f4 r4:c3564020
[ 4631.346140] [<c04be2a0>] (device_del) from [<c05ad1f0>] (usb_disable_device+0x158/0x19c)
[ 4631.354212]  r10:c35648bc r9:c0beeea9 r8:c0eb5780 r7:00000000 r6:00000000 r5:c3564000
[ 4631.362020]  r4:c3564800
[ 4631.364545] [<c05ad098>] (usb_disable_device) from [<c05a2c34>] (usb_disconnect+0x98/0x1dc)
[ 4631.372873]  r9:c34cc800 r8:00000000 r7:00000000 r6:c3564878 r5:00000000 r4:c3564800
[ 4631.380601] [<c05a2b9c>] (usb_disconnect) from [<c05a2d58>] (usb_disconnect+0x1bc/0x1dc)
[ 4631.388671]  r10:c34cccbc r9:c3355e20 r8:00000000 r7:c35cec00 r6:c34ccc78 r5:00000001
[ 4631.396479]  r4:c34ccc00
[ 4631.399003] [<c05a2b9c>] (usb_disconnect) from [<c09a1394>] (usb_remove_hcd+0xd0/0x1d4)
[ 4631.406986]  r10:00000004 r9:c3354000 r8:00000000 r7:c161d454 r6:00000001 r5:c2c44cc0
[ 4631.414794]  r4:c2c44c00
[ 4631.417318] [<c09a12c4>] (usb_remove_hcd) from [<c05dc5a0>] (store_ehci_power+0x84/0x18c)
[ 4631.425472]  r6:00000002 r5:c161d410 r4:c2c44c00
[ 4631.430079] [<c05dc51c>] (store_ehci_power) from [<c04bc338>] (dev_attr_store+0x1c/0x28)
[ 4631.438146]  r8:c33c1710 r7:c3355f00 r6:c33c1700 r5:c3d0d4c0 r4:c05dc51c
[ 4631.444836] [<c04bc31c>] (dev_attr_store) from [<c02cfd48>] (sysfs_kf_write+0x40/0x4c)
[ 4631.452727]  r5:c3d0d4c0 r4:c04bc31c
[ 4631.456290] [<c02cfd08>] (sysfs_kf_write) from [<c02cedd0>] (kernfs_fop_write_iter+0xec/0x1ac)
[ 4631.464879]  r5:c3d0d4c0 r4:00000002
[ 4631.468444] [<c02cece4>] (kernfs_fop_write_iter) from [<c0253e74>] (vfs_write+0x1a8/0x204)
[ 4631.476686]  r8:beb948d8 r7:00000000 r6:c3355f58 r5:c367b600 r4:00000002
[ 4631.483372] [<c0253ccc>] (vfs_write) from [<c0254030>] (ksys_write+0x7c/0xd0)
[ 4631.490487]  r8:00000002 r7:c3355f64 r6:c3355f58 r5:beb948d8 r4:c367b600
[ 4631.497172] [<c0253fb4>] (ksys_write) from [<c0254094>] (sys_write+0x10/0x14)
[ 4631.504288]  r8:c0100264 r7:00000004 r6:00000000 r5:beb948d8 r4:00000004
[ 4631.510975] [<c0254084>] (sys_write) from [<c0100244>] (__sys_trace_return+0x0/0x1c)
[ 4631.518695] Exception stack(0xc3355fa8 to 0xc3355ff0)
[ 4631.523731] 5fa0:                   00000004 beb948d8 00000004 beb948d8 00000002 00000000
[ 4631.531891] 5fc0: 00000004 beb948d8 00000000 00000004 b6f40550 b6c32328 00452960 00464000
[ 4631.540048] 5fe0: b6eed0ac beb948c0 b6ecc028 b6f01100
[ 4631.545129] ---[ end trace 9e1c4c0c71f8dda6 ]---
[ 4631.558918] exynos-ehci 12580000.ehci: USB bus 1 deregistered
[ 4631.563290] exynos-ehci 12580000.ehci: Powering off EHCI phy #1
[ 4631.622932] gpiohack xmm6262: link active? 0
[ 4631.626109] gpiohack xmm6262: new state: 1
[ 4631.864369] gpiohack xmm6262: phone_active: cp_reset=1, phone_active=0, cp_dump=0
[ 4631.870432] gpiohack xmm6262: CRASH RESET
[ 4631.899129] gpiohack xmm6262: pda active => 1
[ 4631.902376] gpiohack xmm6262: slave wake => 0
[ 4631.916661] gpiohack xmm6262: slave wake => 1
[ 4631.919825] exynos-ehci 12580000.ehci: Powering on EHCI
[ 4631.924830] exynos-ehci 12580000.ehci: Powering on EHCI phy #1
[ 4631.930931] exynos-ehci 12580000.ehci: EHCI Host Controller
[ 4631.936261] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[ 4631.945208] exynos-ehci 12580000.ehci: irq 66, io mem 0x12580000
[ 4631.987461] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[ 4631.993030] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 4632.000460] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4632.007583] usb usb1: Product: EHCI Host Controller
[ 4632.012409] usb usb1: Manufacturer: Linux 5.10.70-977921-g2f5a453af3fc-dirty ehci_hcd
[ 4632.020345] usb usb1: SerialNumber: 12580000.ehci
[ 4632.027816] hub 1-0:1.0: USB hub found
[ 4632.030161] hub 1-0:1.0: 3 ports detected
[ 4632.086151] gpiohack xmm6262: link active? 1
[ 4632.317482] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[ 4632.519185] usb 1-2: config 1 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11
[ 4632.528189] usb 1-2: New USB device found, idVendor=058b, idProduct=0041, bcdDevice= 0.00
[ 4632.536232] usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4632.548610] xmm6262_boot 1-2:1.0: Loaded XMM6262 boot serial device!
[ 4640.170267] xmm6262_boot 1-2:1.0: nonzero bulk read status: -71
[ 4640.226106] gpiohack xmm6262: phone_active: cp_reset=1, phone_active=1, cp_dump=0
[ 4640.232160] gpiohack xmm6262: BOOTING
[ 4645.345325] exynos-ehci 12580000.ehci: Powering off EHCI
[ 4645.349550] exynos-ehci 12580000.ehci: remove, state 1
[ 4645.354554] usb usb1: USB disconnect, device number 1
[ 4645.359511] usb 1-2: USB disconnect, device number 2
[ 4645.382217] exynos-ehci 12580000.ehci: USB bus 1 deregistered
[ 4645.386551] exynos-ehci 12580000.ehci: Powering off EHCI phy #1
[ 4645.443062] gpiohack xmm6262: link active? 0
[ 4645.446332] gpiohack xmm6262: hostwake: 0
[ 4650.453112] gpiohack xmm6262: pda active => 1
[ 4650.456651] exynos-ehci 12580000.ehci: Powering on EHCI
[ 4650.461484] exynos-ehci 12580000.ehci: Powering on EHCI phy #1
[ 4650.467721] exynos-ehci 12580000.ehci: EHCI Host Controller
[ 4650.472776] exynos-ehci 12580000.ehci: new USB bus registered, assigned bus number 1
[ 4650.480933] exynos-ehci 12580000.ehci: irq 66, io mem 0x12580000
[ 4650.507379] exynos-ehci 12580000.ehci: USB 2.0 started, EHCI 1.00
[ 4650.512308] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 4650.520286] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4650.527482] usb usb1: Product: EHCI Host Controller
[ 4650.532309] usb usb1: Manufacturer: Linux 5.10.70-977921-g2f5a453af3fc-dirty ehci_hcd
[ 4650.540136] usb usb1: SerialNumber: 12580000.ehci
[ 4650.547831] hub 1-0:1.0: USB hub found
[ 4650.550156] hub 1-0:1.0: 3 ports detected
[ 4650.605363] gpiohack xmm6262: link active? 1
[ 4650.887664] usb 1-2: new high-speed USB device number 2 using exynos-ehci
[ 4651.095326] usb 1-2: New USB device found, idVendor=1519, idProduct=0020, bcdDevice=12.74
[ 4651.102237] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4651.109370] usb 1-2: Product: HSIC Device
[ 4651.113212] usb 1-2: Manufacturer: Comneon
[ 4651.117258] usb 1-2: SerialNumber: 0123456789
[ 4651.141499] gpiohack xmm6262: hostwake: 1
[ 4667.674219] samsung_ipc modem: Processed 11 bytes
[ 4667.677587] samsung_ipc modem: Processed 38 bytes
[ 4667.682466] samsung_ipc modem: Processed 12 bytes
[ 4667.686860] samsung_ipc modem: Processed 25 bytes
[ 4667.691634] samsung_ipc modem: Processed 47 bytes
[ 4667.696270] samsung_ipc modem: Processed 69 bytes
[ 4667.700986] samsung_ipc modem: Processed 84 bytes

For the record here's the associated ipc-modem log:

ipc-modem start --pin=1234 --debug --call=06xxxxxxxx
[I] Got SIM PIN!
[I] Got call number!
[I] Debug enabled
[0] Starting modem on FMT client
[D] ENTER generic_data_create
[D] generic_data_create DONE
[D] ENTER generic_boot
[D] Starting generic modem boot
[D] open_android_modem_partition_by_name: Trying to open /dev/disk/by-partlabel/RADIO
[D] generic_boot: Opened the RADIO partition
[D] Mapped modem image data to memory
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned the modem off
[D] generic_boot: xmm626_kernel_linux_modem_power(NULL, 1) = 0
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] generic_boot: xmm626_kernel_linux_modem_hci_power(client, 1) = 0
[D] Turned the modem on
[D] Opened modem boot device
[D] Wrote ATAT in ASCII
[D] Read chip id (0x16)
[D] Wrote PSI header
[D] Wrote PSI, CRC is 0xc8
[D] Wrote PSI CRC (0xc8)
[D] Read PSI CRC ACK
[D] Read PSI ACK
[D] Sent XMM626 HSIC PSI
[D] Wrote EBL size
[D] Wrote EBL, CRC is 0xb5
[D] Wrote EBL CRC (0xb5)
[D] Sent XMM626 HSIC EBL
[D] Read port config
[D] Sent XMM626 HSIC port config
[D] Sent XMM626 HSIC SEC start
[D] Sent XMM626 HSIC firmware
[D] Checked nv_data path
[D] Checked nv_data md5 path
[D] Calculated nv_data md5: 7f6d593d706cf196f16c4ea9efdcf49f
[D] Read nv_data md5: 7f6d593d706cf196f16c4ea9efdcf49f
[D] Checked nv_data backup path
[D] Loaded nv_data
[D] Sent XMM626 HSIC nv_data
[D] Sent XMM626 HSIC SEC end
[D] Sent XMM626 HSIC HW reset
[D] Waited for host wake
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned off the modem
[D] Waited for host wake
[D] ENTER xmm626_kernel_linux_modem_hci_power
[D] xmm626_kernel_linux_modem_hci_power: DONE
[D] Turned the modem on
[D] Wait for the modem to come up again
[D] generic_boot complete
[D] generic_boot DONE
[D] ENTER generic_open
[D] ENTER xmm626_kernel_linux_modem_open
[D] xmm626_kernel_linux_modem_open: client type: FMT
[D] EXIT xmm626_kernel_linux_modem_open
[D] generic_open DONE
[D] ENTER generic_power_on: dummy function
[1] Starting modem_read_loop on FMT client
[D] ENTER generic_poll

edit1: added commit

Actions #8

Updated by Denis 'GNUtoo' Carikli over 2 years ago

I've written a basic wireshark dissector for the samsung-ipc protocol (If upstream is ok with the current design I'll then need to cleanup the code and send a patch upstream) and with it we can diff working and non-working traces:

--- not-working.txt.meld    2022-03-02 06:30:01.845406663 +0100
+++ working.txt.meld    2022-03-02 06:30:01.732073944 +0100
@@ -1,16 +1,3 @@
-1.1.1 → host USB 65 URB_INTERRUPT in
-host → 1.1.1 USB 64 URB_INTERRUPT in
-host → 1.1.0 USBHUB 64 GET_STATUS Request [Port 2]
-1.1.0 → host USBHUB 68 GET_STATUS Response [Port 2]
-host → 1.1.0 USBHUB 64 CLEAR_FEATURE Request [Port 2: C_PORT_ENABLE]
-1.1.0 → host USBHUB 64 CLEAR_FEATURE Response [Port 2: C_PORT_ENABLE]
-1.2.1 → host USB 64 URB_BULK in
-1.2.4 → host USB 64 URB_BULK in
-1.2.2 → host USB 64 URB_BULK in
-1.2.3 → host USB 64 URB_BULK in
-host → 1.1.0 USBHUB 64 GET_STATUS Request [Port 2]
-1.1.0 → host USBHUB 68 GET_STATUS Response [Port 2]
-1.1.1 → host USB 64 URB_INTERRUPT in
 host → 1.1.0 USB 64 GET DESCRIPTOR Request DEVICE
 1.1.0 → host USB 82 GET DESCRIPTOR Response DEVICE
 host → 1.1.0 USB 64 GET DESCRIPTOR Request CONFIGURATION
@@ -316,11 +303,9 @@
 1.2.3 → host USB 64 URB_BULK in
 host → 1.2.3 USB 64 URB_BULK in
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -331,23 +316,18 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -356,6 +336,8 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -366,11 +348,14 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -379,6 +364,8 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -388,12 +375,14 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -407,34 +396,43 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -442,14 +440,16 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -457,20 +457,23 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -478,15 +481,22 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -497,21 +507,23 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -519,8 +531,8 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -538,6 +550,9 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -550,7 +565,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -560,22 +574,19 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -583,19 +594,23 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -604,7 +619,6 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -614,22 +628,23 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -641,10 +656,10 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -654,23 +669,24 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -678,8 +694,8 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -697,6 +713,9 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -711,7 +730,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -721,7 +739,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -729,12 +746,10 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -743,11 +758,14 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -764,17 +782,14 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -800,7 +815,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -810,7 +824,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -820,7 +833,6 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -837,7 +849,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -847,9 +858,8 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -857,8 +867,8 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -866,7 +876,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -876,22 +885,24 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -902,7 +913,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -912,14 +922,13 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -929,6 +938,9 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -954,20 +966,22 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -977,8 +991,8 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -986,11 +1000,12 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -998,11 +1013,12 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1027,13 +1043,11 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1048,20 +1062,17 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1069,8 +1080,8 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -1092,6 +1103,7 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1113,9 +1125,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -1140,24 +1149,6 @@
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -1184,6 +1175,7 @@
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -1649,12 +1641,16 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1670,6 +1666,9 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
@@ -1681,18 +1680,22 @@
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1701,6 +1704,7 @@
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1710,30 +1714,24 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1742,7 +1740,6 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
-host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1756,12 +1753,14 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1775,6 +1774,7 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1788,12 +1788,14 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1807,6 +1809,7 @@
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
+host → 1.2.2 USB 16456 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
 host → 1.2.2 USB 16456 URB_BULK out
@@ -1887,17 +1890,6 @@
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
 1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
-1.2.2 → host USB 64 URB_BULK out
 1.2.3 → host USB 72 URB_BULK in
 host → 1.2.3 USB 64 URB_BULK in
 1.2.3 → host USB 576 URB_BULK in
@@ -2080,3 +2072,106 @@
                              → host NET_REGIST
                              → host DISP_ICON_INFO
 host → 1.2.1 USB 64 URB_BULK in
+host → 1.2.1 samsung-ipc 95 → modem SEC_PIN_STATUS
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 105 → host SEC_PIN_STATUS
+                             → host SEC_PIN_STATUS
+                             → host SMS_DEVICE_READY
+host → 1.2.1 USB 64 URB_BULK in
+host → 1.2.1 samsung-ipc 78 → modem PWR_PHONE_STATE
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 210 → host GEN_PHONE_RES
+                             → host PWR_PHONE_STATE
+                             → host SEC_SIM_ICC_TYPE
+                             → host SEC_PIN_STATUS
+                             → host SEC_PIN_STATUS
+                             → host SMS_DEVICE_READY
+                             → host NET_REGIST
+                             → host NET_REGIST
+                             → host DISP_ICON_INFO
+host → 1.2.1 USB 64 URB_BULK in
+1.2.3 → host USB 84 URB_BULK in
+host → 1.2.1 samsung-ipc 76 → modem SMS_DEVICE_READY
+host → 1.2.3 USB 64 URB_BULK in
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 146 → host Unknown (0xd0c)
+                             → host NET_REGIST
+                             → host NET_REGIST
+                             → host NET_SERVING_NETWORK
+host → 1.2.1 USB 64 URB_BULK in
+host → 1.2.1 samsung-ipc 77 → modem SND_MIC_MUTE_CTRL
+host → 1.2.1 samsung-ipc 167 → modem CALL_OUTGOING
+host → 1.2.1 samsung-ipc 77 → modem SND_MIC_MUTE_CTRL
+host → 1.2.1 samsung-ipc 78 → modem SND_SPKR_VOLUME_CTRL
+host → 1.2.1 samsung-ipc 77 → modem SND_AUDIO_PATH_CTRL
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 98 → host GEN_PHONE_RES
+                            → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 211 → host SAT_CALL_CONTROL_RESULT
+                             → host SS_INFO
+                             → host GEN_PHONE_RES
+                             → host CALL_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+host → 1.2.1 samsung-ipc 77 → modem SND_CLOCK_CTRL
+host → 1.2.1 samsung-ipc 78 → modem SND_SPKR_VOLUME_CTRL
+host → 1.2.1 samsung-ipc 77 → modem SND_AUDIO_PATH_CTRL
+host → 1.2.1 samsung-ipc 76 → modem CALL_LIST
+host → 1.2.1 samsung-ipc 77 → modem SND_MIC_MUTE_CTRL
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 201 → host GEN_PHONE_RES
+                             → host CALL_LIST
+                             → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 93 → host DISP_ICON_INFO
+                            → host DISP_RSSI_INFO
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 81 → host PB_ACCESS
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 176 → host PB_3GPB_CAPA
+                             → host SEC_PIN_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 133 → host NET_REGIST
+                             → host NET_REGIST
+                             → host NET_SERVING_NETWORK
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 133 → host NET_REGIST
+                             → host NET_REGIST
+                             → host NET_SERVING_NETWORK
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 108 → host SND_WB_AMR_STATUS
+                             → host SND_CLOCK_CTRL
+                             → host CALL_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 77 → host SND_WB_AMR_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 82 → host CALL_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 82 → host CALL_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+1.2.1 → host samsung-ipc 82 → host CALL_STATUS
+host → 1.2.1 USB 64 URB_BULK in
+host → 1.2.1 samsung-ipc 77 → modem SND_MIC_MUTE_CTRL
+1.2.1 → host USB 64 URB_BULK out
+1.2.1 → host samsung-ipc 81 → host GEN_PHONE_RES
+host → 1.2.1 USB 64 URB_BULK in

The nice thing is that traces are extremely easy to capture with tshark or tcpdump, and even if here the two captures were made under Parabola with a Replicant 11 kenrel, we can also capture traces under Replicant 6 with tcpdump if I remember well.

In the diff above we can clearly see a big difference: when it works, ipc-modem sends a SEC_PIN_STATUS to the modem, whereas when it doesn't that command is not being sent:

+host → 1.2.1 samsung-ipc 95 → modem SEC_PIN_STATUS

Actions #9

Updated by _I3^ RELATIVISM over 2 years ago

+1

Actions

Also available in: Atom PDF