As the Wifi Access points Zyxel WX5600 are for sale as well. Wondering if we could get OpenWRT working on that one as well. Then we can build a full OpenWRT network
Have you some internal photos or a uart bootlog?
Where i can buy this AP?
For example, over here: https://wifilinks.nl/products/zyxel-wx5600-t0-ax6000-access-point (at time of this writing β¬79,95)
OK MT7986 we can work
U-Boot 2022.01-rc4 (Aug 04 2022 - 14:04:30 +0000)
CPU: MediaTek MT7986
Model: ZYXEL WX5600-T0
DRAM: 512 MiB
Same partition table of EX5601
[ 1.124743] Creating 8 MTD partitions on "nmbm_spim_nand":
[ 1.130231] 0x000000000000-0x000000100000 : "BL2"
[ 1.135902] 0x000000100000-0x000000180000 : "u-boot-env"
[ 1.142048] 0x000000180000-0x000000380000 : "Factory"
[ 1.147963] 0x000000380000-0x000000540000 : "FIP"
[ 1.153515] 0x000000540000-0x000000580000 : "zloader"
[ 1.159438] 0x000000580000-0x000004580000 : "ubi"
[ 1.165041] 0x000004580000-0x000008580000 : "ubi2"
[ 1.170737] 0x000008580000-0x00001e000000 : "zyubi"
i only need the device to test
You can try to dump the nand if you're able to login as root on AP
@ftp21 & @anon60428366 do not take this the wrong way but it is best to open another thread for the development of OpenWRT for the WX5600 since it is another device then the EX5601-variants.
WX5600 have two external GPHY at 2.5Gbps.
GPHY is based on GPY211 (like EX5601 or T56).
I have some problems pulling up interfaces on U-boot.
This is the original U-boot DTS
ethernet@15100000 {
compatible = "mediatek,mt7986-eth\0syscon";
reg = <0x15100000 0x80000>;
resets = <0x09 0x06>;
reset-names = "fe";
mediatek,ethsys = <0x09>;
mediatek,sgmiisys = <0x0a>;
#address-cells = <0x01>;
#size-cells = <0x00>;
status = "okay";
mediatek,gmac-id = <0x00>;
phy-mode = "sgmii";
reset-gpios = <0x0b 0x06 0x00>;
phy-handle = <0x0c>;
eth-phy@5 {
reg = <0x05>;
phy-mode = "sgmii";
phandle = <0x0c>;
};
fixed-link {
speed = <0x3e8>;
full-duplex;
};
};
I made various test and no interface pull up
ð {
status = "okay";
mediatek,gmac-id = <0>;
phy-mode = "sgmii";
phy-handle = <&gphy>;
reset-gpios = <&gpio 6 GPIO_ACTIVE_HIGH>;
compatible = "mediatek,mt7986-eth";
reset-delay-us = <50000>;
reset-post-delay-us = <20000>;
fixed-link {
speed = <1000>;
full-duplex;
};
mdio-bus {
#address-cells = <1>;
#size-cells = <0>;
gphy: ethernet-phy@5{
phy-mode = "sgmii";
compatible = "ethernet-phy-ieee802.3-c45";
reg = <0x5>;
};
};
};
But LAN Led power up with GPIO 6 to HIGH
Anyone can help me to adapt this DTS to U-boot DTS?
Thanks
@daniel maybe can you give us a hint on this?
I made some DTS modifications but without success
ð {
status = "okay";
reset-gpios = <&gpio 6 GPIO_ACTIVE_HIGH>;
mediatek,gmac-id = <0>;
phy-mode = "sgmii";
phy-handle = <&gphy>;
fixed-link {
speed = <2500>;
full-duplex;
};
mdio-bus {
#address-cells = <1>;
#size-cells = <0>;
gphy: ethernet-phy@0 {
compatible = "ethernet-phy-ieee802.3-c45";
reg = <0x5>;
};
};
};
With this config ethernet is found but it cannot ping or do nothing and unless I manually set GPIO6 to HIGH, the link with the PC is not seen
I read some properties and the PHY id is 67c9.de10 associated to GPY211C (same as MT2500 WAN)
wx5600> mdio list
ethernet@15100000:
wx5600> mdio read ethernet@15100000 5 0
Reading from bus ethernet@15100000
PHY at address 5:
0 - 0x3040
wx5600> mdio read ethernet@15100000 5 1
Reading from bus ethernet@15100000
PHY at address 5:
1 - 0x796d
wx5600> mdio read ethernet@15100000 5 2
Reading from bus ethernet@15100000
PHY at address 5:
2 - 0x67c9
wx5600> mdio read ethernet@15100000 5 3
Reading from bus ethernet@15100000
PHY at address 5:
3 - 0xde10
Can anyone help me?
Have you made any progress?
I have a question, have you had the opportunity to compare the range of the radio with e.g. the EX5601?
Can you post some pictures of what the device looks like inside?
Hello everyone
I have posted the progress in this repo https://github.com/ftp21/openwrt/tree/wx5600
If it is compiled it boots with mtk_uartboot
The biggest problem is Uboot, the PHY GPY211C doesn't work by pulling it up in C45 and for now a static configuration is committed in the repo.
I'm trying to investigate and create a driver very similar to the kernel driver, but it will take time and I could use some help.
Is there anyone who wants to make a test?
The installation instructions are written in this commit:
The port to use is LAN2
I compiled a version that has luci, bridger and wpad-full, basically for an access point