Greetings to all !!! Can you tell me if OPENWRT is planned for this router? Cudy GP3000
Yes, it’s planned if you sponsor a device !
If you have the device, you are the only one that can add support for OpenWrt on it.
But do keep in mind the SoC on this router is RTL9607F which is not supported in OpenWrt nor on mainline Linux so you have to do work on bringing the SoC support too.
To make a little easier, i already have a gpl source of this device so, feel free to tinker with it!
Kernel version 5.10
Hopefully not with Lexra design ..
Nah, its full on ARM SoC (cortex-a55 specifically)
Will you be able to create firmware for it if I provide a router?
skimmed through the linked source code, especially the dts
- The suuport of the SoC (CPU) is missing in upstream.
- missing support of pinctrl "rtk,elnath-pinctrl"
- missing support of gpio "cortina,ca77xx-gpio"
- missing support of pci cortina,venus-pcie" (hacked Synopsis PCIe)
- missing support of ethernet "cortina,ni-interface"
- missing support "realtek,elnath-usb3phy" (maybe also from Synopsis, but also hacked)
without the “hacked” this will requirre at leat one year, due the review and work cycle.
Normally more …
but with the hacked serdes, this a massive roadblock on the upstream side
see here
/* Synopsis Designware PCIe interface */
/* explained in Documentation/devicetree/bindings/pci/ca77xx-pcie.txt */
pcie0: pcie@f4325000 {
compatible = "cortina,venus-pcie";
reg = <0x0 0xf4325000 0x0 0x00000400>,
<0x0 0xa0000000 0x0 0x00001000>,
<0x0 0xa0001000 0x0 0x00002000>,
<0x0 0xa0300000 0x0 0x00100000>,
<0x0 0xf4333000 0x0 0x00002000>;
reg-names = "glbl_regs", "rc_dbi", "config", "iatu","serdes_phy";
/* Serdes PHY parameters */
serdes-cfg-verA = "revA v1.6 (2024.04.26)";
serdes-cfg-verB = "revB v1.1 (2024.06.04)";
serdes-cfg-dataA = /* S0_0 & S0_1 gen1 for revA */
<0x04 0xa855>,
<0x08 0x60c6>,
<0x18 0x001f>,
<0x20 0x3591>,
<0x28 0xf610>,
<0x2c 0xa91d>,
<0x30 0xc008>,
<0x34 0xf72a>,
the serdes paramaters fixing some hw issues, maybe not
I don’t know
Also form dts listening
rtl9607F-soc-clks.dtsi
rtl9607F-soc_asic.dtsi
rtl9607F-soc_fpga_v8.dtsi
rtl9607F-spinand.dtsi
The no dts for gp-3000,only for ASIC, looks like a dead end
These are located here
The "hacked Synopsis PCIe" should not be an issue. There is a whole dwc folder for these "DesignWare-based PCIe controllers" which also include Cortina-Access PCIEs.
As for the other drivers, all of them seem be in alright shape and are full GPL.