This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRA821U: Using Ethernet (QSGMII) and USB 3.0 at the same time

Part Number: DRA821U

Hi TI

The following is the configuration of the SerDes port in use set up by a customer.

The following is the configuration of the SerDes port in use set up by a customer.

Their problem is that SERDES1,2(Ethernet) and SEDES3(USB3.0) are bring up, respectively, so there is no problem with the operation.

However, only USB 3.0 can be used when SERDES1,2,3 (Ethernet and USB 3.0) are bring up, and Ethernet cannot be seen on linux, and it seems to be linked up
It seems that the link up check is not working properly in Ethernet Firmware.

Please reply to the following.
1) USB 3.0 and SGMII (2 ports) can operate simultaneously
2) Where to check if simultaneous operation is possible

The followings are for the kernel configuration.

and Ethernet will work normally when you delete the usb-related code from the kernel.

The following is for Ethernet configuration. 

  • Pdk_J7200_08_04_00_19/packages/ti/board/src/j7200_evm/board_serdes_cfg.c 

  • Hi Jack,

    Can you share the complete device tree , we want to check the serdes configuration.

    Regards
    Diwakar

  • Hi Diwakr

    Please find the attachment of dts.

    k3-tgu_B0.zip

    Thanks.

    Regards, 

    Jack

  • Hi Jack,

    What is your boot flow?

    I checked the dtsi i dont see any QSGMI configuration in the serdes mux

    Did you configured the serdes correctly ?

    Please refer https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j7200/latest/exports/docs/j7200/linux/Foundational_Components/Kernel/Kernel_Drivers/SERDES/SERDES.html#serdes-muxing

    Reagrds
    Diwakar

  • As shown in the figure above, LANE2,3 SGMII 1000BASET1 is used instead of QSGMII. 

    &serdes_ln_ctrl {
    	idle-states = <J7200_SERDES0_LANE0_IP4_UNUSED>, <J7200_SERDES0_LANE1_QSGMII_LANE4>,
    		      <J7200_SERDES0_LANE2_QSGMII_LANE1>, <J7200_SERDES0_LANE3_USB>;
    };
    
    
    -----------
    &serdes0 {
    		#address-cells = <1>;
            #size-cells = <0>;
    
    		serdes0_sgmii_link: phy@1 {
    			reg = <1>;
    			cdns,num-lanes = <2>;
    			#phy-cells = <0>;
    			cdns,phy-type = <PHY_TYPE_SGMII>;
    			resets = <&serdes_wiz0 2> , <&serdes_wiz0 3>;
    		};

    As far as I know, ethernet firmware also sets up SERDES.
    So I set it up like above in order not to set it up in the kernel over there.
    I've tried both settings to solve this problem, but only one of SGMII or USB 3.0 works.
    Can I use SGMII and USB 3.0 at the same time?

  • The SERDES connection of our board is as follows.

  • HI Diwakar

    As DongSeuk said above, They have tried to test both USB3 and SGMII on top of several TI EVMs. 

    Although each was able to verify its behavior, two features did not work at the same time.

    Can you please check if both SGMII and USB3 are able to operate at same time with your patch provided earlier?

    Thanks.

    Regards, 

    Jack

  • Hi jack

    Can you please check if both SGMII and USB3 are able to operate at same time with your patch provided earlier?

    i am able to get the QSGMI and usb both working with these patches can you try and check at your end i made patches on top of the sdk 8.4

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/0001_2D00_Changes_2D00_need_2D00_to_2D00_support_2D00_QSGMI_2D00_USB_2D00_in_2D00_Linux.patchhttps://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/6840.0001_2D00_Enable_2D00_USB_2D00_and_2D00_QSGMI_2D00_in_2D00_uboot.patch

    Do let me know your observation.

    Regards
    Diwakar

  • Hi Diwakar

    There's some update from customer' test with attached dts. (0426.zip)

    0426.zip

    They have tested with two boards. one is latest revision bought this month. another is my board with ealier CP board revision but SOM version is same with their new one. The test result depends on the boards condition.

    BTW, their board found Ethernet (QSGMII ) and USB3.0. However my EVM recognized USB3 only with same S/W installed.

    To share more of the results of testing with their boards,
    If the attached dts are applied, the recognition of USB 3.0 varies depending on the presence or absence of SGMII SerDes settings indicated in red below.

    =================================

    1. &serdes0 {
    2.                      #address-cells = <1>;
    3.         #size-cells = <0>;
    4.  
    5.            serdes0_sgmii_link: phy@1 {
    6.                      reg = <1>;
    7.                      cdns,num-lanes = <1>;
    8.                      #phy-cells = <0>;
    9.                      cdns,phy-type = <PHY_TYPE_SGMII>;
    10.                      resets = <&serdes_wiz0 2>;
    11.            };
    12.  
    13.            serdes0_usb_link: phy@3 {
    14.                      reg = <3>;
    15.                      cdns,num-lanes = <1>;
    16.                      #phy-cells = <0>;
    17.                      cdns,phy-type = <PHY_TYPE_USB3>;
    18.                      resets = <&serdes_wiz0 4>;
    19.            };

    };

    =================================

    The followings are kernel log of SGMII recognition results based on USB 3.0 recognition, so please review it.

    USB3.0 Recognized, But SGMII Not Working USB3.0 Not Recognized, But SGMII Working

    root@tgu:~# lsusb

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    root@tgu:~# [   32.626619] usb usb2: usb wakeup-resume

    [   32.628550] hub 2-0:1.0: hub_resume

    [   32.656975] usb usb2-port1: status 0203 change 0001

    [   32.764962] hub 2-0:1.0: state 7 ports 1 chg 0002 evt 0000

    [   32.767733] usb usb2-port1: status 0203, change 0000, 5.0 Gb/s

    [   32.771682] usb 2-1: dhub_port_init!

    [   32.773822] dhub_port_init!

    [   32.775223] hub 2-0:1.0: hub port reset

    [   32.778087] dskim hub port reset

    [   32.779803] hub 2-0:1.0: dskim gpio_cell_reset 404: 0

    [   32.921058] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd

    [   32.942229] usb 2-1: LPM exit latency is zeroed, disabling LPM.

    [   32.945448] usb 2-1: config 1 has an invalid interface number: 12 but max is 6

    [   32.949578] usb 2-1: config 1 has an invalid interface number: 13 but max is 6

    [   32.953517] usb 2-1: config 1 has no interface number 5

    [   32.956129] usb 2-1: config 1 has no interface number 6

    [   32.959703] usb 2-1: udev 2, busnum 2, minor = 129

    [   32.962427] usb 2-1: New USB device found, idVendor=2c7c, idProduct=0801, bcdDevice= 5.04

    [   32.966911] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

    [   32.970835] usb 2-1: Product: RM520N-GL

    [   32.972754] usb 2-1: Manufacturer: Quectel

    [   32.975341] usb 2-1: SerialNumber: 92fc3515

    [   33.029248] usbcore: registered new interface driver option

    [   33.034127] usbserial: USB Serial support registered for GSM modem (1-port)

    [   33.037869] option 2-1:1.0: GSM modem (1-port) converter detected

    [   33.038687] usbcore: registered new interface driver cdc_wdm

    [   33.041605] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0

    [   33.047758] option 2-1:1.1: GSM modem (1-port) converter detected

    [   33.051454] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1

    [   33.056152] qmi_wwan_q 2-1:1.4: cdc-wdm0: USB WDM device

    [   33.059227] qmi_wwan_q 2-1:1.4: Quectel RM520N-GL work on RawIP mode

    [   33.062645] qmi_wwan_q 2-1:1.4: rx_urb_size = 31744

    [   33.066324] qmi_wwan_q 2-1:1.4 wwan0: register 'qmi_wwan_q' at usb-xhci-hcd.1.auto-1, RMNET/USB device, 02:7c:17:c8:d5:72

    [   33.073041] net wwan0: qmap_register_device wwan0_1

    [   33.075632] option 2-1:1.2: GSM modem (1-port) converter detected

    [   33.078976] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2

    [   33.081753] usbcore: registered new interface driver qmi_wwan_q

    [   33.082913] option 2-1:1.3: GSM modem (1-port) converter detected

    [   33.088802] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB3

    [   33.092413] option 2-1:1.12: GSM modem (1-port) converter detected

    [   33.096125] option 2-1:1.13: GSM modem (1-port) converter detected

    root@tgu:~# lsusb

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    root@tgu:~# [   41.084759] usb usb2: usb wakeup-resume

    [   41.086692] hub 2-0:1.0: hub_resume

    [   41.112564] hub 2-0:1.0: state 7 ports 1 chg 0000 evt 0002

    [   41.115325] usb usb2-port1: link state change

    [   41.117557] usb usb2-port1: do warm reset

    [   41.119562] dskim port_event! port status 704

    [   41.121818] hub 2-0:1.0: hub port reset

    [   41.123778] dskim hub port reset

    [   41.125487] hub 2-0:1.0: failed to request gpio_cell_reset 404: -16

    [   41.128645] hub 2-0:1.0: dskim gpio_cell_reset 404: -16

    [   41.200542] usb usb2-port1: not warm reset yet, waiting 50ms

    [   41.260543] usb usb2-port1: not warm reset yet, waiting 200ms

    [   41.468539] usb usb2-port1: not warm reset yet, waiting 200ms

    [   41.676540] usb usb2-port1: not warm reset yet, waiting 200ms

    [   41.884561] usb usb2-port1: not warm reset yet, waiting 200ms

    [   41.887433] hub 2-0:1.0: port_wait_reset: err = -16

    [   41.890868] usb usb2-port1: not enabled, trying warm reset again...

    [   42.100541] usb usb2-port1: not warm reset yet, waiting 200ms

    [   42.308543] usb usb2-port1: not warm reset yet, waiting 200ms

    [   42.516542] usb usb2-port1: not warm reset yet, waiting 200ms

    [   42.724541] usb usb2-port1: not warm reset yet, waiting 200ms

    [   42.727415] hub 2-0:1.0: port_wait_reset: err = -16

    [   42.730816] usb usb2-port1: not enabled, trying warm reset again...

    [   42.940538] usb usb2-port1: not warm reset yet, waiting 200ms

    [   43.148542] usb usb2-port1: not warm reset yet, waiting 200ms

    [   43.356543] usb usb2-port1: not warm reset yet, waiting 200ms

    [   43.564537] usb usb2-port1: not warm reset yet, waiting 200ms

    [   43.567410] hub 2-0:1.0: port_wait_reset: err = -16

    [   43.570824] usb usb2-port1: not enabled, trying warm reset again...

    [   43.780539] usb usb2-port1: not warm reset yet, waiting 200ms

    [   43.988562] usb usb2-port1: not warm reset yet, waiting 200ms

    [   44.196545] usb usb2-port1: not warm reset yet, waiting 200ms

    [   44.404551] usb usb2-port1: not warm reset yet, waiting 200ms

    [   44.407425] hub 2-0:1.0: port_wait_reset: err = -16

    [   44.410834] usb usb2-port1: not enabled, trying warm reset again...

    [   44.620543] usb usb2-port1: not warm reset yet, waiting 200ms

    [   44.828544] usb usb2-port1: not warm reset yet, waiting 200ms

    [   45.036539] usb usb2-port1: not warm reset yet, waiting 200ms

    [   45.244538] usb usb2-port1: not warm reset yet, waiting 200ms

    [   45.247410] hub 2-0:1.0: port_wait_reset: err = -16

    [   45.251206] usb usb2-port1: not enabled, trying warm reset again...

    [   45.254635] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?

    Please check if the problem is reproducible. then let us know how to fix it.

    Thanks.

    Regards, 

    Jack

  • Hi Jack,

    They have tested with two boards. one is latest revision bought this month. another is my board with ealier CP board revision but SOM version is same with their new one. The test result depends on the boards condition.

    1.Does in both of the condition QSGMI and USB is not working simultaneously?

    2.Have you tested with these patches which i shared earlier https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1216862/dra821u-using-ethernet-qsgmii-and-usb-3-0-at-the-same-time/4605483#4605483

    I tested this and was able to get the QSGMI and USB both at the same time on the EVM.

    3.Help share the full boot up logs which is having issue.

    Regards
    Diwakar 

  • Hi Diwakar

    Please find the comments from the Customer who did the test for this issue.

    1.Does in both of the condition QSGMI and USB is not working simultaneously?

    2.Have you tested with these patches which i shared earlier https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1216862/dra821u-using-ethernet-qsgmii-and-usb-3-0-at-the-same-time/4605483#4605483

    I tested this and was able to get the QSGMI and USB both at the same time on the EVM.

    [JACK] 

    We identified that QSGMII and USB 3.0 are working simultaneously with the patch you provided. The Custom Board uses SGMII instead of QSGMII, so I'll ask you separately.

    3.Help share the full boot up logs which is having issue.

    [JACK] SGMII & USB3 failure log attached observed on top of Custom board.

    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd080]
    [    0.000000] Linux version 5.10.120 (dongsukkim@auto-dev133) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #1 SMP PREEMPT Tue May 2 20:28:56 KST 2023
    [    0.000000] Machine model: Texas Instruments K3 J7200 SoC
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5000000, size 2 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-queues@a5000000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x00000000a5200000, size 30 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-virtual-eth-buffers@a5200000, compatible id shared-dma-pool
    [    0.000000] Zone ranges:
    [    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
    [    0.000000]   DMA32    empty
    [    0.000000]   Normal   [mem 0x0000000100000000-0x00000008ffffffff]
    [    0.000000] Movable zone start for each node
    [    0.000000] Early memory node ranges
    [    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
    [    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a47fffff]
    [    0.000000]   node   0: [mem 0x00000000a4800000-0x00000000a4ffffff]
    [    0.000000]   node   0: [mem 0x00000000a5000000-0x00000000a6ffffff]
    [    0.000000]   node   0: [mem 0x00000000a7000000-0x00000000ffffffff]
    [    0.000000]   node   0: [mem 0x0000000880000000-0x00000008ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
    [    0.000000] cma: Reserved 512 MiB at 0x00000000e0000000
    [    0.000000] psci: probing for conduit method from DT.
    [    0.000000] psci: PSCIv1.1 detected in firmware.
    [    0.000000] psci: Using standard PSCI v0.2 function IDs
    [    0.000000] psci: Trusted OS migration not required
    [    0.000000] psci: SMC Calling Convention v1.2
    [    0.000000] percpu: Embedded 22 pages/cpu s49368 r8192 d32552 u90112
    [    0.000000] Detected PIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: EL2 vector hardening
    [    0.000000] CPU features: detected: ARM errata 1165522, 1319367, or 1530923
    [    0.000000] CPU features: detected: Spectre-BHB
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
    [    0.000000] Kernel command line: console=ttyS2,230400n8 earlycon=ns16550a,mmio32,0x02800000 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=d321f247-fa93-4045-9846-eb1d0ced27d0 rw rootfstype=ext4 rootwait
    [    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
    [    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
    [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000] software IO TLB: mapped [mem 0x00000000dc000000-0x00000000e0000000] (64MB)
    [    0.000000] Memory: 3379104K/4194304K available (7936K kernel code, 932K rwdata, 3044K rodata, 1408K init, 355K bss, 290912K reserved, 524288K cma-reserved)
    [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000] rcu: Preemptible hierarchical RCU implementation.
    [    0.000000] rcu:     RCU event tracing is enabled.
    [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=2.
    [    0.000000]  Trampoline variant of Tasks RCU enabled.
    [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
    [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
    [    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
    [    0.000000] GICv3: 960 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] GICv3: Distributor has no Range Selector support
    [    0.000000] GICv3: 16 PPIs implemented
    [    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001900000
    [    0.000000] ITS [mem 0x01820000-0x0182ffff]
    [    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
    [    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
    [    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
    [    0.000000] ITS: using cache flushing for cmd queue
    [    0.000000] GICv3: using LPI property table @0x0000000880030000
    [    0.000000] GIC: using cache flushing for LPI property table
    [    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880040000
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000002] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.004274] Console: colour dummy device 80x25
    [    0.006588] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.011988] pid_max: default: 32768 minimum: 301
    [    0.014447] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.018300] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.023353] rcu: Hierarchical SRCU implementation.
    [    0.026012] Platform MSI: msi-controller@1820000 domain created
    [    0.029216] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.033952] EFI services will not be available.
    [    0.036442] smp: Bringing up secondary CPUs ...
    [    0.039438] Detected PIPT I-cache on CPU1
    [    0.039462] GICv3: CPU1: found redistributor 1 region 0:0x0000000001920000
    [    0.039475] GICv3: CPU1: using allocated LPI pending table @0x0000000880050000
    [    0.039514] CPU1: Booted secondary processor 0x0000000001 [0x411fd080]
    [    0.039591] smp: Brought up 1 node, 2 CPUs
    [    0.054436] SMP: Total of 2 processors activated.
    [    0.056871] CPU features: detected: 32-bit EL0 Support
    [    0.059522] CPU features: detected: CRC32 instructions
    [    0.068634] CPU: All CPU(s) started at EL2
    [    0.070775] alternatives: patching kernel code
    [    0.073573] devtmpfs: initialized
    [    0.078498] KASLR disabled due to lack of seed
    [    0.080929] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [    0.085973] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.101150] pinctrl core: initialized pinctrl subsystem
    [    0.104222] DMI not present or invalid.
    [    0.106549] NET: Registered protocol family 16
    [    0.109501] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
    [    0.113265] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [    0.117409] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [    0.121742] thermal_sys: Registered thermal governor 'step_wise'
    [    0.121746] thermal_sys: Registered thermal governor 'power_allocator'
    [    0.125145] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [    0.132071] ASID allocator initialised with 65536 entries
    [    0.145975] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
    [    0.149448] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
    [    0.152906] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
    [    0.156366] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
    [    0.523085] k3-chipinfo 43000014.chipid: Family:J7200 rev:SR2.0 JTAGID[0x1bb6d02f] Detected
    [    0.527872] iommu: Default domain type: Translated
    [    0.530816] pps_core: LinuxPPS API ver. 1 registered
    [    0.533427] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.538173] EDAC MC: Ver: 3.0.0
    [    0.540928] clocksource: Switched to clocksource arch_sys_counter
    [    0.547167] NET: Registered protocol family 2
    [    0.549862] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
    [    0.555047] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
    [    0.559514] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [    0.563732] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
    [    0.567999] TCP: Hash tables configured (established 32768 bind 32768)
    [    0.571592] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.575131] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
    [    0.579010] NET: Registered protocol family 1
    [    0.581321] PCI: CLS 0 bytes, default 64
    [    0.583694] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
    [    0.588565] Initialise system trusted keyrings
    [    0.591033] workingset: timestamp_bits=46 max_order=20 bucket_order=0
    [    0.596288] Key type asymmetric registered
    [    0.598424] Asymmetric key parser 'x509' registered
    [    0.600972] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246)
    [    0.604793] io scheduler mq-deadline registered
    [    0.607139] io scheduler kyber registered
    [    0.611237] pinctrl-single 4301c000.pinctrl: 120 pins, size 480
    [    0.614645] pinctrl-single 11c000.pinctrl: 173 pins, size 692
    [    0.619734] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    0.622959] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    0.627624] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
    [    0.637146] brd: module loaded
    [    0.642416] loop: module loaded
    [    0.645773] tun: Universal TUN/TAP device driver, 1.6
    [    0.648679] igbvf: Intel(R) Gigabit Virtual Function Network Driver
    [    0.651940] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
    [    0.655030] sky2: driver version 1.30
    [    0.657595] i2c /dev entries driver
    [    0.659953] sdhci: Secure Digital Host Controller Interface driver
    [    0.663173] sdhci: Copyright(c) Pierre Ossman
    [    0.665621] sdhci-pltfm: SDHCI platform and OF driver helper
    [    0.669041] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.672359] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [    0.676158] optee: probing for conduit method.
    [    0.678483] optee: revision 3.17 (f9e55014)
    [    0.678762] optee: initialized driver
    [    0.683654] NET: Registered protocol family 17
    [    0.686012] Key type dns_resolver registered
    [    0.688296] Loading compiled-in X.509 certificates
    [    0.692999] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
    [    0.696259] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
    [    0.701415] ti-sci 44083000.dmsc: ABI: 3.1 (firmware rev 0x0008 '8.4.1--v08.04.01 (Jolly Jellyfi')
    [    0.727082] omap_i2c 40b00000.i2c: bus 0 rev0.12 at 100 kHz
    [    0.730546] omap_i2c 40b10000.i2c: bus 1 rev0.12 at 100 kHz
    [    0.733991] omap_i2c 42120000.i2c: bus 2 rev0.12 at 100 kHz
    [    0.737629] pca953x 3-0021: supply vcc not found, using dummy regulator
    [    0.741146] pca953x 3-0021: using no AI
    [    0.764978] pca953x 3-0021: failed writing register
    [    0.767566] pca953x: probe of 3-0021 failed with error -121
    [    0.770651] pca953x 3-0022: supply vcc not found, using dummy regulator
    [    0.774149] pca953x 3-0022: using AI
    [    0.776062] pca953x 3-0022: failed writing register
    [    0.778663] pca953x: probe of 3-0022 failed with error -121
    [    0.781597] omap_i2c 2000000.i2c: bus 3 rev0.12 at 400 kHz
    [    0.785116] omap_i2c 2010000.i2c: bus 4 rev0.12 at 100 kHz
    [    0.788497] omap_i2c 2020000.i2c: bus 5 rev0.12 at 100 kHz
    [    0.791887] omap_i2c 2030000.i2c: bus 6 rev0.12 at 100 kHz
    [    0.795294] omap_i2c 2040000.i2c: bus 7 rev0.12 at 100 kHz
    [    0.798673] omap_i2c 2050000.i2c: bus 8 rev0.12 at 100 kHz
    [    0.802067] omap_i2c 2060000.i2c: bus 9 rev0.12 at 100 kHz
    [    0.805395] ti-sci-intr bus@100000:bus@28380000:interrupt-controller2: Interrupt Router 137 domain created
    [    0.810515] ti-sci-intr bus@100000:interrupt-controller0: Interrupt Router 131 domain created
    [    0.815026] ti-sci-intr bus@100000:bus@30000000:interrupt-controller1: Interrupt Router 213 domain created
    [    0.820178] ti-sci-inta 33d00000.msi-controller: Interrupt Aggregator domain 209 created
    [    0.828102] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,32] sci-dev-id:235
    [    0.833124] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
    [    0.836541] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    0.842511] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:1024, gp-rings[120,200] sci-dev-id:211
    [    0.847665] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
    [    0.851086] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66349100, num_proxies:64
    [    0.855433] 42300000.serial: ttyS0 at MMIO 0x42300000 (irq = 15, base_baud = 3000000) is a 8250
    [    0.860689] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 16, base_baud = 6000000) is a 8250
    [    0.865889] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 22, base_baud = 3000000) is a 8250
    [    0.870338] printk: console [ttyS2] enabled
    [    0.870338] printk: console [ttyS2] enabled
    [    0.874587] printk: bootconsole [ns16550a0] disabled
    [    0.874587] printk: bootconsole [ns16550a0] disabled
    [    0.880291] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 23, base_baud = 3000000) is a 8250
    [    0.885253] 2820000.serial: ttyS4 at MMIO 0x2820000 (irq = 24, base_baud = 3000000) is a 8250
    [    0.890160] 2830000.serial: ttyS5 at MMIO 0x2830000 (irq = 25, base_baud = 3000000) is a 8250
    [    0.895118] 2850000.serial: ttyS7 at MMIO 0x2850000 (irq = 26, base_baud = 3000000) is a 8250
    [    0.900050] 2860000.serial: ttyS8 at MMIO 0x2860000 (irq = 27, base_baud = 3000000) is a 8250
    [    0.905040] 2890000.serial: ttyS9 at MMIO 0x2890000 (irq = 28, base_baud = 3000000) is a 8250
    [    0.910816] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
    [    1.080936] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 20000
    [    1.085608] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver unknown
    [    1.089693] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    1.197785] mmc0: CQHCI version 5.10
    [    1.199864] mmc1: CQHCI version 5.10
    [    1.205425] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc8900
    [    1.209072] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc8900
    [    1.213029] ti-udma 285c0000.dma-controller: Channels: 26 (tchan: 13, rchan: 13, gp-rflow: 8)
    [    1.218769] ti-udma 31150000.dma-controller: Channels: 50 (tchan: 25, rchan: 25, gp-rflow: 8)
    [    1.224634] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
    [    1.237482] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
    [    1.241249] invalid of gpio : -2
    [    1.241253] mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit
    [    1.246668] Wi-Fi enable with gpio
    [    1.294040] mmc1: new ultra high speed SDR104 SDIO card at address 0001
    [    1.320260] mmc0: Command Queue Engine enabled
    [    1.322506] mmc0: new HS400 MMC card at address 0001
    [    1.325342] mmcblk0: mmc0:0001 8GUF4R 7.28 GiB
    [    1.327721] mmcblk0boot0: mmc0:0001 8GUF4R partition 1 31.9 MiB
    [    1.330815] mmcblk0boot1: mmc0:0001 8GUF4R partition 2 31.9 MiB
    [    1.333894] mmcblk0rpmb: mmc0:0001 8GUF4R partition 3 4.00 MiB, chardev (242:0)
    [    1.339237]  mmcblk0: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16
    [    1.392945] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 20000
    [    1.397633] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver unknown
    [    1.401719] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA02102, cpsw version 0x6BA82102 Ports: 2 quirks:00000000
    [    1.409010] am65-cpsw-nuss 46000000.ethernet: set new flow-id-base 48
    [    1.412761] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
    [    1.416385] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
    [    1.421909] input: gpio_keys as /devices/platform/gpio_keys/input/input0
    [    1.432364] EXT4-fs (mmcblk0p7): mounted filesystem with ordered data mode. Opts: (null)
    [    1.436464] VFS: Mounted root (ext4 filesystem) on device 179:7.
    [    1.440206] devtmpfs: mounted
    [    1.442827] Freeing unused kernel memory: 1408K
    [    1.452982] Run /sbin/init as init process
    [    1.499585] systemd[1]: System time before build time, advancing clock.
    [    1.517641] NET: Registered protocol family 10
    [    1.520484] Segment Routing with IPv6
    [    1.528976] systemd[1]: systemd 244.5+ running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR -SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN2 -IDN -PCRE2 default-hierarchy=hybrid)
    [    1.539997] systemd[1]: Detected architecture arm64.
    
    Welcome to tgu 2021.09!
    
    [    1.565264] systemd[1]: Set hostname to <tgu>.
    [    1.568809] random: systemd: uninitialized urandom read (16 bytes read)
    [    1.572186] systemd[1]: Initializing machine ID from random generator.
    [    1.703386] systemd[1]: Configuration file /etc/systemd/system/kernel-module.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    1.720589] systemd[1]: Configuration file /etc/systemd/system/coredump.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    1.729863] systemd[1]: Configuration file /etc/systemd/system/bootcount_reset.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    1.737997] systemd[1]: Configuration file /etc/systemd/system/5g-modem.service is marked executable. Please remove executable permission bits. Proceeding anyway.
    [    1.795101] random: systemd: uninitialized urandom read (16 bytes read)
    [    1.798567] systemd[1]: system-getty.slice: unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.
    [    1.804759] systemd[1]: (This warning is only shown for the first unit using IP firewalling.)
    [    1.810602] systemd[1]: Created slice system-getty.slice.
    [  OK  ] Created slice system-getty.slice.
    [    1.825103] random: systemd: uninitialized urandom read (16 bytes read)
    [    1.829137] systemd[1]: Created slice system-serial\x2dgetty.slice.
    [  OK  ] Created slice system-serial\x2dgetty.slice.
    [    1.845723] systemd[1]: Created slice system-systemd\x2dfsck.slice.
    [  OK  ] Created slice system-systemd\x2dfsck.slice.
    [    1.861761] systemd[1]: Created slice User and Session Slice.
    [  OK  ] Created slice User and Session Slice.
    [    1.877280] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
    [  OK  ] Started Dispatch Password …ts to Console Directory Watch.
    [    1.893194] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
    [  OK  ] Started Forward Password R…uests to Wall Directory Watch.
    [    1.909203] systemd[1]: Reached target Network is Online.
    [  OK  ] Reached target Network is Online.
    [    1.925070] systemd[1]: Reached target Paths.
    [  OK  ] Reached target Paths.
    [    1.937056] systemd[1]: Reached target Remote File Systems.
    [  OK  ] Reached target Remote File Systems.
    [    1.953054] systemd[1]: Reached target Slices.
    [  OK  ] Reached target Slices.
    [    1.965058] systemd[1]: Reached target Swap.
    [  OK  ] Reached target Swap.
    [    1.978379] systemd[1]: Listening on RPCbind Server Activation Socket.
    [  OK  ] Listening on RPCbind Server Activation Socket.
    [    1.993107] systemd[1]: Reached target RPC Port Mapper.
    [  OK  ] Reached target RPC Port Mapper.
    [    2.009906] systemd[1]: Listening on Syslog Socket.
    [  OK  ] Listening on Syslog Socket.
    [    2.023133] systemd[1]: Listening on Process Core Dump Socket.
    [  OK  ] Listening on Process Core Dump Socket.
    [    2.041285] systemd[1]: Listening on initctl Compatibility Named Pipe.
    [  OK  ] Listening on initctl Compatibility Named Pipe.
    [    2.060374] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
    [    2.064833] systemd[1]: Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Socket (/dev/log).
    [    2.081394] systemd[1]: Listening on Journal Socket.
    [  OK  ] Listening on Journal Socket.
    [    2.097462] systemd[1]: Listening on udev Control Socket.
    [  OK  ] Listening on udev Control Socket.
    [    2.113268] systemd[1]: Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [    2.131628] systemd[1]: Mounting Huge Pages File System...
             Mounting Huge Pages File System...
    [    2.147534] systemd[1]: Mounting POSIX Message Queue File System...
             Mounting POSIX Message Queue File System...
    [    2.167552] systemd[1]: Mounting Kernel Debug File System...
             Mounting Kernel Debug File System...
    [    2.183567] systemd[1]: Mounting Temporary Directory (/tmp)...
             Mounting Temporary Directory (/tmp)...
    [    2.199758] systemd[1]: Starting Create list of static device nodes for the current kernel...
             Starting Create list of st…odes for the current kernel...
    [    2.219752] systemd[1]: Starting RPC Bind...
             Starting RPC Bind...
    [    2.233143] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
    [    2.240673] systemd[1]: Starting Journal Service...
             Starting Journal Service...
    [    2.256722] systemd[1]: Starting Load Kernel Modules...
             Starting Load Kernel Modules...
    [    2.272078] systemd[1]: Starting Remount Root and Kernel File Systems...
             Starting Remount Root and Kernel File Systems...
    [    2.290366] systemd[1]: Starting udev Coldplug all Devices...
             Starting udev Coldplug all Devices...
    [    2.305494] EXT4-fs (mmcblk0p7): re-mounted. Opts: (null)
    [    2.308244] ext4 filesystem being remounted at / supports timestamps until 2038 (0x7fffffff)
    [    2.318026] systemd[1]: Started RPC Bind.
    [  OK  ] Started RPC Bind.
    [    2.329583] systemd[1]: Started Journal Service.
    [  OK  ] Started Journal Service.
    [  OK  ] Mounted Huge Pages File System.
    [  OK  ] Mounted POSIX Message Queue File System.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Mounted Temporary Directory (/tmp).
    [  OK  ] Started Create list of sta… nodes for the current kernel.
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Started Remount Root and Kernel File Systems.
             Mounting Kernel Configuration File System...
             Starting Flush Journal to Persistent Storage...
    [    2.481746] systemd-journald[98]: Received client request to flush runtime journal.
             Starting Apply Kernel Variables...
             Starting Create System Users...
    [  OK  ] Mounted Kernel Configuration File System.
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Started Create System Users.
    [    2.577803] urandom_read_iter: 48 callbacks suppressed
    [    2.577807] random: systemd: uninitialized urandom read (16 bytes read)
             Starting Create Static Device Nodes in /dev    2.589489] random: systemd-journal: uninitialized urandom read (16 bytes read)
    m...
    [  OK  ] Started Create Static Device Nodes in /dev.
    [  OK  ] Started udev Coldplug all Devices.
    [    2.641711] random: systemd: uninitialized urandom read (16 bytes read)
    [  OK  ] Reached target Local File Systems (Pre).
             Mounting /media/ram...
             Mounting /var/volatile...
             Starting udev Kernel Device Manager...
    [  OK  ] Mounted /media/ram.
    [  OK  ] Mounted /var/volatile.
    [  OK  ] Started udev Kernel Device Manager.
             Starting Load/Save Random Seed...
    [    3.000731] CAN device driver interface
    [    3.231422] m_can_platform 2701000.can: m_can device registered (irq=39, version=32)
    [    3.267812] m_can_platform 2741000.can: m_can device registered (irq=41, version=32)
    [    3.316379] m_can_platform 27a1000.can: m_can device registered (irq=43, version=32)
    [    3.391841] m_can_platform 27c1000.can: m_can device registered (irq=45, version=32)
    [    3.466185] m_can_platform 27d1000.can: m_can device registered (irq=47, version=32)
    [    3.491020] m_can_platform 2691000.can: m_can device registered (irq=49, version=32)
    [    3.600786] platform 41000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [    3.680155] urandom_read_iter: 29 callbacks suppressed
    [    3.680160] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.691439] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.701163] random: systemd: uninitialized urandom read (16 bytes read)
    [    3.757808] platform 41000000.r5f: configured R5F for IPC-only mode
    [  OK  ] Found device /dev/mmcblk0p16.
    [  OK  ] Found device /dev/mmcblk0p15.
             Starting File System Check on /dev/mmcblk0p15...
             Starting File System Check on /dev/mmcblk0p16...
    [  OK  ] Found device /dev/mmcblk0p5.
    [    3.937179] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000
    [  OK  ] Started File System Check on /dev/mmcblk0p15.
    [  OK  ] Found device /dev/mmcblk0p12.
    [  OK  ] Started File System Check on /dev/mmcblk0p16.
    [  OK  ] Found device /dev/mmcblk0p14.
    [    3.997731] remoteproc remoteproc0: 41000000.r5f is available
    [    4.000654] remoteproc remoteproc0: attaching to 41000000.r5f
    [  OK  ] Found device /dev/mmcblk0p13.
    [  OK  ] Found device /dev/mmcblk0p11.
    [  OK  ] Found device /dev/mmcblk0p10.
             Mounting /opt5...
             Mounting /opt6...
             Starting File System Check on /dev/mmcblk0p10 EXT4-fs (mmcblk0p15): mounted filesystem with ordered data mode. Opts: (null)
    [0m...
             Starting File System Check on /dev/mmcblk0p11...
             Starting File System Check on /dev/mmcblk0p12...
    [    4.252507] platform 41000000.r5f: R5F core initialized in IPC-only mode
    [    4.256408]  remoteproc0#vdev0buffer: assigned reserved memory node r5f-dma-memory@a0000000
    [    4.261591]  remoteproc0#vdev0buffer: registered virtio0 (type 7)
    [    4.264899] remoteproc remoteproc0: remote processor 41000000.r5f is now attached
             Starting File System Check on /dev/mmcblk0p13...
    [    4.277787] platform 5c00000.r5f: configured R5F for remoteproc mode
    [    4.281252] EXT4-fs (mmcblk0p16): mounted filesystem with ordered data mode. Opts: (null)
    [    4.305310] ext4 filesystem being mounted at /opt6 supports timestamps until 2038 (0x7fffffff)
             Starting File System Check on /dev/mmcblk0p14...
    [    4.407685] platform 5c00000.r5f: assigned reserved memory node r5f-dma-memory@a2000000
    [    4.412950] random: crng init done
    [    4.414653] random: 126 urandom warning(s) missed due to ratelimiting
             Starting File System Check on /dev/mmcblk0p5...
    [  OK  ] Mounted /opt5.
    [  OK  ] Started Load/Save Random Seed.
    [  OK  ] Mounted /opt6.
    [    4.479451] remoteproc remoteproc1: 5c00000.r5f is available
    [  OK  ] Started File System Check on /dev/mmcblk0p10.
    [  OK  ] Started File System Check on /dev/mmcblk0p11.
    [  OK  ] Started File System Check on /dev/mmcblk0p12.
    [  OK  ] Started File System Check on /dev/mmcblk0p13.
    [  OK  ] Started File System Check on /dev/mmcblk0p14.
    [    4.542769] remoteproc remoteproc1: powering up 5c00000.r5f
    [    4.545661] remoteproc remoteproc1: Booting fw image j7200-main-r5f0_0-fw, size 609620
    [    4.560269]  remoteproc1#vdev0buffer: assigned reserved memory node r5f-dma-memory@a2000000
    [    4.564595]  remoteproc1#vdev0buffer: registered virtio1 (type 7)
    [    4.567704] remoteproc remoteproc1: remote processor 5c00000.r5f is now up
    [  OK  ] Started File System Check on /dev/mmcblk0p5.
    [    4.598716] platform 5d00000.r5f: configured R5F for remoteproc mode
             Mounting /mnt/nvlog...
    [    4.625471] platform 5d00000.r5f: assigned reserved memory node r5f-dma-memory@a3000000
             Mounting /opt...
             Mounting /opt4...
    [    4.658802] remoteproc remoteproc2: 5d00000.r5f is available
             Mounting /opt-aws...
    [    4.677526] EXT4-fs (mmcblk0p5): mounted filesystem with ordered data mode. Opts: (null)
    [    4.681764] remoteproc remoteproc2: powering up 5d00000.r5f
    [    4.684562] remoteproc remoteproc2: Booting fw image j7200-main-r5f0_1-fw, size 83820
    [    4.696546]  remoteproc2#vdev0buffer: assigned reserved memory node r5f-dma-memory@a3000000
    [    4.701134] ext4 filesystem being mounted at /mnt/nvlog supports timestamps until 2038 (0x7fffffff)
    [    4.701511] EXT4-fs (mmcblk0p14): mounted filesystem with ordered data mode. Opts: (null)
    [    4.708896]  remoteproc2#vdev0buffer: registered virtio2 (type 7)
    [    4.713053] remoteproc remoteproc2: remote processor 5d00000.r5f is now up
    [    4.717656] EXT4-fs (mmcblk0p10): mounted filesystem with ordered data mode. Opts: (null)
    [    4.746360] EXT4-fs (mmcblk0p12): mounted filesystem with ordered data mode. Opts: (null)
             Mounting /usr/local...
    [    4.781686] EXT4-fs (mmcblk0p11): mounted filesystem with ordered data mode. Opts: (null)
    [  OK  ] Mounted /mnt/nvlog.
    [    4.810255] usbcore: registered new interface driver usbfs
    [  OK  ] Mounted /opt.
    [    4.819839] usbcore: registered new interface driver hub
    [  OK  ] Mounted /opt4.
    [  OK  ] Mounted /opt-aws.
    [  OK  ] Mounted /usr/local.
    [    4.863317] usbcore: registered new device driver usb
             Mounting /opt-aws/greengrass/v2/packages...
    [    4.946672] EXT4-fs (mmcblk0p13): mounted filesystem with ordered data mode. Opts: (null)
    [  OK  ] Mounted /opt-aws/greengrass/v2/packages.
    [  OK  ] Reached target Local File Systems.
    [    4.982236] virtio_rpmsg_bus virtio0: rpmsg host is online
    [    4.986250] virtio_rpmsg_bus virtio1: rpmsg host is online
    [    4.993123] virtio_rpmsg_bus virtio1: creating channel rpmsg-kdrv addr 0x1a
    [    4.996815] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0x15
             Starting Rebuild Dynamic Linker Cache...
             Starting Create Volatile Files and Directories...
    [    5.017576] rpmsg-kdrv-eth-switch rpmsg-kdrv-1-mpu_1_0_ethswitch-device-0: Device info: permissions: 3FFFFFFF uart_id: 3
    [    5.053214] rpmsg-kdrv-eth-switch rpmsg-kdrv-1-mpu_1_0_ethswitch-device-0: FW ver 0.2 (rev 0)  2/May/2023 SHA:e03faef9
    [    5.067933] virtio_rpmsg_bus virtio2: rpmsg host is online
    [    5.075172] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [    5.092083] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [  OK  ] Started Create Volatile Files and Directories.
    [    5.102839] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0xd
    [    5.107732] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xe
             Starting Run pending postinsts...
             Starting Rebuild Journal Catalog...
             Starting Network Name Resolution...
             Starting Network Time Synchronization...
             Starting Update UTMP about System Boot/Shutdown...
    [    5.205890] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    5.208658] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 1
    [  OK  ] Started Rebuild Dynamic Linker Cache.
    [    5.223367] xhci-hcd xhci-hcd.1.auto: hcc params 0x200073c9 hci version 0x100 quirks 0x0000002000010010
    [  OK  ] Started Rebuild Journal Catalog[    5.234263] xhci-hcd xhci-hcd.1.auto: irq 527, io mem 0x06010000
    .
             Starting Update is Completed...
    [  OK  ] Started Update UTMP about System Boot/Shutdown.
    [  OK  ] Started Update is Completed.
    [    5.298440] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
    [    5.326715] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [  OK  ] Started Run pending postinsts.
    [    5.372183] usb usb1: Product: xHCI Host Controller
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Started Network Name Resolution[    5.390490] usb usb1: Manufacturer: Linux 5.10.120 xhci-hcd
    .
    [    5.397571] usb usb1: SerialNumber: xhci-hcd.1.auto
    [    5.402256] hub 1-0:1.0: USB hub found
    [    5.404195] hub 1-0:1.0: 1 port detected
    [    5.406509] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
    [    5.409320] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 2
    [    5.413275] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
    [  OK  ] Reached target Host and Network Nam[    5.416648] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
    e Lookups.
    [    5.423563] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
    [    5.428292] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    5.432009] usb usb2: Product: xHCI Host Controller
    [    5.434496] usb usb2: Manufacturer: Linux 5.10.120 xhci-hcd
    [    5.437305] usb usb2: SerialNumber: xhci-hcd.1.auto
    [  OK  ] Reached target System Initializatio[    5.440173] hub 2-0:1.0: USB hub found
    n.
    [    5.444511] hub 2-0:1.0: 1 port detected
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Reached target System Time Set.
    [  OK  ] Reached target System Time Synchronized.
    [  OK  ] Reached target Timers.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [  OK  ] Listening on dropbear.socket.
    [  OK  ] Reached target Sockets.
    [  OK  ] Reached target Basic System.
             Starting u-boot bootount reset...
    [  OK  ] Started Kernel Logging Service.
    [  OK  ] Started System Logging Service.
    [  OK  ] Started D-Bus System Message Bus.
             Starting DNS forwarder and DHCP server...
             Starting Print notice about GPLv3 packages...
             Starting IPv6 Packet Filtering Framework...
             Starting IPv4 Packet Filtering Framework...
             Starting Insmod kernel moudule...
    [  OK  ] Started NFS status monitor for NFSv2/3 locking..
    [    5.692883] mhi_init Quectel_Linux_PCIE_MHI_Driver_V1.3.1
    grep: /var/lib/opkg/info/*.control: No such file or directory
             Starting Login Service...
             Starting Permit User Sessions...[    5.732713] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    
    [  OK  ] Started TEE Supplicant.
             Starting telnetd.service...
    [  OK  ] Started u-boot bootount reset.
    [  OK  ] Started Print notice about GPLv3 packages.
    [  OK  ] Started IPv6 Packet Filtering Framework.
    [  OK  ] Started IPv4 Packet Filtering Framework.
    [  OK  ] Started Permit User Sessions.
    [  OK  ] Started telnetd.service.
    [  OK  ] Started DNS forwarder and DHCP server.
    [    5.894381] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [  OK  ] Reached target Network (Pre).
    [  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
    [    5.940699] wlan: Loading MWLAN driver
    [    5.943689] wlan: Register to Bus Driver...
    [    5.945960] vendor=0x02DF device=0x914D class=0 function=1
    [    5.948788] Attach moal handle ops, card interface type: 0x106
    [  OK  ] Started Getty on tty1.[    5.955283] SD9098: init module param from usr cfg
    
    [    5.959680] card_type: SD9098, config block: 0
    [    5.962469] cfg80211_wext=0xf
    [    5.963954] max_vir_bss=1
    [    5.965697] cal_data_cfg=none
    [    5.967183] ps_mode = 2
    [    5.968402] auto_ds = 2
    [    5.970471] host_mlme=enable
    [    5.971925] fw_name=nxp/sdiouart9098_combo_v1.bin
    [    5.975301] SDIO: max_segs=128 max_seg_size=65536
    [    5.975304] rx_work=1 cpu_num=2
    [    5.975327] Attach mlan adapter operations.card_type is 0x106.
             Starting LSB: network benchmark...
    [    5.984495] wlan: Enable TX SG mode
    [    5.984500] wlan: Enable RX SG mode
    [  OK  ] Started Serial Getty on ttyS2.
    [    6.007187] Request firmware: nxp/sdiouart9098_combo_v1.bin
    [  OK  ] Started Serial Getty on ttyS3.
    [  OK  ] Reached target Login Prompts.
             Starting Synchronize System and HW clocks...
    [  OK  ] Started LSB: network benchmark.
    [FAILED] Failed to start Synchronize System and HW clocks.
    See 'systemctl status sync-clocks.service' for details.
    [  OK  ] Started Login Service.
             Starting thermal-zone-init.service...
    [  OK  ] Started thermal-zone-init.service.
    [    6.378310] Wlan: FW download over, firmwarelen=845044 downloaded 685820
    [    6.640975] WLAN FW is active
    [    6.642462] on_time is 6605545650
    [    6.658025] VDLL image: len=159224
    [    6.659954] fw_cap_info=0xc8fcffa3, dev_cap_mask=0xffffffff
    [    6.663349] max_p2p_conn = 8, max_sta_conn = 64
    [    6.668634] wlan: mlan0 set max_mtu 2000
             Starting Load/Save RF Kill Switch Status...
    [    6.696549] wlan: uap0 set max_mtu 2000
    [  OK  ] Started Load/Save RF Kill Switch Status.
    [    6.703120] wlan: wfd0 set max_mtu 2000
    [  OK  ] Stopped Network Name Resolution.
    [    6.721146] wlan: version = SD9098----17.92.1.p116.1-MM5X17344.p3-GPL-(FP92)
    [    6.726743] vendor=0x02DF device=0x914E class=0 function=2
             Starting Network Name Resolution...
    [    6.737864] Attach moal handle ops, card interface type: 0x106
    [    6.740920] SD9098: init module param from usr cfg
    [    6.749663] card_type: SD9098, config block: 1
    [    6.751894] cfg80211_wext=0xf
    [    6.754173] max_vir_bss=1
    [    6.756114] cal_data_cfg=none
    [    6.758066] ps_mode = 2
    [    6.759294] auto_ds = 2
    [    6.760523] host_mlme=enable
    [    6.768811] fw_name=nxp/sdiouart9098_combo_v1.bin
    [    6.771665] SDIO: max_segs=128 max_seg_size=65536
    [    6.774380] rx_work=1 cpu_num=2
    [    6.776174] Attach mlan adapter operations.card_type is 0x106.
    [    6.781115] wlan: Enable TX SG mode
    [    6.782868] wlan: Enable RX SG mode
    [    6.797920] Request firmware: nxp/sdiouart9098_combo_v1.bin
    [    6.806722] WLAN FW already running! Skip FW download
    [    6.809362] WLAN FW is active
    [    6.810851] on_time is 6773933965
    [    6.812976] VDLL image: len=159224
    [    6.814958] fw_cap_info=0x68fcffa3, dev_cap_mask=0xffffffff
    [    6.817809] max_p2p_conn = 8, max_sta_conn = 64
    [    6.825070] wlan: mmlan0 set max_mtu 2000
    [    6.838069] wlan: muap0 set max_mtu 2000
    [    6.857922] wlan: mwfd0 set max_mtu 2000
    [    6.865211] wlan: version = SD9098----17.92.1.p116.1-MM5X17344.p3-GPL-(FP92)
    [  OK  ] Started Network Name Resolution.
    [    6.873773] wlan: Register to Bus Driver Done
    [    6.875958] wlan: Driver loaded successfully
    [  OK  ] Started Insmod kernel moudule.
             Starting Enable and configure 5G modem module...
             Starting Enable coredump...
    [  OK  ] Started Enable coredump.
    [    8.107815] j721e-cpsw-virt-mac main_r5fss_cpsw5g_virt_mac0: rpmsg attach_ext - rx_mtu:1522 features:0000000B tx_mtu[0]:2024 flow_idx:84 tx_cpsw_psil_dst_id:51712 mac_addr:70:ff:76:1d:92:c1 mac-only:0
    [    8.119837] j721e-cpsw-virt-mac main_r5fss_cpsw5g_virt_mac0: virt_cpsw_nuss mac loaded
    [    8.123872] j721e-cpsw-virt-mac main_r5fss_cpsw5g_virt_mac0: rdev_features:0000000B rdev_mtu:1522 flow_id:84 tx_psil_dst_id:4A00 mac_only:0
    [    8.130196] j721e-cpsw-virt-mac main_r5fss_cpsw5g_virt_mac0: local_mac_addr:00:00:00:00:00:00 rdev_mac_addr:70:ff:76:1d:92:c1
    
     _____                    _____           _         _
    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
                  |___|                    |___|
    
    Arago Project tgu ttyS2
    
    tgu 2021.09 tgu ttyS2
    
    tgu login: [   16.352940] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?
    [   25.760938] usb usb2-port1: Cannot enable. Maybe the USB cable is bad?

    Let me raise a new ticket for SGMII +USB3 combination mode.

    Thanks.

    Regards, 

    Jack