Message ID | 1461836968-25416-1-git-send-email-tochiro.srchack@gmail.com |
---|---|
State | Accepted |
Headers | show |
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.srchack@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.srchack@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
Hi, Dear Piotr. Status quo, is the only way there is access in the UART. Looking for a good way. I'm thinking. On 2016/04/28 19:24, Piotr Dymacz wrote: > 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.srchack@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.srchack@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 devs: Is there an upstream-approved way to remove "option disabled 1" from default WiFi config for devices with no Ethernet port? Many SOM modules and mini routers (and the Zsun card reader https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader) don't have Ethernet ports and manufacturers ship custom OpenWrt with preconfigured WiFi for this, and probably will never be supported by OpenWrt releases because of how wifi-detect disables WiFi by default. On 28 Apr 2016 18:48, "@SRCHACK.ORG" <tochiro.srchack@gmail.com> wrote: > Hi, Dear Piotr. > > Status quo, is the only way there is access in the UART. > Looking for a good way. I'm thinking. > > > On 2016/04/28 19:24, Piotr Dymacz wrote: > >> 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.srchack@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.srchack@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 >>> >> >> > > -- > ------------------------------------------------------ > @SRCHACK.ORG > tochiro.srchack@gmail.com > http://www.srchack.org/ > ------------------------------------------------------ > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel >
Hello, 2016-04-28 13:12 GMT+02:00 Andrew Yong <me@ndoo.sg>: [...] > Many SOM modules and mini routers (and the Zsun card reader > https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader) don't have > Ethernet ports and manufacturers ship custom OpenWrt with preconfigured WiFi > for this, and probably will never be supported by OpenWrt releases because > of how wifi-detect disables WiFi by default. Fully agree. There are other interesting devices, like D-Link DCH-M225 (MT7620A + audio) [1]. I know only one way how to use such devices with OpenWrt: define hardware button as rfkill and use it after flash. Cheers, Piotr [1] https://wikidevi.com/wiki/D-Link_DCH-M225_rev_A1 > > On 28 Apr 2016 18:48, "@SRCHACK.ORG" <tochiro.srchack@gmail.com> wrote: >> >> Hi, Dear Piotr. >> >> Status quo, is the only way there is access in the UART. >> Looking for a good way. I'm thinking. >> >> >> On 2016/04/28 19:24, Piotr Dymacz wrote: >>> >>> 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.srchack@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.srchack@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 >>> >>> >> >> >> -- >> ------------------------------------------------------ >> @SRCHACK.ORG >> tochiro.srchack@gmail.com >> http://www.srchack.org/ >> ------------------------------------------------------ >> _______________________________________________ >> openwrt-devel mailing list >> openwrt-devel@lists.openwrt.org >> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
I'll take a look at what can be done with the `wifi` script. I think it's pretty long overdue with IoT modules being huge now. On 28 Apr 2016 20:23, "Piotr Dymacz" <pepe2k@gmail.com> wrote: > Hello, > > 2016-04-28 13:12 GMT+02:00 Andrew Yong <me@ndoo.sg>: > [...] > > > Many SOM modules and mini routers (and the Zsun card reader > > https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader) don't have > > Ethernet ports and manufacturers ship custom OpenWrt with preconfigured > WiFi > > for this, and probably will never be supported by OpenWrt releases > because > > of how wifi-detect disables WiFi by default. > > Fully agree. > There are other interesting devices, like D-Link DCH-M225 (MT7620A + > audio) [1]. > > I know only one way how to use such devices with OpenWrt: define > hardware button as rfkill and use it after flash. > > Cheers, > Piotr > > [1] https://wikidevi.com/wiki/D-Link_DCH-M225_rev_A1 > > > > > On 28 Apr 2016 18:48, "@SRCHACK.ORG" <tochiro.srchack@gmail.com> wrote: > >> > >> Hi, Dear Piotr. > >> > >> Status quo, is the only way there is access in the UART. > >> Looking for a good way. I'm thinking. > >> > >> > >> On 2016/04/28 19:24, Piotr Dymacz wrote: > >>> > >>> 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.srchack@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.srchack@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 > >>> > >>> > >> > >> > >> -- > >> ------------------------------------------------------ > >> @SRCHACK.ORG > >> tochiro.srchack@gmail.com > >> http://www.srchack.org/ > >> ------------------------------------------------------ > >> _______________________________________________ > >> openwrt-devel mailing list > >> openwrt-devel@lists.openwrt.org > >> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel >
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))
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.srchack@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