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.

AM6442: Ethernet reports invalid swdata

Part Number: AM6442

After running 10+minutes to several hours, customer board report message as below, what is it mean?

The board information in this post: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1243363/am6442-pru-ethernet-dts-configuration/

now all 3 working ethernet ports have this issue.

SDK8.6 with multlib supporting 32bit codesys.

[ 2164.026406] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13331291
2023 Mar 3 19:12:38 am64xx-evm Process 1909 (codesyscontrol) of user 0 dumped core.
2023 Mar 3 19:12:38 am64xx-evm Process 1909 (codesyscontrol) of user 0 dumped core.
[ 2166.072116] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2166.273697] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13332122
[ 2166.517711] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2167.021745] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2168.013732] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2169.965748] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2172.073954] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2174.029810] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2174.348559] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2174.659498] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13331739
[ 2175.261020] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13332266
[ 2176.462218] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2178.877966] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13331785
[ 2180.062680] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2180.093591] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2181.063227] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13331833
[ 2181.965704] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2182.062894] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2183.678146] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13331883
[ 2184.555302] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
[ 2185.570102] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 13331915
[ 2188.185566] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
  • Hi Tony,

    Dev team is looking into it, they are currently preoccupied with release.

    Regards,

    Rimika

  • Rimika,

    Would like to apply priority to help on this issue.

  • Hi Tony,

    I would like to apologize for delaying the issues pointed by you.

    I'll prioritize this asap.

    Thanks and Regards,

    Rimika

  • Hi Tony,

    Can you please share the block diagram of your setup ?

    Can you please share complete pcap file ?

    How you are capture ?

    where you are capturing data ?

    Which test case you are running ?

    which SDK you are working on ?

    Best Regards

    Ashwani

  • Hi Tony,

    Can you ping your board through your PC and share the logs.

    Thanks and Regards,

    Rimika

  • SDK:08.06.00.42,Support 32-bit program operation

    k3-am642-evm.dtb

  • When plugging or unplugging USB, the network port will be abnormal

    [  138.061713] Initializing XFRM netlink socket
    [  141.669110] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
    [  141.689395] Bridge firewalling registered
    [  148.025372] usb 1-1.1: USB disconnect, device number 3
    [  148.405019] FAT-fs (sda1): unable to read boot sector to mark fs as dirty
    2023-07-19T16:07:01.034Z: Cmp=CmpBlkDrvUdp, Class=1, Error=0, Info=6, pszInfo= Network interface: <ipaddress>172.17.0.1</ipaddress>, subnetmask <subnetmask>255.255.0.0</subnetmask>
    2023-07-19T16:07:01.034Z: Cmp=CmpRouter, Class=1, Error=0, Info=4, pszInfo= Network interface <interface>ether 5</interface> at router <instance>2</instance> registered
    2023-07-19T16:07:01.034Z: Cmp=CmpRouter, Class=1, Error=0, Info=1, pszInfo= Setting router <instance>2</instance> address to <address>(0000:0001)</address>
    [  163.308511] usb 1-1.1: new high-speed USB device number 4 using xhci-hcd
    [  163.410603] usb 1-1.1: New USB device found, idVendor=0930, idProduct=6545, bcdDevice= 1.00
    [  163.410631] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [  163.410639] usb 1-1.1: Product: DataTraveler 2.0
    [  163.410645] usb 1-1.1: Manufacturer: Kingston
    [  163.410651] usb 1-1.1: SerialNumber: 001D0F0B91CF5B8A070324B3
    [  163.413778] usb-storage 1-1.1:1.0: USB Mass Storage device detected
    [  163.421041] scsi host0: usb-storage 1-1.1:1.0
    [  164.433456] scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 0 CCS
    [  165.562788] sd 0:0:0:0: [sda] 7936000 512-byte logical blocks: (4.06 GB/3.78 GiB)
    [  165.563027] sd 0:0:0:0: [sda] Write Protect is off
    [  165.563037] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
    [  165.563302] sd 0:0:0:0: [sda] No Caching mode page found
    [  165.563312] sd 0:0:0:0: [sda] Assuming drive cache: write through
    [  165.626498]  sda: sda1
    [  165.630150] sd 0:0:0:0: [sda] Attached SCSI removable disk
    [  166.899372] xhci-hcd xhci-hcd.0.auto: WARN urb submitted to disabled ep
    [  166.980908] usb 1-1.1: reset high-speed USB device number 4 using xhci-hcd
    [  167.081705] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00 cmd_age=0s
    [  167.081736] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 79 15 00 00 00 f0 00
    [  167.081743] blk_update_request: I/O error, dev sda, sector 7935232 op 0x0:(READ) flags 0x84700 phys_seg 2 prio class 0
    [  167.227125] xhci-hcd xhci-hcd.0.auto: WARN urb submitted to disabled ep
    [  167.304473] usb 1-1.1: reset high-speed USB device number 4 using xhci-hcd
    [  167.304592] xhci-hcd xhci-hcd.0.auto: Setup ERROR: setup context command for slot 3.
    [  167.304607] usb 1-1.1: hub failed to enable device, error -22
    [  167.384467] usb 1-1.1: reset high-speed USB device number 4 using xhci-hcd
    [  167.384576] xhci-hcd xhci-hcd.0.auto: Setup ERROR: setup context command for slot 3.
    [  167.384591] usb 1-1.1: hub failed to enable device, error -22
    [  167.464495] usb 1-1.1: reset high-speed USB device number 4 using xhci-hcd
    [  167.464601] xhci-hcd xhci-hcd.0.auto: Setup ERROR: setup address command for slot 3.
    [  167.672594] xhci-hcd xhci-hcd.0.auto: Setup ERROR: setup address command for slot 3.
    [  167.880461] usb 1-1.1: device not accepting address 4, error -22
    [  167.960480] usb 1-1.1: reset high-speed USB device number 4 using xhci-hcd
    [  167.960636] xhci-hcd xhci-hcd.0.auto: Setup ERROR: setup address command for slot 3.
    [  168.168561] xhci-hcd xhci-hcd.0.auto: Setup ERROR: setup address command for slot 3.
    [  168.376473] usb 1-1.1: device not accepting address 4, error -22
    [  168.376791] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00 cmd_age=1s
    [  168.376809] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 79 14 00 00 00 f0 00
    [  168.376817] blk_update_request: I/O error, dev sda, sector 7934976 op 0x0:(READ) flags 0x84700 phys_seg 28 prio class 0
    [  168.376952] usb 1-1.1: USB disconnect, device number 4
    [  168.376967] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x07 driverbyte=0x00 cmd_age=0s
    [  168.376982] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 79 14 f0 00 00 10 00
    [  168.376988] blk_update_request: I/O error, dev sda, sector 7935216 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 0
    [  168.377373] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x01 driverbyte=0x00 cmd_age=0s
    [  168.377394] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 79 14 00 00 00 08 00
    [  168.377401] blk_update_request: I/O error, dev sda, sector 7934976 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
    [  168.377416] Buffer I/O error on dev sda1, logical block 991616, async page read
    [  168.426587] xhci-hcd xhci-hcd.0.auto: xHCI xhci_drop_endpoint called with disabled ep 000000008c5b4605
    [  168.426618] xhci-hcd xhci-hcd.0.auto: xHCI xhci_drop_endpoint called with disabled ep 00000000d7e2dd1e
    [  168.510805] usb 1-1.1: new high-speed USB device number 5 using xhci-hcd
    [  168.610910] usb 1-1.1: New USB device found, idVendor=0930, idProduct=6545, bcdDevice= 1.00
    [  168.610938] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [  168.610946] usb 1-1.1: Product: DataTraveler 2.0
    [  168.610952] usb 1-1.1: Manufacturer: Kingston
    [  168.610958] usb 1-1.1: SerialNumber: 001D0F0B91CF5B8A070324B3
    [  168.620936] usb-storage 1-1.1:1.0: USB Mass Storage device detected
    [  168.648484] scsi host0: usb-storage 1-1.1:1.0
    [  169.607971] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1953525536
    [  169.681334] scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 0 CCS
    [  169.682786] sd 0:0:0:0: [sda] 7936000 512-byte logical blocks: (4.06 GB/3.78 GiB)
    [  169.683108] sd 0:0:0:0: [sda] Write Protect is off
    [  169.683127] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
    [  169.683423] sd 0:0:0:0: [sda] No Caching mode page found
    [  169.683440] sd 0:0:0:0: [sda] Assuming drive cache: write through
    [  169.704585]  sda: sda1
    [  169.707760] sd 0:0:0:0: [sda] Attached SCSI removable disk
    [  169.749713] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1847606589
    [  170.010912] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1768189795
    [  170.257839] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 537557348
    [  170.416612] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1027423520
    [  170.749962] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1433367598
    [  170.823149] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565041
    [  170.832750] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1576282473
    [  171.229435] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565521
    [  171.535371] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482714289
    [  171.636552] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554577
    [  171.750274] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 33783824
    [  171.856765] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  172.042369] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482716049
    [  172.252934] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1576282473
    [  172.447324] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565521
    [  172.619581] FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
    [  172.750678] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type -638170502
    [  172.853272] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 681206881
    [  172.880735] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554577
    [  173.095733] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  173.095866] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1576283705
    [  173.259009] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1576283641
    [  173.259217] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632558753
    [  173.667891] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  173.750878] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482704321
    [  174.074270] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482704521
    [  174.481038] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482704881
    [  174.751208] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482705041
    [  174.888839] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482705201
    [  175.295351] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482705361
    [  175.701553] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482707313
    [  175.760719] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482707361
    [  176.107700] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482707409
    [  176.516325] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482707457
    2023 Jul 19 16:07:28 am64xx-evm Process 1286 (systemd-udevd) of user 0 dumped core.
    2023 Jul 19 16:07:28 am64xx-evm Process 1286 (systemd-udevd) of user 0 dumped core.
    [  176.578630] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 679537211
    [  176.784719] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 679711611
    [  176.824781] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1241593467
    [  176.923077] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554577
    [  177.032894] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1576283641
    [  177.329772] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  177.556847] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  177.735903] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  178.099334] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  178.142104] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554473
    [  178.548873] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  178.548930] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 367770306
    [  178.955123] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632560961
    [  179.124781] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1635018084
    [  179.294357] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1953067639
    [  179.361176] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632560961
    [  179.767678] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632560961
    [  179.778148] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1632661103
    [  179.778181] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632560961
    [  179.778190] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 29813
    [  179.778311] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 602677761
    [  179.778409] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 602930513
    [  179.778461] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482720305
    [  179.778470] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 602930969
    [  179.778556] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482720897
    [  179.778766] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  179.778795] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  179.778812] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  179.778895] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  180.144810] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 65537
    [  180.176114] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482722689
    [  180.253371] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1176759689
    [  180.528857] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632566313
    [  180.582519] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482720057
    [  180.988187] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565521
    [  181.260200] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 135488
    [  181.394926] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 602930969
    [  181.753667] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632566313
    [  181.801545] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482720057
    [  182.207970] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565521
    [  182.264295] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 135488
    [  182.614411] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482720801
    [  182.768734] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632566313
    [  183.020452] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482720057
    [  183.426869] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565521
    [  183.796751] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482724505
    [  183.833012] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565361
    2023 Jul 19 16:07:36 am64xx-evm Process 1423 (fsck.vfat) of user 0 dumped core.
    2023 Jul 19 16:07:36 am64xx-evm Process 1423 (fsck.vfat) of user 0 dumped core.
    [  184.240223] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482721321
    [  184.648020] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 7450
    [  184.656885] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  185.055578] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1482725265
    [  185.462029] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632565361
    [  185.755556] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632566113
    [  185.868368] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1024
    [  186.274770] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632562881
    [  186.339775] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554577
    [  186.680830] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1024
    [  186.768723] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632562881
    [  187.087069] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632554577
    [  187.250011] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1347421401
    [  187.493174] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1347421401
    [  187.792708] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1347421401
    [  187.899977] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 1347421401
    [  188.257083] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 0
    [  188.306118] icssg-prueth icssg0-eth eth1: rx_pkt: invliad swdata->type 632561761

  • Hi Jou,

    Are these the logs observed on ping from PC to board?

    It means we are able to ping the board but as soon as we unplug the USB and plug it back in, it throws 'invalid swdata' ,right?

    Thanks and regards,

    Rimika

  • Are these the logs observed on ping from PC to board?

    It means we are able to ping the board but as soon as we unplug the USB and plug it back in, it throws 'invalid swdata' ,right?

    Thanks and regards,


    yes.

    A USB hub chip flew above the SDRAM chip, and the USB HUB chip was moved to the side of the SDRAM chip. When plugging and unplugging the USB, the probability of network interface abnormalities was much lower.

  • Hi Jou,

    Here is my setup: 

    I could not observe any error being thrown on disconnecting and connecting USB 2.0.

    I am discussing this issue with concerned developer. Will get back to you.

    Thanks and Regards,

    Rimika

  • Thank you. There may be a problem with the SDRAM circuit design,Improvement after adjusting impedance。

  • Thanks Jou for confirmation.

    Best Regards

    Ashwani