[OpenWrt-Devel] [PATCH 0/4 RFCv2] Realtek SMI RTL836x DSA driver
Lucian Cristian
luci at powerneth.ro
Mon May 28 14:30:12 EDT 2018
On 28.05.2018 20:47, Linus Walleij wrote:
> This is a second RFC version of the DSA driver for Realtek
> RTL8366x especially RTL8366RB.
>
> I've been beating my head against this one and I'm not really
> clear on why my ethernet frames are not coming through to the
> CPU port on the chip.
>
> It appears when using ethtool -S on the ports that packets
> are passing fine into the router fabric and through to the
> CPU port but the ethernet driver where the fixed link is
> connected refuse to accept the packages.
>
> Of course packages needs VLAN tagging/untagging, this is not
> the problem as it seems. The OpenWRT userspace even kicks
> the interface in promiscuous mode so all packages should be
> accepted, I also tried tcpdump on the interface to no avail:
> the ethernet frames are so broken that they do not even make
> it through the fixed link.
>
> The do cause error statistics on the ethernet port on the
> system side.
>
> It might very well be that the problem is on the ethernet
> driver side, and this driver "just works" with other
> routers, so reposting it along with the DTS example so others
> can try it while I keep banging my head against it. Maybe
> I should just try to obtain another router with this chip
> so as to establish that it is not the DSA router driver that
> is wrong.
>
> I did try this hardware with the present OpenWRT driver
> (not DSA) and that failed too.
>
> Anyways check out the new DT bindings etc.
>
> Linus Walleij (4):
> net: phy: realtek: Support RTL8366RB variant
> net: dsa: Add bindings for Realtek SMI DSAs
> net: dsa: realtek-smi: Add Realtek SMI driver
> ARM: dts: Add ethernet and switch to D-Link DIR-685
>
> .../bindings/net/dsa/realtek-smi.txt | 153 ++
> arch/arm/boot/dts/gemini-dlink-dir-685.dts | 153 +-
> drivers/net/dsa/Kconfig | 12 +
> drivers/net/dsa/Makefile | 2 +
> drivers/net/dsa/realtek-smi.c | 488 ++++++
> drivers/net/dsa/realtek-smi.h | 146 ++
> drivers/net/dsa/rtl8366.c | 524 ++++++
> drivers/net/dsa/rtl8366rb.c | 1411 +++++++++++++++++
> drivers/net/phy/realtek.c | 33 +
> 9 files changed, 2921 insertions(+), 1 deletion(-)
> create mode 100644 Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
> create mode 100644 drivers/net/dsa/realtek-smi.c
> create mode 100644 drivers/net/dsa/realtek-smi.h
> create mode 100644 drivers/net/dsa/rtl8366.c
> create mode 100644 drivers/net/dsa/rtl8366rb.c
>
I have a very strange problem with this switch too, porting the
1043nd-v1 ar71xx target to ath79 dts using the *standard* drivers (John
validated that they work in that config), I can see the packets on the
interface but no actual traffic routed or accepted, from time to time,
after a power off, the exact image is working, then after 2-3 reboots is
not working anymore.
I'll try the dsa drivers on the new ath79 target and come back at you
Regards
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
http://lists.infradead.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list