<?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 linux-qoriq LSDK 1903 ethtool error in QorIQ</title>
    <link>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906468#M8024</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;I tried build kernel(lsdk 1903) for ls1046a, and got error message as following when I tested command ethtool.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt; font-weight: inherit; font-style: inherit;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;-------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt; font-weight: inherit; font-style: inherit;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit;"&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;root # ethtool eth1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;Settings for eth1:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;Cannot get device settings: Success&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Supports Wake-on: d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wake-on: d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Current message level: 0xffffffff (-1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol 0xffff8000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt; border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link detected: yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt; border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;-------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt; font-weight: inherit; font-style: inherit;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt; border: none windowtext 1.0pt; padding: 0cm;"&gt;I made a patch 0001-To-fix-ethtool-error-of-getting-device-settings.patch to fix this bug.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;Please refer to the attachment for details.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 24 Apr 2019 07:06:04 GMT</pubDate>
    <dc:creator>wangmy</dc:creator>
    <dc:date>2019-04-24T07:06:04Z</dc:date>
    <item>
      <title>linux-qoriq LSDK 1903 ethtool error</title>
      <link>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906468#M8024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;H1 style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;I tried build kernel(lsdk 1903) for ls1046a, and got error message as following when I tested command ethtool.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt; font-weight: inherit; font-style: inherit;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;-------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt; font-weight: inherit; font-style: inherit;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit;"&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;root # ethtool eth1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;Settings for eth1:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;Cannot get device settings: Success&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Supports Wake-on: d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wake-on: d&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Current message level: 0xffffffff (-1)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol 0xffff8000&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt; border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Link detected: yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt; border: none windowtext 1.0pt; padding: 0cm;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt;"&gt;-------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt; font-weight: inherit; font-style: inherit;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin: 0cm; margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 11.0pt; border: none windowtext 1.0pt; padding: 0cm;"&gt;I made a patch 0001-To-fix-ethtool-error-of-getting-device-settings.patch to fix this bug.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background: white;"&gt;&lt;SPAN style="border: none windowtext 1.0pt; padding: 0cm;"&gt;Please refer to the attachment for details.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2019 07:06:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906468#M8024</guid>
      <dc:creator>wangmy</dc:creator>
      <dc:date>2019-04-24T07:06:04Z</dc:date>
    </item>
    <item>
      <title>Re: linux-qoriq LSDK 1903 ethtool error</title>
      <link>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906469#M8025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have verified pre_built Linux Kernel Image 4.14 and 4.19 provided in LSDK 1903, there is no problem with ethtool, please refer to the attached log. So no need to modify Linux Kernel source code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your problem remains, please send your Kernel configuration file(.config) to me to do more investigation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yiping&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 May 2019 07:37:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906469#M8025</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2019-05-08T07:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: linux-qoriq LSDK 1903 ethtool error</title>
      <link>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906470#M8026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="" data-fulltext="" data-placeholder="翻译" dir="ltr" style="color: #212121; background-color: #ffffff; border: none; font-size: 16px !important; padding: 0px 0.14em 0px 0px;"&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;After testing, this problem does not happen every time, because the return value is a random value. &lt;BR /&gt;Please see the code below for details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drivers/net/ethernet/freescale/sdk_dppa/dpaa_ethtool.c :&lt;/P&gt;&lt;P&gt;static int __cold dpa_get_ksettings(struct net_device *net_dev,&lt;/P&gt;&lt;P&gt;&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; struct ethtool_link_ksettings *cmd)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; _errno;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct dpa_priv_s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *priv;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; priv = netdev_priv(net_dev);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (priv-&amp;gt;mac_dev == NULL) {&lt;/P&gt;&lt;P&gt;&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; netdev_info(net_dev, "This is a MAC-less interface\n");&lt;/P&gt;&lt;P&gt;&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; return -ENODEV;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (unlikely(priv-&amp;gt;mac_dev-&amp;gt;phy_dev == NULL)) {&lt;/P&gt;&lt;P&gt;&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; netdev_dbg(net_dev, "phy device not initialized\n");&lt;/P&gt;&lt;P&gt;&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; return 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phy_ethtool_ksettings_get(priv-&amp;gt;mac_dev-&amp;gt;phy_dev, cmd);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return _errno;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;With the above sources, the variable _errno with no value is returned. &lt;BR /&gt;This is a random value depending on the status of the stack. Therefore, the command can not be executed correctly.After testing, this problem does not happen every time, because the return value is a random value. &lt;BR /&gt;Please see the code below for details.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 May 2019 08:00:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/QorIQ/linux-qoriq-LSDK-1903-ethtool-error/m-p/906470#M8026</guid>
      <dc:creator>wangmy</dc:creator>
      <dc:date>2019-05-08T08:00:04Z</dc:date>
    </item>
  </channel>
</rss>

