Hello YuheiOKAWA,

Just small question.
How the user can access the device if it doesn't have Ethernet and the
WiFi is disabled by default in OpenWrt?

Cheers,
Piotr


2016-04-28 11:49 GMT+02:00 YuheiOKAWA <tochiro.srch...@gmail.com>:
> add support for Planex MZK-EX750NP.
> MZK-EX750NP is MT7620A and MT7610E based 11ac wifi repeater.
> Built-in power supply.
> 64MiB RAM, 8MiB SPI Flash, non Wired Ethernet.
>
> Signed-off-by: YuheiOKAWA <tochiro.srch...@gmail.com>
> ---
>  target/linux/ramips/base-files/etc/board.d/01_leds |   4 +
>  .../linux/ramips/base-files/etc/board.d/02_network |   1 +
>  target/linux/ramips/base-files/etc/diag.sh         |   3 +-
>  target/linux/ramips/base-files/lib/ramips.sh       |   3 +
>  .../ramips/base-files/lib/upgrade/platform.sh      |   1 +
>  target/linux/ramips/dts/MZK-EX750NP.dts            | 150 
> +++++++++++++++++++++
>  target/linux/ramips/image/mt7620.mk                |   2 +
>  target/linux/ramips/mt7620/profiles/planex.mk      |  11 ++
>  8 files changed, 174 insertions(+), 1 deletion(-)
>  create mode 100644 target/linux/ramips/dts/MZK-EX750NP.dts
>
> diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds 
> b/target/linux/ramips/base-files/etc/board.d/01_leds
> index aeaab33..47e1e6a 100755
> --- a/target/linux/ramips/base-files/etc/board.d/01_leds
> +++ b/target/linux/ramips/base-files/etc/board.d/01_leds
> @@ -206,6 +206,10 @@ mr-102n)
>         set_wifi_led "$board:green:wlan"
>         set_usb_led "$board:green:usb"
>         ;;
> +mzk-ex750np)
> +       ucidef_set_led_default "power" "power" "$board:red:power" "1"
> +       set_wifi_led "$board:red:wifi"
> +       ;;
>  na930)
>         set_usb_led "$board:blue:status"
>         ;;
> diff --git a/target/linux/ramips/base-files/etc/board.d/02_network 
> b/target/linux/ramips/base-files/etc/board.d/02_network
> index c6c740f..ee690f6 100755
> --- a/target/linux/ramips/base-files/etc/board.d/02_network
> +++ b/target/linux/ramips/base-files/etc/board.d/02_network
> @@ -165,6 +165,7 @@ ramips_setup_interfaces()
>         d105|\
>         hpm|\
>         mzk-ex300np|\
> +       mzk-ex750np|\
>         na930|\
>         wli-tx4-ag300n|\
>         wrh-300cr)
> diff --git a/target/linux/ramips/base-files/etc/diag.sh 
> b/target/linux/ramips/base-files/etc/diag.sh
> index 20ff8ff..c638d16 100644
> --- a/target/linux/ramips/base-files/etc/diag.sh
> +++ b/target/linux/ramips/base-files/etc/diag.sh
> @@ -41,7 +41,8 @@ get_status_led() {
>         hlk-rm04|\
>         jhr-n825r|\
>         mpr-a1|\
> -       mpr-a2)
> +       mpr-a2|\
> +       mzk-ex750np)
>                 status_led="$board:red:power"
>                 ;;
>         ai-br100|\
> diff --git a/target/linux/ramips/base-files/lib/ramips.sh 
> b/target/linux/ramips/base-files/lib/ramips.sh
> index 2c669c5..0ac0f68 100755
> --- a/target/linux/ramips/base-files/lib/ramips.sh
> +++ b/target/linux/ramips/base-files/lib/ramips.sh
> @@ -298,6 +298,9 @@ ramips_board_detect() {
>         *"MZK-EX300NP")
>                 name="mzk-ex300np"
>                 ;;
> +       *"MZK-EX750NP")
> +               name="mzk-ex750np"
> +               ;;
>         *"MZK-W300NH2"*)
>                 name="mzk-w300nh2"
>                 ;;
> diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh 
> b/target/linux/ramips/base-files/lib/upgrade/platform.sh
> index 2b24030..86ea4a3 100755
> --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh
> +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh
> @@ -90,6 +90,7 @@ platform_check_image() {
>         mzk-750dhp|\
>         mzk-dp150n|\
>         mzk-ex300np|\
> +       mzk-ex750np|\
>         mzk-w300nh2|\
>         mzk-wdpr|\
>         nbg-419n|\
> diff --git a/target/linux/ramips/dts/MZK-EX750NP.dts 
> b/target/linux/ramips/dts/MZK-EX750NP.dts
> new file mode 100644
> index 0000000..9b5b418
> --- /dev/null
> +++ b/target/linux/ramips/dts/MZK-EX750NP.dts
> @@ -0,0 +1,150 @@
> +/dts-v1/;
> +
> +/include/ "mt7620a.dtsi"
> +
> +/ {
> +       compatible = "ralink,mt7620a-soc";
> +       model = "Planex MZK-EX750NP";
> +
> +       palmbus@10000000 {
> +               gpio2: gpio@660 {
> +                       status = "okay";
> +               };
> +
> +               gpio3: gpio@688 {
> +                       status = "okay";
> +               };
> +
> +               spi@b00 {
> +                       status = "okay";
> +
> +                       m25p80@0 {
> +                               #address-cells = <1>;
> +                               #size-cells = <1>;
> +                               compatible = "jedec,spi-nor";
> +                               reg = <0 0>;
> +                               linux,modalias = "m25p80", "w25q64";
> +                               spi-max-frequency = <10000000>;
> +
> +                               partition@0 {
> +                                       label = "u-boot";
> +                                       reg = <0x0 0x30000>;
> +                                       read-only;
> +                               };
> +
> +                               partition@30000 {
> +                                       label = "u-boot-env";
> +                                       reg = <0x30000 0x10000>;
> +                                       read-only;
> +                               };
> +
> +                               factory: partition@40000 {
> +                                       label = "factory";
> +                                       reg = <0x40000 0x10000>;
> +                                       read-only;
> +                               };
> +
> +                               partition@50000 {
> +                                       label = "firmware";
> +                                       reg = <0x50000 0x730000>;
> +                               };
> +
> +                               partition@780000 {
> +                                       label = "Udata";
> +                                       reg = <0x780000 0x80000>;
> +                               };
> +                       };
> +               };
> +       };
> +
> +       pinctrl {
> +               state_default: pinctrl0 {
> +                       gpio {
> +                               ralink,group = "uartf", "nd_sd", "rgmii2", 
> "wled";
> +                               ralink,function = "gpio";
> +                       };
> +               };
> +       };
> +
> +       ethernet@10100000 {
> +               pinctrl-names = "default";
> +               pinctrl-0 = <&ephy_pins>;
> +               mtd-mac-address = <&factory 0x4>;
> +               mediatek,portmap = "llllw";
> +       };
> +
> +       wmac@10180000 {
> +               ralink,mtd-eeprom = <&factory 0>;
> +       };
> +
> +       pcie@10140000 {
> +               status = "okay";
> +
> +               pcie-bridge {
> +                       mt76@0,0 {
> +                               reg = <0x0000 0 0 0 0>;
> +                               device_type = "pci";
> +                               mediatek,mtd-eeprom = <&factory 0x8000>;
> +                               mediatek,2ghz = <0>;
> +                       };
> +               };
> +       };
> +
> +       gpio-leds {
> +               compatible = "gpio-leds";
> +
> +               power {
> +                       label = "mzk-ex750np:red:power";
> +                       gpios = <&gpio0 14 1>;
> +               };
> +
> +               wifi {
> +                       label = "mzk-ex750np:red:wifi";
> +                       gpios = <&gpio3 0 1>;
> +               };
> +
> +               wps {
> +                       label = "mzk-ex750np:green:wps";
> +                       gpios = <&gpio0 10 1>;
> +               };
> +
> +               rep {
> +                       label = "mzk-ex750np:blue:rep";
> +                       gpios = <&gpio2 16 1>;
> +               };
> +
> +               wifi1 {
> +                       label = "mzk-ex750np:blue:wifi1";
> +                       gpios = <&gpio2 19 1>;
> +               };
> +
> +               wifi2 {
> +                       label = "mzk-ex750np:blue:wifi2";
> +                       gpios = <&gpio2 18 1>;
> +               };
> +
> +               wifi3 {
> +                       label = "mzk-ex750np:blue:wifi3";
> +                       gpios = <&gpio2 17 1>;
> +               };
> +       };
> +
> +       gpio-keys-polled {
> +               compatible = "gpio-keys-polled";
> +               #address-cells = <1>;
> +               #size-cells = <0>;
> +               poll-interval = <20>;
> +
> +               reset {
> +                       label = "reset";
> +                       gpios = <&gpio0 9 1>;
> +                       linux,code = <0x198>;
> +               };
> +
> +               wps {
> +                       label = "wps";
> +                       gpios = <&gpio0 13 0>;
> +                       linux,code = <0x211>;
> +               };
> +       };
> +};
> diff --git a/target/linux/ramips/image/mt7620.mk 
> b/target/linux/ramips/image/mt7620.mk
> index 35cb46a..09c0ec2 100644
> --- a/target/linux/ramips/image/mt7620.mk
> +++ b/target/linux/ramips/image/mt7620.mk
> @@ -102,6 +102,7 @@ Image/Build/Profile/NA930=$(call 
> BuildFirmware/CustomFlash/$(1),$(1),na930,NA930
>  Image/Build/Profile/DB-WRT01=$(call 
> BuildFirmware/Default8M/$(1),$(1),db-wrt01,DB-WRT01)
>  Image/Build/Profile/MZK-750DHP=$(call 
> BuildFirmware/Default8M/$(1),$(1),mzk-750dhp,MZK-750DHP)
>  Image/Build/Profile/MZK-EX300NP=$(call 
> BuildFirmware/Default8M/$(1),$(1),mzk-ex300np,MZK-EX300NP)
> +Image/Build/Profile/MZK-EX750NP=$(call 
> BuildFirmware/Default8M/$(1),$(1),mzk-ex750np,MZK-EX750NP)
>  Image/Build/Profile/HC5661=$(call 
> BuildFirmware/Default16M/$(1),$(1),hc5661,HC5661)
>  Image/Build/Profile/HC5761=$(call 
> BuildFirmware/Default16M/$(1),$(1),hc5761,HC5761)
>  Image/Build/Profile/HC5861=$(call 
> BuildFirmware/Default16M/$(1),$(1),hc5861,HC5861)
> @@ -149,6 +150,7 @@ define Image/Build/Profile/Default
>         $(call Image/Build/Profile/DB-WRT01,$(1))
>         $(call Image/Build/Profile/MZK-750DHP,$(1))
>         $(call Image/Build/Profile/MZK-EX300NP,$(1))
> +       $(call Image/Build/Profile/MZK-EX750NP,$(1))
>         $(call Image/Build/Profile/NA930,$(1))
>         $(call Image/Build/Profile/HC5661,$(1))
>         $(call Image/Build/Profile/HC5761,$(1))
> diff --git a/target/linux/ramips/mt7620/profiles/planex.mk 
> b/target/linux/ramips/mt7620/profiles/planex.mk
> index 157cf8d..f461aeb 100644
> --- a/target/linux/ramips/mt7620/profiles/planex.mk
> +++ b/target/linux/ramips/mt7620/profiles/planex.mk
> @@ -39,3 +39,14 @@ define Profile/MZK-EX300NP/Description
>         Package set optimized for the Planex MZK-EX300NP.
>  endef
>  $(eval $(call Profile,MZK-EX300NP))
> +
> +
> +define Profile/MZK-EX750NP
> +       NAME:=Planex MZK-EX750NP
> +       PACKAGES:= kmod-mt76 kmod-mt7610e
> +endef
> +
> +define Profile/MZK-EX750NP/Description
> +       Package set optimized for the Planex MZK-EX750NP.
> +endef
> +$(eval $(call Profile,MZK-EX750NP))
> --
> 1.9.1
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel@lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to