<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic LS1021A 'transmit queue timed out' Ethernet error in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/LS1021A-transmit-queue-timed-out-Ethernet-error/m-p/732332#M3099</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am bringing up a product based around the LS1021A. When I use an image built from Layerscape SDK 17.12 (I use the LS1021A-TWR config with some changes), Ethernet works correctly. This is eTSEC1, using SGMII to a Marvell PHY.&lt;/P&gt;&lt;P&gt;But, when I use my own OpenWRT version (using the exact same kernel and U-Boot trees from LSDK 17.12), I can't get the Ethernet interface to work:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# ifconfig eth0 up&lt;BR /&gt;root@OpenWrt:/# [&amp;nbsp;&amp;nbsp; 23.528112] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;&lt;BR /&gt;root@OpenWrt:/# ifconfig eth0&lt;BR /&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr XX:XX:XX:XX:XX:XX&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:0 errors:0 dropped:0 overruns:0 frame:1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 B)&amp;nbsp; TX bytes:0 (0.0 B)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Base address:0x9000 &lt;BR /&gt;&lt;BR /&gt;root@OpenWrt:/# udhcpc&amp;nbsp; -i eth0&lt;BR /&gt;udhcpc (v1.19.4) started&lt;BR /&gt;Sending discover...&lt;BR /&gt;Sending discover...&lt;BR /&gt;Sending discover...&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.087707] ------------[ cut here ]------------&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.092339] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:323 dev_watchdog+0x278/0x290&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.100580] NETDEV WATCHDOG: eth0 (fsl-gianfar): transmit queue 0 timed out&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.107506] Modules linked in: iptable_mangle iptable_filter ipt_REJECT ipt_ECN ip_tables xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY x_tables usbhid nf_reject_ipv4 at24 i2c_gpio usb_storage xhci_plat_hcd xhci_pci xhci_hcd dwc3 usbcore usb_common&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.139759] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.9.62 #14&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.145734] Hardware name: Freescale LS1021A&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.150006] [&amp;lt;c0222c18&amp;gt;] (unwind_backtrace) from [&amp;lt;c021ecb0&amp;gt;] (show_stack+0x10/0x14)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.157725] [&amp;lt;c021ecb0&amp;gt;] (show_stack) from [&amp;lt;c045f300&amp;gt;] (dump_stack+0x7c/0x9c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.164925] [&amp;lt;c045f300&amp;gt;] (dump_stack) from [&amp;lt;c022e7e8&amp;gt;] (__warn+0xcc/0xf4)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.171775] [&amp;lt;c022e7e8&amp;gt;] (__warn) from [&amp;lt;c022e8b8&amp;gt;] (warn_slowpath_fmt+0x38/0x48)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.179232] [&amp;lt;c022e8b8&amp;gt;] (warn_slowpath_fmt) from [&amp;lt;c07c0c80&amp;gt;] (dev_watchdog+0x278/0x290)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.187382] [&amp;lt;c07c0c80&amp;gt;] (dev_watchdog) from [&amp;lt;c02806a0&amp;gt;] (call_timer_fn+0x24/0x98)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.195010] [&amp;lt;c02806a0&amp;gt;] (call_timer_fn) from [&amp;lt;c02807a8&amp;gt;] (expire_timers+0x94/0xa0)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.202724] [&amp;lt;c02807a8&amp;gt;] (expire_timers) from [&amp;lt;c028083c&amp;gt;] (run_timer_softirq+0x88/0x19c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.210870] [&amp;lt;c028083c&amp;gt;] (run_timer_softirq) from [&amp;lt;c0232c88&amp;gt;] (__do_softirq+0xe4/0x234)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.218928] [&amp;lt;c0232c88&amp;gt;] (__do_softirq) from [&amp;lt;c02330c4&amp;gt;] (irq_exit+0xcc/0x13c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.226212] [&amp;lt;c02330c4&amp;gt;] (irq_exit) from [&amp;lt;c0270900&amp;gt;] (__handle_domain_irq+0x58/0xac)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.234014] [&amp;lt;c0270900&amp;gt;] (__handle_domain_irq) from [&amp;lt;c0201460&amp;gt;] (gic_handle_irq+0x44/0x94)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.242331] [&amp;lt;c0201460&amp;gt;] (gic_handle_irq) from [&amp;lt;c021f678&amp;gt;] (__irq_svc+0x58/0x74)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.249776] Exception stack(0xee87bf88 to 0xee87bfd0)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.254807] bf80:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000001 00000000 ee87bfe0 c0229500 00000000 00000002&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.262949] bfa0: c0e03058 c0e02ff4 00000000 00000000 c0e03060 00000001 c0c5e3a0 ee87bfd8&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.271089] bfc0: c021ce20 c021ce24 60000013 ffffffff&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.276124] [&amp;lt;c021f678&amp;gt;] (__irq_svc) from [&amp;lt;c021ce24&amp;gt;] (arch_cpu_idle+0x30/0x3c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.283497] [&amp;lt;c021ce24&amp;gt;] (arch_cpu_idle) from [&amp;lt;c026521c&amp;gt;] (cpu_startup_entry+0x178/0x260)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.291729] [&amp;lt;c026521c&amp;gt;] (cpu_startup_entry) from [&amp;lt;8020166c&amp;gt;] (0x8020166c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.298716] ---[ end trace 7670d9d6cdd6797c ]---&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.315025] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 46.579346] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 52.339244] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 68.099262] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 78.099439] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The "Link is Up" message continues to print out every 10 seconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other people have gotten this error in the past: &lt;A href="https://community.nxp.com/thread/430191"&gt;LS1021A Ethernet driver crash&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the patch linked there to disable TX snooping, but still got the same error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What causes this, and how can it be resolved? I've tried to match the kernel/U-Boot configs between LSDK and my OpenWRT tree, it's possible I missed something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the U-Boot log also:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;U-Boot SPL 2017.07 (Feb 09 2018 - 16:58:14)&lt;BR /&gt;Trying to boot from MMC1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;U-Boot 2017.07 (Feb 09 2018 - 16:58:14 -0800)&lt;BR /&gt;&lt;BR /&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale LayerScape LS1021, Version: 2.0, (0x87001120)&lt;BR /&gt;Clock Configuration:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPU0(ARMV7):1200 MHz, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bus:300&amp;nbsp; MHz, DDR:800&amp;nbsp; MHz (1600 MT/s data rate), &lt;BR /&gt;Reset Configuration Word (RCW):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000000: 0608000c 00000000 00000000 00000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000010: 20000000 00407900 60040a00 21046000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000020: 00000000 00000000 00000000 20000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000030: 00000000 241b1340 00000000 00000000&lt;BR /&gt;Model: &lt;BR /&gt;Board: LS1021ATWR&lt;BR /&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;BR /&gt;DRAM:&amp;nbsp; 1 GiB&lt;BR /&gt;Using SERDES1 Protocol: 32 (0x20)&lt;BR /&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 0&lt;BR /&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;SATA link 0 timeout.&lt;BR /&gt;AHCI 0001.0300 1 slots 1 ports ? Gbps 0x1 impl SATA mode&lt;BR /&gt;flags: 64bit ncq pm clo only pmp fbss pio slum part ccc &lt;BR /&gt;Found 0 device(s).&lt;BR /&gt;SCSI:&amp;nbsp; Net:&amp;nbsp;&amp;nbsp; eTSEC1 is in sgmii mode.&lt;BR /&gt;eTSEC2 is in sgmii mode.&lt;BR /&gt;Could not get PHY for FSL_MDIO: addr 2&lt;BR /&gt;Could not get PHY for FSL_MDIO: addr 1&lt;BR /&gt;PCIe0: pcie@3400000 Root Complex: no link&lt;BR /&gt;PCIe1: pcie@3500000 Root Complex: no link&lt;BR /&gt;eTSEC1&lt;BR /&gt;Error: eTSEC1 address not set.&lt;BR /&gt;, eTSEC2&lt;BR /&gt;Error: eTSEC2 address not set.&lt;BR /&gt;, eTSEC3&lt;BR /&gt;Error: eTSEC3 address not set.&lt;BR /&gt;&lt;BR /&gt;Hit any key to stop autoboot:&amp;nbsp; 0 &lt;BR /&gt;Device: FSL_SDHC&lt;BR /&gt;Manufacturer ID: 3&lt;BR /&gt;OEM: 5344&lt;BR /&gt;Name: AFICD &lt;BR /&gt;Tran Speed: 50000000&lt;BR /&gt;Rd Block Len: 512&lt;BR /&gt;SD version 3.0&lt;BR /&gt;High Capacity: Yes&lt;BR /&gt;Capacity: 29.7 GiB&lt;BR /&gt;Bus Width: 4-bit&lt;BR /&gt;Erase Group Size: 512 Bytes&lt;BR /&gt;reading uImage&lt;BR /&gt;4866312 bytes read in 227 ms (20.4 MiB/s)&lt;BR /&gt;reading ls1021a.dtb&lt;BR /&gt;15246 bytes read in 17 ms (875 KiB/s)&lt;BR /&gt;## Booting kernel from Legacy Image at 82000000 ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenWrt Linux-4.9.62&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4866248 Bytes = 4.6 MiB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Load Address: 80080000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 80080000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;BR /&gt;## Flattened Device Tree blob at 8f000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Booting using the fdt blob at 0x8f000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Using Device Tree in place at 8f000000, end 8f006b8d&lt;BR /&gt;&lt;BR /&gt;Starting kernel ...&lt;BR /&gt;&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Booting Linux on physical CPU 0xf00&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Linux version 4.9.62 () (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 1.3.4g57e94c3M) ) #15 SMP Fri Feb 9 17:30:54 PST 2018&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=30c5387d&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: div instructions available: patching division code&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 10 Feb 2018 01:54:27 GMT</pubDate>
    <dc:creator>bkshankstd</dc:creator>
    <dc:date>2018-02-10T01:54:27Z</dc:date>
    <item>
      <title>LS1021A 'transmit queue timed out' Ethernet error</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1021A-transmit-queue-timed-out-Ethernet-error/m-p/732332#M3099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am bringing up a product based around the LS1021A. When I use an image built from Layerscape SDK 17.12 (I use the LS1021A-TWR config with some changes), Ethernet works correctly. This is eTSEC1, using SGMII to a Marvell PHY.&lt;/P&gt;&lt;P&gt;But, when I use my own OpenWRT version (using the exact same kernel and U-Boot trees from LSDK 17.12), I can't get the Ethernet interface to work:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;# ifconfig eth0 up&lt;BR /&gt;root@OpenWrt:/# [&amp;nbsp;&amp;nbsp; 23.528112] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;&lt;BR /&gt;root@OpenWrt:/# ifconfig eth0&lt;BR /&gt;eth0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link encap:Ethernet&amp;nbsp; HWaddr XX:XX:XX:XX:XX:XX&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UP BROADCAST RUNNING MULTICAST&amp;nbsp; MTU:1500&amp;nbsp; Metric:1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX packets:0 errors:0 dropped:0 overruns:0 frame:1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; collisions:0 txqueuelen:1000 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RX bytes:0 (0.0 B)&amp;nbsp; TX bytes:0 (0.0 B)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Base address:0x9000 &lt;BR /&gt;&lt;BR /&gt;root@OpenWrt:/# udhcpc&amp;nbsp; -i eth0&lt;BR /&gt;udhcpc (v1.19.4) started&lt;BR /&gt;Sending discover...&lt;BR /&gt;Sending discover...&lt;BR /&gt;Sending discover...&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.087707] ------------[ cut here ]------------&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.092339] WARNING: CPU: 1 PID: 0 at net/sched/sch_generic.c:323 dev_watchdog+0x278/0x290&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.100580] NETDEV WATCHDOG: eth0 (fsl-gianfar): transmit queue 0 timed out&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.107506] Modules linked in: iptable_mangle iptable_filter ipt_REJECT ipt_ECN ip_tables xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY x_tables usbhid nf_reject_ipv4 at24 i2c_gpio usb_storage xhci_plat_hcd xhci_pci xhci_hcd dwc3 usbcore usb_common&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.139759] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.9.62 #14&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.145734] Hardware name: Freescale LS1021A&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.150006] [&amp;lt;c0222c18&amp;gt;] (unwind_backtrace) from [&amp;lt;c021ecb0&amp;gt;] (show_stack+0x10/0x14)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.157725] [&amp;lt;c021ecb0&amp;gt;] (show_stack) from [&amp;lt;c045f300&amp;gt;] (dump_stack+0x7c/0x9c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.164925] [&amp;lt;c045f300&amp;gt;] (dump_stack) from [&amp;lt;c022e7e8&amp;gt;] (__warn+0xcc/0xf4)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.171775] [&amp;lt;c022e7e8&amp;gt;] (__warn) from [&amp;lt;c022e8b8&amp;gt;] (warn_slowpath_fmt+0x38/0x48)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.179232] [&amp;lt;c022e8b8&amp;gt;] (warn_slowpath_fmt) from [&amp;lt;c07c0c80&amp;gt;] (dev_watchdog+0x278/0x290)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.187382] [&amp;lt;c07c0c80&amp;gt;] (dev_watchdog) from [&amp;lt;c02806a0&amp;gt;] (call_timer_fn+0x24/0x98)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.195010] [&amp;lt;c02806a0&amp;gt;] (call_timer_fn) from [&amp;lt;c02807a8&amp;gt;] (expire_timers+0x94/0xa0)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.202724] [&amp;lt;c02807a8&amp;gt;] (expire_timers) from [&amp;lt;c028083c&amp;gt;] (run_timer_softirq+0x88/0x19c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.210870] [&amp;lt;c028083c&amp;gt;] (run_timer_softirq) from [&amp;lt;c0232c88&amp;gt;] (__do_softirq+0xe4/0x234)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.218928] [&amp;lt;c0232c88&amp;gt;] (__do_softirq) from [&amp;lt;c02330c4&amp;gt;] (irq_exit+0xcc/0x13c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.226212] [&amp;lt;c02330c4&amp;gt;] (irq_exit) from [&amp;lt;c0270900&amp;gt;] (__handle_domain_irq+0x58/0xac)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.234014] [&amp;lt;c0270900&amp;gt;] (__handle_domain_irq) from [&amp;lt;c0201460&amp;gt;] (gic_handle_irq+0x44/0x94)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.242331] [&amp;lt;c0201460&amp;gt;] (gic_handle_irq) from [&amp;lt;c021f678&amp;gt;] (__irq_svc+0x58/0x74)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.249776] Exception stack(0xee87bf88 to 0xee87bfd0)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.254807] bf80:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000001 00000000 ee87bfe0 c0229500 00000000 00000002&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.262949] bfa0: c0e03058 c0e02ff4 00000000 00000000 c0e03060 00000001 c0c5e3a0 ee87bfd8&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.271089] bfc0: c021ce20 c021ce24 60000013 ffffffff&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.276124] [&amp;lt;c021f678&amp;gt;] (__irq_svc) from [&amp;lt;c021ce24&amp;gt;] (arch_cpu_idle+0x30/0x3c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.283497] [&amp;lt;c021ce24&amp;gt;] (arch_cpu_idle) from [&amp;lt;c026521c&amp;gt;] (cpu_startup_entry+0x178/0x260)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.291729] [&amp;lt;c026521c&amp;gt;] (cpu_startup_entry) from [&amp;lt;8020166c&amp;gt;] (0x8020166c)&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.298716] ---[ end trace 7670d9d6cdd6797c ]---&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 40.315025] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 46.579346] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 52.339244] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 68.099262] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;BR /&gt;[&amp;nbsp;&amp;nbsp; 78.099439] fsl-gianfar soc:ethernet@2d10000 eth0: Link is Up - 1Gbps/Full - flow control rx/tx&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;The "Link is Up" message continues to print out every 10 seconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other people have gotten this error in the past: &lt;A href="https://community.nxp.com/thread/430191"&gt;LS1021A Ethernet driver crash&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the patch linked there to disable TX snooping, but still got the same error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What causes this, and how can it be resolved? I've tried to match the kernel/U-Boot configs between LSDK and my OpenWRT tree, it's possible I missed something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the U-Boot log also:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;U-Boot SPL 2017.07 (Feb 09 2018 - 16:58:14)&lt;BR /&gt;Trying to boot from MMC1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;U-Boot 2017.07 (Feb 09 2018 - 16:58:14 -0800)&lt;BR /&gt;&lt;BR /&gt;CPU:&amp;nbsp;&amp;nbsp; Freescale LayerScape LS1021, Version: 2.0, (0x87001120)&lt;BR /&gt;Clock Configuration:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CPU0(ARMV7):1200 MHz, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bus:300&amp;nbsp; MHz, DDR:800&amp;nbsp; MHz (1600 MT/s data rate), &lt;BR /&gt;Reset Configuration Word (RCW):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000000: 0608000c 00000000 00000000 00000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000010: 20000000 00407900 60040a00 21046000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000020: 00000000 00000000 00000000 20000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00000030: 00000000 241b1340 00000000 00000000&lt;BR /&gt;Model: &lt;BR /&gt;Board: LS1021ATWR&lt;BR /&gt;I2C:&amp;nbsp;&amp;nbsp; ready&lt;BR /&gt;DRAM:&amp;nbsp; 1 GiB&lt;BR /&gt;Using SERDES1 Protocol: 32 (0x20)&lt;BR /&gt;MMC:&amp;nbsp;&amp;nbsp; FSL_SDHC: 0&lt;BR /&gt;In:&amp;nbsp;&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Out:&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;Err:&amp;nbsp;&amp;nbsp; serial&lt;BR /&gt;SATA link 0 timeout.&lt;BR /&gt;AHCI 0001.0300 1 slots 1 ports ? Gbps 0x1 impl SATA mode&lt;BR /&gt;flags: 64bit ncq pm clo only pmp fbss pio slum part ccc &lt;BR /&gt;Found 0 device(s).&lt;BR /&gt;SCSI:&amp;nbsp; Net:&amp;nbsp;&amp;nbsp; eTSEC1 is in sgmii mode.&lt;BR /&gt;eTSEC2 is in sgmii mode.&lt;BR /&gt;Could not get PHY for FSL_MDIO: addr 2&lt;BR /&gt;Could not get PHY for FSL_MDIO: addr 1&lt;BR /&gt;PCIe0: pcie@3400000 Root Complex: no link&lt;BR /&gt;PCIe1: pcie@3500000 Root Complex: no link&lt;BR /&gt;eTSEC1&lt;BR /&gt;Error: eTSEC1 address not set.&lt;BR /&gt;, eTSEC2&lt;BR /&gt;Error: eTSEC2 address not set.&lt;BR /&gt;, eTSEC3&lt;BR /&gt;Error: eTSEC3 address not set.&lt;BR /&gt;&lt;BR /&gt;Hit any key to stop autoboot:&amp;nbsp; 0 &lt;BR /&gt;Device: FSL_SDHC&lt;BR /&gt;Manufacturer ID: 3&lt;BR /&gt;OEM: 5344&lt;BR /&gt;Name: AFICD &lt;BR /&gt;Tran Speed: 50000000&lt;BR /&gt;Rd Block Len: 512&lt;BR /&gt;SD version 3.0&lt;BR /&gt;High Capacity: Yes&lt;BR /&gt;Capacity: 29.7 GiB&lt;BR /&gt;Bus Width: 4-bit&lt;BR /&gt;Erase Group Size: 512 Bytes&lt;BR /&gt;reading uImage&lt;BR /&gt;4866312 bytes read in 227 ms (20.4 MiB/s)&lt;BR /&gt;reading ls1021a.dtb&lt;BR /&gt;15246 bytes read in 17 ms (875 KiB/s)&lt;BR /&gt;## Booting kernel from Legacy Image at 82000000 ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenWrt Linux-4.9.62&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4866248 Bytes = 4.6 MiB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Load Address: 80080000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 80080000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;BR /&gt;## Flattened Device Tree blob at 8f000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Booting using the fdt blob at 0x8f000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Using Device Tree in place at 8f000000, end 8f006b8d&lt;BR /&gt;&lt;BR /&gt;Starting kernel ...&lt;BR /&gt;&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Booting Linux on physical CPU 0xf00&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] Linux version 4.9.62 () (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 1.3.4g57e94c3M) ) #15 SMP Fri Feb 9 17:30:54 PST 2018&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=30c5387d&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: div instructions available: patching division code&lt;BR /&gt;[&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Feb 2018 01:54:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1021A-transmit-queue-timed-out-Ethernet-error/m-p/732332#M3099</guid>
      <dc:creator>bkshankstd</dc:creator>
      <dc:date>2018-02-10T01:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: LS1021A 'transmit queue timed out' Ethernet error</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1021A-transmit-queue-timed-out-Ethernet-error/m-p/732333#M3100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I found the problem--my board's U-Boot config did not select BOARD_EARLY_INIT_F, so board_early_init_f() was not being run. With that selected, Ethernet works properly.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Feb 2018 21:12:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1021A-transmit-queue-timed-out-Ethernet-error/m-p/732333#M3100</guid>
      <dc:creator>bkshankstd</dc:creator>
      <dc:date>2018-02-12T21:12:58Z</dc:date>
    </item>
  </channel>
</rss>

