[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <e75cece2-b0d5-89e3-b1dc-cd647986732f@arinc9.com>
Date: Tue, 13 Sep 2022 15:54:20 +0300
From: Arınç ÜNAL <arinc.unal@...nc9.com>
To: netdev <netdev@...r.kernel.org>
Cc: Lorenzo Bianconi <lorenzo@...nel.org>,
Sergio Paracuellos <sergio.paracuellos@...il.com>,
Frank Wunderlich <frank-w@...lic-files.de>
Subject: gmac1 issues with mtk_eth_soc & port 5 issues with MT7530 DSA driver
I'd like to post a few more issues I stumbled upon on mtk_eth_soc and
MT7530 DSA drivers. All of this is tested on vanilla 6.0-rc5 on GB-PC2.
## MT7621 Ethernet gmac1 won’t work when gmac1 is used as DSA master for
MT7530 switch
There’s recently been changes on the MT7530 DSA driver by Frank to
support using port 5 as a CPU port.
The MT7530 switch’s port 5 is wired to the MT7621 SoC’s gmac1.
Master eth1 and slave interfaces initialise fine. Packets are sent out
from eth1 fine but won't be received on eth1.
This issue existed before Lorenzo’s changes on 6.0-rc1.
I’m not sure if this is an issue with mtk_eth_soc or the MT7530 DSA driver.
---
## MT7530 sends malformed packets to/from CPU at port 5 when port 6 is
not defined on devicetree
In this case, I can see eth1 receiving traffic as the receive counter on
ifconfig goes up with the ARP packets sent to the mt7621 CPU.
I see the mt7621 CPU not responding to the ARP packets (no malformed
packets or anything), which likely means ARP packets received on the
mt7621 CPU side are also malformed.
I think this confirms that the above issue is related to the MT7530 DSA
driver as I can see eth1 receiving traffic in this case.
Packet capture of the malformed packets are in the attachments.
---
## MT7621 Ethernet gmac1 won’t work when gmac0 is not defined on devicetree
eth0 interface is initalised even though it’s not defined on the
devicetree, eth1 interface is not created at all.
This is likely not related to the MT7530 DSA driver.
Arınç
Download attachment "malformed.pcapng" of type "application/x-pcapng" (2968 bytes)
Powered by blists - more mailing lists