Re: [OpenWrt-Devel] [PATCH v4] ramips: Add support for Head Weblink HDRM200

2019-05-16 Thread Petr Štetiar
Kristian Evensen  [2019-05-16 10:19:59]:

Hi,

> On Wed, May 15, 2019 at 9:21 PM Petr Štetiar  wrote:
> > Thanks, I've merged it into my staging tree[1], but I had to fix one merge
> > conflict in target.mk so please check it if I did it properly.
> 
> Thanks and strange about the conflict + whitespace, as patch applies
> cleanly to master and checkpatch does not complain.

Just FYI

$ git describe

 reboot-10011-g71ab2c9d1796

$ ../maintainer-tools/patchwork-apply.sh 1100158

 Applying: ramips: Add support for Head Weblink HDRM200
 /opt/devel/openwrt/openwrt.git/.git/rebase-apply/patch:289: space before tab 
in indent.
 uqmi kmod-usb-serial kmod-usb-serial-option

 ^
 |
 `-- whitespace issue

 error: patch failed: target/linux/ramips/mt7620/target.mk:4
 error: target/linux/ramips/mt7620/target.mk: patch does not apply
 Patch failed at 0001 ramips: Add support for Head Weblink HDRM200

 which was caused by:

  commit 367813b9b17c50b9e1bc25933a3ccd252c0813e4
  Author: Deng Qingfang 

ramips: mt7620: fix dependencies

  diff --git a/target/linux/ramips/mt7620/target.mk 
b/target/linux/ramips/mt7620/target.mk
  index 544254604e5c..788c9a1dfc1a 100644
  --- a/target/linux/ramips/mt7620/target.mk
  +++ b/target/linux/ramips/mt7620/target.mk
  @@ -7,7 +7,7 @@ BOARDNAME:=MT7620 based boards
  FEATURES+=usb
  CPU_TYPE:=24kc
 
  -DEFAULT_PACKAGES += kmod-rt2800-pci kmod-rt2800-soc wpad-basic
  +DEFAULT_PACKAGES += kmod-rt2800-soc wpad-basic

-- ynezz

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH v4] ramips: Add support for Head Weblink HDRM200

2019-05-16 Thread Kristian Evensen
Hi,

On Wed, May 15, 2019 at 9:21 PM Petr Štetiar  wrote:
> Thanks, I've merged it into my staging tree[1], but I had to fix one merge
> conflict in target.mk so please check it if I did it properly.

Thanks and strange about the conflict + whitespace, as patch applies
cleanly to master and checkpatch does not complain. Anyway, target.mk
in your staging dir looks good to me.

I will proceed with updating the patch for the ZBT-device I created a
PR for, based on the work done to get support for the HDRM200 merged.

Thanks again,
Kristian

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH v4] ramips: Add support for Head Weblink HDRM200

2019-05-15 Thread Petr Štetiar
Kristian Evensen  [2019-05-15 20:50:45]:

> Head Weblink HDRM200 is a dual-sim router based on MT7620A. The detailed
> specifications are:

Thanks, I've merged it into my staging tree[1], but I had to fix one merge
conflict in target.mk so please check it if I did it properly.

1. 
https://git.openwrt.org/?p=openwrt/staging/ynezz.git;a=commit;h=9fe227e69dea69b4d16859e15d21ca3f66d6b7a3

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH v4] ramips: Add support for Head Weblink HDRM200

2019-05-15 Thread Kristian Evensen
Head Weblink HDRM200 is a dual-sim router based on MT7620A. The detailed
specifications are:

- MT7620A (580MHz)
- 64MB RAM
- 16MB of flash (SPI NOR)
- 6x 10/100Mbps Ethernet (MT7620A built-in switch)
- 1x microSD slot
- 1x miniPCIe slot (only USB2.0 bus). Device is shipped with a SIMCOM
SIM7100E LTE modem.
- 2x SIM slots (standard size)
- 1x USB2.0 port
- 1x 2.4GHz wifi (rt2800)
- 1x 5GHz wifi (mt7612)
- 1x reset button
- 1x WPS button
- 3x GPIO-controllable LEDs
- 1x 10 pin terminal block (RS232, RS485, 4 x GPIO)

Tested:
- Ethernet switch
- Wifi
- USB slot
- SD card slot
- miniPCIe-slot
- sysupgrade
- reset button

Installation instructions:

Installing OpenWRT for the first time requires a bit of work, as the
board does not ship with OpenWRT. In addition, the bootloader
automatically reboots when installing an image over tftp. In order to
install OpenWRT on the HDRM200, you need to do the following:

* Copy the initramfs-image to your tftp-root (default filename is
test.bin) and configure networking accordingly (default server IP is
10.10.10.3, client 10.10.10.123). Start your tftp server.
* Open the board and connect to UART. The pins are exposed and clearly
marked.
* Boot the board and press 1.
* Either use the default filename and client/server IP-addresses, or
specify your own.

The image should now be loaded to memory and board boot. If the router
reboots while the image is loading, you need to try again. Once the
board has booted, copy the sysupgrade-image to the router and run
sysupgrade in order to install OpenWRT to the flash.

Notes:

- You control which SIM slot to use by writing 0/1 to
/sys/class/gpio/sim_switch/value. In order for the change to take
effect, you can either use AT-commands (AT+CFUN) or power-cycle the
modem (write 0/1 to /sys/class/gpio/power_mpcie/value).
- RS485 is available on /dev/ttyS0.
- RS232 is available on /dev/ttyS1.
- The name of the ioX-gpios map to the labels on the casing.

Signed-off-by: Kristian Evensen 
---
v3->v4:
* Update commit. I had forgot to remove instructions to compile a
ramdisk. This now done automatically (thanks Petr Štetiar).
* Fix image size in the Makefile (thanks Petr Štetiar).
* Group the wifi-LED together with other devices. I see that there are
several lone cases with the same LED name, but in order to reduce the
changes made by this patch I have left them as-is (thanks Petr Štetiar).

v2->v3:
* Build initramfs automatically, which means that ramdisk is now enabled
the mt7620-target. Due to this change, an initramfs-image is built for all
deivces, but this seems to be ok when looking at other targets (mt7621)
(thanks Petr Štetiar).
* Use generic board/model detection, updated the match in 01_leds and
02_network (thanks Petr Štetiar).
* Changed the device/target device in the Makefile to match the
compatible-string in the DTS (thanks Petr Štetiar).
* Use the user-space gpio-switch alternative instead of gpio-export in
the DTS (thanks Petr Štetiar).
* Update name of flash node in DTS to the more generic "flash0" (thanks
Petr Štetiar)..
* Fix typo in commit message (mt7621->mt7612) (thanks Tom Psyborg).
* Added the QMI and option drivers, as well as uqmi, so that the modem
is available for use out of the box.

v1->v2:
* Add SPDX line to DTS (thanks Rafał Miłecki).
---
 .../ramips/base-files/etc/board.d/01_leds |   1 +
 .../ramips/base-files/etc/board.d/02_network  |   1 +
 .../base-files/etc/board.d/03_gpio_switches   |   8 +
 target/linux/ramips/dts/HDRM200.dts   | 188 ++
 target/linux/ramips/image/mt7620.mk   |   9 +
 target/linux/ramips/mt7620/target.mk  |   2 +-
 6 files changed, 208 insertions(+), 1 deletion(-)
 create mode 100644 target/linux/ramips/dts/HDRM200.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 fa20ab0714..9d42720c60 100755
--- a/target/linux/ramips/base-files/etc/board.d/01_leds
+++ b/target/linux/ramips/base-files/etc/board.d/01_leds
@@ -119,6 +119,7 @@ dir-615-h1)
;;
 dir-620-d1|\
 dlink,dwr-116-a1|\
+head-weblink,hdrm200|\
 mzk-ex300np)
set_wifi_led "$boardname:green:wifi"
;;
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 c2646876a2..b0037a0ce2 100755
--- a/target/linux/ramips/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/base-files/etc/board.d/02_network
@@ -314,6 +314,7 @@ ramips_setup_interfaces()
"1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0"
;;
hc5661|\
+   head-weblink,hdrm200|\
y1s)
ucidef_add_switch "switch0" \
"1:lan" "2:lan" "3:lan" "4:lan" "5:lan" "0:wan" "6@eth0"
diff --git a/target/linux/ramips/base-files/etc/board.d/03_gpio_switches 
b/target/linux/ramips/base-files/etc/board.d/03_gpio_switches
index 80e3c4c41f..fc376a4d1f 100755
---