<?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>LayerscapeのトピックRe: ls12028ardb l2switch issue</title>
    <link>https://community.nxp.com/t5/Layerscape/ls12028ardb-l2switch-issue/m-p/1183662#M7004</link>
    <description>&lt;P&gt;Please refer to the following log captured on LS1028ARDB.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;# cat enetc_switch_cpu_port_without_bridge_switchdev.sh&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;#!/bin/bash&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;# Simple switch configuration without bridge&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;# Assume both ENETC and Felix drivers are already loaded&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;MAC_ROOT=bc:8d:bf:7c:5b&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#swpip=192.168&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;# Configure switch ports&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;swps=($(ls /sys/bus/pci/devices/0000:00:00.5/net/))&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;let nr=${#swps[@]}&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;for (( i=0; i&amp;lt;$nr; i++ ))&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;do&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#ip link set ${swps[$i]} address $MAC_ROOT:$(echo "${swps[$i]}" | tr -dc '0-9')&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#ip addr add ${swpip}.${i}.1/24 dev ${swps[$i]}&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;ip link set ${swps[$i]} up&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;done&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;# bring up ENETC switch port&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;seth=$(ls /sys/bus/pci/devices/0000:00:00.6/net/)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;ip link set $seth up&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;root@ls1028ardb:~# bash +x enetc_switch_cpu_port_without_bridge_switchdev.sh &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ifconfig swp0 down&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ifconfig swp0 100.1.1.29 netmask 255.255.255.0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ifconfig swp0 up&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ping -c 5 -s 1 100.1.1.1&lt;/STRONG&gt;&lt;BR /&gt;PING 100.1.1.1 (100.1.1.1) 1(29) bytes of data.&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=1 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=2 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=3 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=4 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=5 ttl=64&lt;/EM&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 16 Nov 2020 07:28:41 GMT</pubDate>
    <dc:creator>yipingwang</dc:creator>
    <dc:date>2020-11-16T07:28:41Z</dc:date>
    <item>
      <title>ls12028ardb l2switch issue</title>
      <link>https://community.nxp.com/t5/Layerscape/ls12028ardb-l2switch-issue/m-p/1182670#M6989</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi, I'm testing custom boards with ls1028ardb.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is currently being tested is the l2switch part.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Part 4.1.12.3.2 of LS1028A_BSPv02_Rev0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, on the custom board,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;eno0 / eno2 / switch / swp0 / swp1 / swp2 is available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The test method is as follows.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Complete the ENETC interface sh file as manual and execute the file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. ip addr add 192.168.2.1/24 dev switch&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Connect swp0 and laptop by wlan (Note that laptop ip is designated as 192.168.2.2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The ---&amp;gt; problem is this part.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ping 192.168.2.1 on the laptop to activate.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, ping 192.168.2.2.2 on the board does not work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, after designating the ip of swp0 as 192.168.2.3, ping 192.168.2.3 on the laptop gives the signal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, ping 192.168.2.2.2 shall not be tested on the board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this how it works?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I understand, in L2Switch mode, the board acts as a hub, so I understood that the hosts are connected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore, I understood that communication should be possible if each host pc is connected to swp0/swp1/swp2 and the ip is set to 192.168.2.xxx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If not, is another way necessary?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Nov 2020 01:46:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/ls12028ardb-l2switch-issue/m-p/1182670#M6989</guid>
      <dc:creator>pjw</dc:creator>
      <dc:date>2020-11-13T01:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: ls12028ardb l2switch issue</title>
      <link>https://community.nxp.com/t5/Layerscape/ls12028ardb-l2switch-issue/m-p/1183662#M7004</link>
      <description>&lt;P&gt;Please refer to the following log captured on LS1028ARDB.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;# cat enetc_switch_cpu_port_without_bridge_switchdev.sh&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;#!/bin/bash&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;# Simple switch configuration without bridge&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;# Assume both ENETC and Felix drivers are already loaded&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;MAC_ROOT=bc:8d:bf:7c:5b&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#swpip=192.168&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;# Configure switch ports&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;swps=($(ls /sys/bus/pci/devices/0000:00:00.5/net/))&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;let nr=${#swps[@]}&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;for (( i=0; i&amp;lt;$nr; i++ ))&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;do&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#ip link set ${swps[$i]} address $MAC_ROOT:$(echo "${swps[$i]}" | tr -dc '0-9')&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;#ip addr add ${swpip}.${i}.1/24 dev ${swps[$i]}&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;ip link set ${swps[$i]} up&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;done&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;# bring up ENETC switch port&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;seth=$(ls /sys/bus/pci/devices/0000:00:00.6/net/)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;ip link set $seth up&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;root@ls1028ardb:~# bash +x enetc_switch_cpu_port_without_bridge_switchdev.sh &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ifconfig swp0 down&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ifconfig swp0 100.1.1.29 netmask 255.255.255.0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ifconfig swp0 up&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;root@ls1028ardb:~# ping -c 5 -s 1 100.1.1.1&lt;/STRONG&gt;&lt;BR /&gt;PING 100.1.1.1 (100.1.1.1) 1(29) bytes of data.&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=1 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=2 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=3 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=4 ttl=64&lt;BR /&gt;9 bytes from 100.1.1.1: icmp_seq=5 ttl=64&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Nov 2020 07:28:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/ls12028ardb-l2switch-issue/m-p/1183662#M7004</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2020-11-16T07:28:41Z</dc:date>
    </item>
  </channel>
</rss>

