I was involved in making upstream support for the compex wpj344 and came across the AR8334 embedded switch used on this board.

Unfortunately it seems that this switch is not jet supported by the
ar8327/ar8216 driver in openwrt.

The vendor just did this to their openwrt based sdk:

--- a/target/linux/generic/files/drivers/net/phy/ar8327.c
+++ b/target/linux/generic/files/drivers/net/phy/ar8327.c
@@ -508,8 +508,10 @@ ar8327_hw_config_pdata(struct ar8xxx_priv *priv,
        data->port6_status = ar8327_get_port_init_status(&pdata->port6_cfg);

        t = ar8327_get_pad_cfg(pdata->pad0_cfg);
+#if 0
        if (chip_is_ar8337(priv))
                t |= AR8337_PAD_MAC06_EXCHANGE_EN;
+#endif

        ar8xxx_write(priv, AR8327_REG_PAD0_MODE, t);
        t = ar8327_get_pad_cfg(pdata->pad5_cfg);
--

I tied to find a more generic solution but it seems that my ar8334 is identifying itself as "Atheros AR8337 rev. 2 switch". The identification read from the device is ver:0x13 rev:0x02.

If you have more information on that chip or some source code, feel free to reply (or send me a mail).

The board support went upstream in the mean time:

        https://dev.openwrt.org/changeset/45527

Best
Christian
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to