I got my hands on Netgears Orbi Pro home meshing kit.
They look really good and hardware is nice, but software is one of the usual let's throw some old version of QSDK and slap a couple of binary tools with a huge array of scripts and it will be fine.
Not to mention that Web UI is really badly slapped together and it's not looking good even visually, especially not for 500 euros.
So as usual with any device, I get my hands on I want to get OpenWrt working and merged.
Specs are the following:
512MB of DDR3
4096MB of EMMC storage
2.4 and 5Ghz 2x2 radios from IPQ4019
QCA9984 4x4 dual-band PCI-e card(Presumably used only for meshing)
5 port gigabit switch
And TLC59208F I2C 8bit LED driver for the LED ring for which they wrote a driver.
So far I got initramfs loading and not crashing.
All radios are detected by ath10k
PCI-e and I2C are working
But the issue now is getting the sdhci-msm driver going.
Since no board uses EMMC so far in OpenWRT there is no sdhci node in dtsi.
I got that patched in and added a voltage regulator for the SD.
Also, there were gpio pins in sdio_cmd and sdio_clk groups which are not defined in the kernel driver.
I don't know if that will cause the issue.
It gets loaded during boot but there are 3 errors,one of them is supposed to be optional but gets thrown anyway.
My sources are here:https://github.com/robimarko/openwrt/tree/Netgear-Orbi-Pro
And latest bootlog is here:https://gist.github.com/robimarko/3959a7d8fece277b911c4ccd27b53b8c
Can anybody provide some assistance to get EMMC detected and readable?