<?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 Interfacing with GLC-GE-100FX SFP Module? in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/Interfacing-with-GLC-GE-100FX-SFP-Module/m-p/1584982#M11720</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'd like to use a Cisco GLC-GE-100FX SFP module with a SolidRun LX2160A COM for a legacy application.&amp;nbsp; The processor is configured for 1 gigabit SFP ports (SERDES 4_5_2). When I plug the SFP module into a port in the quad cage, I get the following messages in the kernel log:&lt;/P&gt;&lt;P&gt;[ 6009.733804] sfp sfp-2: module CISCO-ACCELINK RTXM139-300-C88 rev 1.0 sn ACW20290372 dc 160714&lt;BR /&gt;[ 6009.733825] fsl_dpaa2_eth dpni.1 eth1: validation with support 0000000,00000000,00006440 failed: -22&lt;/P&gt;&lt;P&gt;If I dump the EEPROM on the SFP, I get the following:&lt;/P&gt;&lt;P&gt;i2cdump -y 9 0x50&lt;BR /&gt;No size specified (using byte-data access)&lt;BR /&gt;0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef&lt;BR /&gt;00: 03 04 07 00 00 00 00 00 00 00 00 02 01 00 00 00 ???........??...&lt;BR /&gt;10: c8 c8 00 00 43 49 53 43 4f 2d 41 43 43 45 4c 49 ??..CISCO-ACCELI&lt;BR /&gt;20: 4e 4b 20 20 00 00 1c ad 52 54 58 4d 31 33 39 2d NK ..??RTXM139-&lt;BR /&gt;30: 33 30 30 2d 43 38 38 20 31 2e 30 20 05 1e 00 fc 300-C88 1.0 ??.?&lt;BR /&gt;40: 00 12 00 00 41 43 57 32 30 32 39 30 34 4e 57 20 .?..ACW202904NW&lt;BR /&gt;50: 20 20 20 20 31 36 30 37 31 36 20 20 00 00 04 dc 160716 ..??&lt;BR /&gt;60: 2a 00 1f 52 1c e0 3b d0 bd 77 0b e3 e8 2d 2e 83 *.?R??;??w???-.?&lt;BR /&gt;70: 32 07 b7 00 00 00 00 00 00 00 00 00 72 e3 a7 be 2??.........r???&lt;BR /&gt;80: 43 4e 55 49 41 41 43 41 41 42 31 30 2d 32 30 31 CNUIAACAAB10-201&lt;BR /&gt;90: 39 2d 30 32 56 30 32 20 4e fb 46 00 00 00 00 08 9-02V02 N?F....?&lt;BR /&gt;a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;BR /&gt;b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;BR /&gt;c0: 47 4c 43 2d 47 45 2d 31 30 30 46 58 20 20 20 20 GLC-GE-100FX&lt;BR /&gt;d0: 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 eb ...........?&lt;BR /&gt;e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;BR /&gt;f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;/P&gt;&lt;P&gt;My impression is that this is a software driver issue rather than a hardware issue since the GLC-GE-100FX is specifically designed to be used with 1 gigabit SFP ports.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have not been able to locate a schematic diagram for the Cisco GLC-GE-100FX.&amp;nbsp; However, the attached datasheet from GigaTech for their compatible&amp;nbsp;GLC-GE-100FX-GT SFP module shows that the module contains a PHY supporting SGMII on the host side and 100FX on the fiber side. The host communicates with the SFP at SGMII data rates by repeating&amp;nbsp;&lt;/SPAN&gt;each byte 10 times on Tx (and ignoring 9 of every 10 bytes on Rx, I assume).&lt;/P&gt;&lt;P&gt;Am I right that it's a driver issue, or is it something else? If it's a driver issue, is there a driver that supports the GLC-GE-100FX, perhaps by adding the SFP module to a "known hardware" database? Would I have to write my own driver?&lt;/P&gt;&lt;P&gt;Finally, how do I decipher the error message:&lt;/P&gt;&lt;P&gt;validation with support 0000000,00000000,00006440 failed: -22&lt;/P&gt;&lt;P&gt;I assume that the 6440 and -22 are meaningful.&amp;nbsp; However, I've tried searching the freescale folders in the drivers portion of the Linux source tree but have not been able to find this error message.&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;P&gt;P.S. I tried addressing this question to Platon Beliaev earlier today but just figured out that he has not posted in the NXP forums in almost a year.&lt;/P&gt;</description>
    <pubDate>Wed, 18 Jan 2023 20:18:11 GMT</pubDate>
    <dc:creator>michaelcolon</dc:creator>
    <dc:date>2023-01-18T20:18:11Z</dc:date>
    <item>
      <title>Interfacing with GLC-GE-100FX SFP Module?</title>
      <link>https://community.nxp.com/t5/Layerscape/Interfacing-with-GLC-GE-100FX-SFP-Module/m-p/1584982#M11720</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'd like to use a Cisco GLC-GE-100FX SFP module with a SolidRun LX2160A COM for a legacy application.&amp;nbsp; The processor is configured for 1 gigabit SFP ports (SERDES 4_5_2). When I plug the SFP module into a port in the quad cage, I get the following messages in the kernel log:&lt;/P&gt;&lt;P&gt;[ 6009.733804] sfp sfp-2: module CISCO-ACCELINK RTXM139-300-C88 rev 1.0 sn ACW20290372 dc 160714&lt;BR /&gt;[ 6009.733825] fsl_dpaa2_eth dpni.1 eth1: validation with support 0000000,00000000,00006440 failed: -22&lt;/P&gt;&lt;P&gt;If I dump the EEPROM on the SFP, I get the following:&lt;/P&gt;&lt;P&gt;i2cdump -y 9 0x50&lt;BR /&gt;No size specified (using byte-data access)&lt;BR /&gt;0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef&lt;BR /&gt;00: 03 04 07 00 00 00 00 00 00 00 00 02 01 00 00 00 ???........??...&lt;BR /&gt;10: c8 c8 00 00 43 49 53 43 4f 2d 41 43 43 45 4c 49 ??..CISCO-ACCELI&lt;BR /&gt;20: 4e 4b 20 20 00 00 1c ad 52 54 58 4d 31 33 39 2d NK ..??RTXM139-&lt;BR /&gt;30: 33 30 30 2d 43 38 38 20 31 2e 30 20 05 1e 00 fc 300-C88 1.0 ??.?&lt;BR /&gt;40: 00 12 00 00 41 43 57 32 30 32 39 30 34 4e 57 20 .?..ACW202904NW&lt;BR /&gt;50: 20 20 20 20 31 36 30 37 31 36 20 20 00 00 04 dc 160716 ..??&lt;BR /&gt;60: 2a 00 1f 52 1c e0 3b d0 bd 77 0b e3 e8 2d 2e 83 *.?R??;??w???-.?&lt;BR /&gt;70: 32 07 b7 00 00 00 00 00 00 00 00 00 72 e3 a7 be 2??.........r???&lt;BR /&gt;80: 43 4e 55 49 41 41 43 41 41 42 31 30 2d 32 30 31 CNUIAACAAB10-201&lt;BR /&gt;90: 39 2d 30 32 56 30 32 20 4e fb 46 00 00 00 00 08 9-02V02 N?F....?&lt;BR /&gt;a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;BR /&gt;b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;BR /&gt;c0: 47 4c 43 2d 47 45 2d 31 30 30 46 58 20 20 20 20 GLC-GE-100FX&lt;BR /&gt;d0: 20 20 20 20 00 00 00 00 00 00 00 00 00 00 00 eb ...........?&lt;BR /&gt;e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;BR /&gt;f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................&lt;/P&gt;&lt;P&gt;My impression is that this is a software driver issue rather than a hardware issue since the GLC-GE-100FX is specifically designed to be used with 1 gigabit SFP ports.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have not been able to locate a schematic diagram for the Cisco GLC-GE-100FX.&amp;nbsp; However, the attached datasheet from GigaTech for their compatible&amp;nbsp;GLC-GE-100FX-GT SFP module shows that the module contains a PHY supporting SGMII on the host side and 100FX on the fiber side. The host communicates with the SFP at SGMII data rates by repeating&amp;nbsp;&lt;/SPAN&gt;each byte 10 times on Tx (and ignoring 9 of every 10 bytes on Rx, I assume).&lt;/P&gt;&lt;P&gt;Am I right that it's a driver issue, or is it something else? If it's a driver issue, is there a driver that supports the GLC-GE-100FX, perhaps by adding the SFP module to a "known hardware" database? Would I have to write my own driver?&lt;/P&gt;&lt;P&gt;Finally, how do I decipher the error message:&lt;/P&gt;&lt;P&gt;validation with support 0000000,00000000,00006440 failed: -22&lt;/P&gt;&lt;P&gt;I assume that the 6440 and -22 are meaningful.&amp;nbsp; However, I've tried searching the freescale folders in the drivers portion of the Linux source tree but have not been able to find this error message.&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;Michael&lt;/P&gt;&lt;P&gt;P.S. I tried addressing this question to Platon Beliaev earlier today but just figured out that he has not posted in the NXP forums in almost a year.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jan 2023 20:18:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Interfacing-with-GLC-GE-100FX-SFP-Module/m-p/1584982#M11720</guid>
      <dc:creator>michaelcolon</dc:creator>
      <dc:date>2023-01-18T20:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing with GLC-GE-100FX SFP Module?</title>
      <link>https://community.nxp.com/t5/Layerscape/Interfacing-with-GLC-GE-100FX-SFP-Module/m-p/1585702#M11733</link>
      <description>&lt;P&gt;I think is possible via software.&lt;/P&gt;
&lt;P&gt;But I am not sure if the hardware is compatible with that.&lt;/P&gt;
&lt;P&gt;According to Solidrun's page, it is completely compatible, and I think it only needed a configuration or probably Solidrun has a BSP already to do that.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.solid-run.com/embedded-networking/nxp-lx2160a-family/cex7-lx2160/#specifications" target="_blank"&gt;NXP Layerscape LX2160A COM | LX2160A Computer On Module | SolidRun (solid-run.com)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;please contact Solidrun to corroborate that.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jan 2023 19:43:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/Interfacing-with-GLC-GE-100FX-SFP-Module/m-p/1585702#M11733</guid>
      <dc:creator>Chavira</dc:creator>
      <dc:date>2023-01-19T19:43:06Z</dc:date>
    </item>
  </channel>
</rss>

