<?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 Re: Can we disable SJA1105 DSA TAG? in In Vehicle Networking</title>
    <link>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2266173#M124</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258111"&gt;@tartarter&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for sharing your configuration.&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;At first, let me list the key manuals and tools useful for configuring the SJA1105PQRS switch (available on page &lt;A href="https://www.nxp.com/products/SJA1105PQRS" target="_blank"&gt;https://www.nxp.com/products/SJA1105PQRS&lt;/A&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Documentation – UM11040&lt;/STRONG&gt;: &lt;EM&gt;Software user manual for SJA1105P/Q/R/S&lt;/EM&gt; (static configuration tables, register map, CGU overview).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Documentation – AH1704&lt;/STRONG&gt;: &lt;EM&gt;SJA1105PQRS Application Hints&lt;/EM&gt; (clocking, RGMII/RMII specifics, example CGU setups, VLAN/L2 examples).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Software – SJA1105X Configuration Tools (SJA1105X_CONFIG‑GENTOOL)&lt;/STRONG&gt;: Python-based package to generate static configuration streams/HEX and examples.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Additional open-source references (Linux userspace tooling &amp;amp; format reference):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;sja1105‑tool (OpenIL)&lt;/STRONG&gt; – Linux userspace tool with XML import/export and SPI upload; docs include a precise mapping of XML fields to UM tables: &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://github.com/nxp-archive/openil_sja1105-tool" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;GitHub repository&lt;/A&gt;, &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://github.com/nxp-archive/openil_sja1105-tool/blob/master/docs/man/sja1105-tool-config-format.5" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;man page: XML config format&lt;/A&gt;, &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://github.com/nxp-archive/openil_sja1105-tool/tree/master/docs/man" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;docs/man index&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Linux driver documentation (DSA)&lt;/STRONG&gt; – explains which tables are mandatory and how L2/VLAN decisions are combined: &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://docs.kernel.org/networking/dsa/sja1105.html" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;kernel.org doc&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;What is wrong in your XML&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;VLAN Lookup Table&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;vmemb_port = 0x1&amp;nbsp;- only port 0 is a member of the VLAN. For interconnecting ports 2–3–4, the membership mask must include those ports (0x1C). For all 5 ports, use 0x1F. (Bitmask semantics are defined in the sja1105‑tool XML format and UM11040.)&lt;/LI&gt;
&lt;LI&gt;tag_port = 0x1&amp;nbsp;- egress tagging is enabled on port 0. For “normal” untagged traffic on egress, set tag_port = 0x0.&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;L2 Forwarding Table&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;The per‑port entries (indexes 0…4) have bc_domain = 0x0, which blocks broadcast/flood from each ingress port to all egress ports. Correct masks are “all except self”:
&lt;UL&gt;
&lt;LI&gt;port 0 → 0x1E, port 1 → 0x1D, port 2 → 0x1B, port 3 → 0x17, port 4 → 0x0F.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;reach_port and fl_domain should match the broadcast domain when you don’t intend any isolation.&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt;MAC Configuration Table&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;retag = 0x1 - retagging is enabled; for plain, non‑VLAN operation it is safer to disable (retag = 0x0).&lt;/LI&gt;
&lt;LI&gt;vlanid = 0x22B (assigned pvid) is inconsistent with a single untagged VLAN setup; recommend pvid = 1 on all ports if you use one untagged VLAN.&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;STRONG&gt;xMII Mode Parameters&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;xmii_mode = [2 2 2 2 2] (RGMII) and phy_mac = [0 0 0 0 0] configure SJA1105 ports as MAC (switch drives external PHY) in RGMII mode - this matches the typical “switch - PHY” wiring.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note on clocks (CGU):&lt;/STRONG&gt; The static configuration alone is not sufficient -&amp;nbsp;&lt;STRONG&gt;CGU must be configured&lt;/STRONG&gt; (RGMII TX/RX clock sinks and, if needed, IDIV/PLL). Otherwise ports may output TXC, but the datapath will not operate correctly. CGU setup is &lt;STRONG&gt;not&lt;/STRONG&gt; part of the static XML; it requires programming CGU registers as described in &lt;STRONG&gt;AH1704&lt;/STRONG&gt; (and earlier AH1601).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I &lt;STRONG&gt;recommend&lt;/STRONG&gt; starting with basic L2 switching using the mandatory tables and a single untagged VLAN (e.g., VLAN ID 1 with tag_port = 0x0). This approach keeps the setup simple while ensuring the switch forwards ARP and unknown unicast via broadcast/flood domains. The Python SJA1105X_CONFIG‑GENTOOL examples use table field names that are identical to those in the UM11040 documentation and correspond to the sja1105-tool XML field names. So, the python tools might help you a lot.&lt;/P&gt;
&lt;P&gt;At this point, I cannot provide XML tables - this goes beyond the scope of our complimentary service, moreover I do not have target hardware to validate the XML before sharing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;Please note that due to the upcoming Christmas holidays and scheduled vacation, I can provide next response after New Year.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
    <pubDate>Thu, 18 Dec 2025 12:57:04 GMT</pubDate>
    <dc:creator>PavelL</dc:creator>
    <dc:date>2025-12-18T12:57:04Z</dc:date>
    <item>
      <title>Can we disable SJA1105 DSA TAG?</title>
      <link>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2264566#M121</link>
      <description>&lt;P&gt;We are currently using a SJA1105Q with three of its ports in use. After debugging the driver, we found that when port 4 is set to HOST PORT in DSA mode, the frames transmitted from port 3 to port 4 contain a DSA tag, such as 0xdadb 0x0403, which causes the frames to be identified as unknown ethertype. We do not need the DSA tag (host tag), and we require normal ethertype. Could you please advise if it is possible to remove this DSA tag or disable the DSA function? Can the SJ1105 support operation without adding a tag? Please help answer this question.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 08:32:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2264566#M121</guid>
      <dc:creator>tartarter</dc:creator>
      <dc:date>2025-12-17T08:32:49Z</dc:date>
    </item>
    <item>
      <title>Re: Can we disable SJA1105 DSA TAG?</title>
      <link>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2265005#M122</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258111"&gt;@tartarter&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;In Linux DSA mode, frames that traverse the HOST/CPU port are tagged by the driver so the kernel can demultiplex traffic per switch port. This is expected: the tag is only present on the CPU link; traffic on the user ports (lanX) is normal Ethernet.&lt;/P&gt;
&lt;P&gt;Key points&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The CPU/HOST port must carry a DSA (switch) tag in DSA mode.&lt;/LI&gt;
&lt;LI&gt;On the user interfaces (lan1, lan2, lan3…), the kernel removes the tag; applications should bind to these lanX interfaces to see standard Ethertypes.&lt;/LI&gt;
&lt;LI&gt;If you require no tag on the CPU link, the device must run as a stand‑alone L2 switch (i.e., without Linux DSA). This disables per‑port management via DSA and features like STP/PTP integration.&lt;/LI&gt;
&lt;LI&gt;The exact Ethertype you observe on the CPU link can vary with kernel/tagger configuration; it is driver‑inserted, not a data‑plane tag added by the SJA1105 hardware.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Next step&lt;BR /&gt;If you share which interface you capture on (eth0 vs. lanX), your kernel version, and the relevant device‑tree snippet for the host/port 4, we can suggest an exact configuration so applications only see normal Ethernet on lanX.&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 12:45:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2265005#M122</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-12-17T12:45:45Z</dc:date>
    </item>
    <item>
      <title>Re: Can we disable SJA1105 DSA TAG?</title>
      <link>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2266000#M123</link>
      <description>&lt;P&gt;Currently, we are using sja1105-tool to directly configure the SJA1105 chip to avoid using the DSA function. The current progress is that we can enable several ports of the SJA1105 to output RGMII CLK using manually constructed XML files. Our requirement is for port4, port2, and port3 to be interconnected, and for all three ports to be able to send and receive normal network type packets (without DSA TAG for both sending and receiving). Ideally, all five ports should be interconnected.&lt;BR /&gt;The attached file is the XML configuration we are currently using. Currently, the package for port4 cannot communicate with port3. Please help confirm whether the xml file is correct, and could you provide an XML that enables all ports to communicate with each other? Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 10:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2266000#M123</guid>
      <dc:creator>tartarter</dc:creator>
      <dc:date>2025-12-18T10:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Can we disable SJA1105 DSA TAG?</title>
      <link>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2266173#M124</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/258111"&gt;@tartarter&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for sharing your configuration.&lt;/P&gt;
&lt;DIV&gt;
&lt;P&gt;At first, let me list the key manuals and tools useful for configuring the SJA1105PQRS switch (available on page &lt;A href="https://www.nxp.com/products/SJA1105PQRS" target="_blank"&gt;https://www.nxp.com/products/SJA1105PQRS&lt;/A&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Documentation – UM11040&lt;/STRONG&gt;: &lt;EM&gt;Software user manual for SJA1105P/Q/R/S&lt;/EM&gt; (static configuration tables, register map, CGU overview).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Documentation – AH1704&lt;/STRONG&gt;: &lt;EM&gt;SJA1105PQRS Application Hints&lt;/EM&gt; (clocking, RGMII/RMII specifics, example CGU setups, VLAN/L2 examples).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Software – SJA1105X Configuration Tools (SJA1105X_CONFIG‑GENTOOL)&lt;/STRONG&gt;: Python-based package to generate static configuration streams/HEX and examples.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Additional open-source references (Linux userspace tooling &amp;amp; format reference):&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;sja1105‑tool (OpenIL)&lt;/STRONG&gt; – Linux userspace tool with XML import/export and SPI upload; docs include a precise mapping of XML fields to UM tables: &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://github.com/nxp-archive/openil_sja1105-tool" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;GitHub repository&lt;/A&gt;, &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://github.com/nxp-archive/openil_sja1105-tool/blob/master/docs/man/sja1105-tool-config-format.5" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;man page: XML config format&lt;/A&gt;, &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://github.com/nxp-archive/openil_sja1105-tool/tree/master/docs/man" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;docs/man index&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Linux driver documentation (DSA)&lt;/STRONG&gt; – explains which tables are mandatory and how L2/VLAN decisions are combined: &lt;A class="fui-Link ___w5et180 f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv f1mo0ibp fjoy568 ff5ikls f1s184ao f1mk8lai fnbmjn9 f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a" tabindex="0" href="https://docs.kernel.org/networking/dsa/sja1105.html" target="_blank" rel="noopener noreferrer" data-tabster="{&amp;quot;restorer&amp;quot;:{&amp;quot;type&amp;quot;:1}}"&gt;kernel.org doc&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;What is wrong in your XML&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;VLAN Lookup Table&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;vmemb_port = 0x1&amp;nbsp;- only port 0 is a member of the VLAN. For interconnecting ports 2–3–4, the membership mask must include those ports (0x1C). For all 5 ports, use 0x1F. (Bitmask semantics are defined in the sja1105‑tool XML format and UM11040.)&lt;/LI&gt;
&lt;LI&gt;tag_port = 0x1&amp;nbsp;- egress tagging is enabled on port 0. For “normal” untagged traffic on egress, set tag_port = 0x0.&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="2"&gt;
&lt;LI&gt;&lt;STRONG&gt;L2 Forwarding Table&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;The per‑port entries (indexes 0…4) have bc_domain = 0x0, which blocks broadcast/flood from each ingress port to all egress ports. Correct masks are “all except self”:
&lt;UL&gt;
&lt;LI&gt;port 0 → 0x1E, port 1 → 0x1D, port 2 → 0x1B, port 3 → 0x17, port 4 → 0x0F.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;reach_port and fl_domain should match the broadcast domain when you don’t intend any isolation.&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="3"&gt;
&lt;LI&gt;&lt;STRONG&gt;MAC Configuration Table&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;retag = 0x1 - retagging is enabled; for plain, non‑VLAN operation it is safer to disable (retag = 0x0).&lt;/LI&gt;
&lt;LI&gt;vlanid = 0x22B (assigned pvid) is inconsistent with a single untagged VLAN setup; recommend pvid = 1 on all ports if you use one untagged VLAN.&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL start="4"&gt;
&lt;LI&gt;&lt;STRONG&gt;xMII Mode Parameters&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI&gt;xmii_mode = [2 2 2 2 2] (RGMII) and phy_mac = [0 0 0 0 0] configure SJA1105 ports as MAC (switch drives external PHY) in RGMII mode - this matches the typical “switch - PHY” wiring.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note on clocks (CGU):&lt;/STRONG&gt; The static configuration alone is not sufficient -&amp;nbsp;&lt;STRONG&gt;CGU must be configured&lt;/STRONG&gt; (RGMII TX/RX clock sinks and, if needed, IDIV/PLL). Otherwise ports may output TXC, but the datapath will not operate correctly. CGU setup is &lt;STRONG&gt;not&lt;/STRONG&gt; part of the static XML; it requires programming CGU registers as described in &lt;STRONG&gt;AH1704&lt;/STRONG&gt; (and earlier AH1601).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I &lt;STRONG&gt;recommend&lt;/STRONG&gt; starting with basic L2 switching using the mandatory tables and a single untagged VLAN (e.g., VLAN ID 1 with tag_port = 0x0). This approach keeps the setup simple while ensuring the switch forwards ARP and unknown unicast via broadcast/flood domains. The Python SJA1105X_CONFIG‑GENTOOL examples use table field names that are identical to those in the UM11040 documentation and correspond to the sja1105-tool XML field names. So, the python tools might help you a lot.&lt;/P&gt;
&lt;P&gt;At this point, I cannot provide XML tables - this goes beyond the scope of our complimentary service, moreover I do not have target hardware to validate the XML before sharing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;Please note that due to the upcoming Christmas holidays and scheduled vacation, I can provide next response after New Year.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Pavel&lt;/P&gt;</description>
      <pubDate>Thu, 18 Dec 2025 12:57:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2266173#M124</guid>
      <dc:creator>PavelL</dc:creator>
      <dc:date>2025-12-18T12:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Can we disable SJA1105 DSA TAG?</title>
      <link>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2268890#M125</link>
      <description>Based on your suggestion, all ports were placed on the same VLAN, this VLAN was registered in the VLAN lookup table, and then the host port function of all ports was disabled. Eventually, the requirement was fulfilled. Thank you.</description>
      <pubDate>Thu, 25 Dec 2025 09:11:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/In-Vehicle-Networking/Can-we-disable-SJA1105-DSA-TAG/m-p/2268890#M125</guid>
      <dc:creator>tartarter</dc:creator>
      <dc:date>2025-12-25T09:11:32Z</dc:date>
    </item>
  </channel>
</rss>

