Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
inbox:toh:wavlink:wavlink_ac1200 [2020/09/29 15:56] – [WAVLINK AC1200] inital information muebauinbox:toh:wavlink:wavlink_ac1200 [2024/04/23 01:01] – [Table] ianchi
Line 7: Line 7:
 //The WAVLINK AC1200 is an outdoor device with 2.4 GHz and 5 GHz radios. Due to external antennas it might be well suited catch up signals in situations with public WiFi on camping ground or on ships in marinas.// //The WAVLINK AC1200 is an outdoor device with 2.4 GHz and 5 GHz radios. Due to external antennas it might be well suited catch up signals in situations with public WiFi on camping ground or on ships in marinas.//
  
-{{ media:wavlink-ac1200.jpg?200|WAVLINK AC1200 / 7Links AC1200}}+{{ media:wavlink:wavlink-ac1200.jpg?200|WAVLINK AC1200 / 7Links AC1200}}
  
 +Also known as:\\
 +- [[https://7links.me/Outdoor-WLAN-Repeater-mit-1-200-Mbit-s-und-IP65-NX-4812-919.shtml#downloads|7Links NX-4812-919 (German)]]\\
 +- Wavlink AERIAL HD4
  
 ===== OpenWrt support ===== ===== OpenWrt support =====
  
-<color red>**Not supported (just started to investigate).**</color>+Preliminary support[[https://github.com/openwrt/openwrt/pull/15179|PR]] in process.
  
  
  
 ===== Supporting activities ===== ===== Supporting activities =====
-https://forum.openwrt.org/t/wl-wn572hg3-soft-hack+[[https://forum.openwrt.org/t/wl-wn572hg3-soft-hack|Forum thread]]
  
-https://www.pastiebin.com/5f1299e2c3a0b+[[https://github.com/openwrt/openwrt/pull/15179|Pull Request]]
  
-/*** if info available: uncomment and fill in 
-===== Experimental firmware ===== 
  
-//List experimental firmware download links here.//+===== Installation =====
  
-//None at this time.//+Preliminary image can be obtained from [[https://github.com/ianchi/openwrt/releases/tag/wavlink1200-v0.1|here]]
  
-  * External image (add link) +  * Set host computer's ip to 192.168.10.100 
-  * trunk image (add link) +  * Save sysupgrade image file as 'firmware.bin' 
-  * ... +  * Setup tftp server on computer, serving the file from root 
-***/+  Connect your computer to the LAN port of the WAVLINK router via an Ethernet cable 
 +  Press and hold the reset button while powering on the router 
 +  * Keep it pressed for ten seconds 
 +  Wait for firmware to be uploaded
  
  
-===== Hardware highlights ===== +===== GPL Sources =====
-^ CPU                        ^ Ram      ^ Flash   ^ Network     ^ WLAN   ^ USB      ^ Serial   ^ JTag   ^ +
-| MT7620A @ 580 MHz    64 MiB  |  8 MiB  |  2x 10/100 (WAN: DC24V/0.5A, Passive PoE) |  2.4/5 GHz a/b/g/n/ac  |  No  |   Yes    |   ?    |+
  
 +Available via FTP here: [[ftp://ftp.pearl.de/treiber/NX4812_open_source.tar.gz|GPL Sources]]\\
 +Please note, this FTP will not produce directory listings if browsed manually, the file will need to be downloaded directly. The filesize is 1,784,547,728 bytes.
 +
 +===== Hardware highlights =====
 +^ CPU                ^ Ram      ^ Flash   ^ Wi-Fi chip      ^ Network                                         ^ 2.4 GHz        ^ 5 GHz          ^ USB                      ^ Serial            ^ JTag  ^ LEDs  ^ Buttons    ^
 +| MT7620A @ 580 MHz  |  64 MiB  |  8 MiB  | MT7612E (2T2R)  |  10/100 LAN + 1Gb WAN (DC24V/0.5A, Passive PoE) | Yes, b/g/n/ac  | Yes, b/g/n/ac  |  [[#USB|Yes (USB 2.0)]]  |  [[#Serial|Yes]]  |  ?    | 7     | 1 (reset)  |
  
 /*** if info available: uncomment and fill in /*** if info available: uncomment and fill in
Line 83: Line 91:
 ***/ ***/
  
- 
-/*** if info available: uncomment and fill in 
 ==== Buttons ==== ==== Buttons ====
--> [[docs:guide-user:hardware:hardware.button]] on howto use and configure the hardware button(s). 
-Here, we merely name the buttons, so we can use them in the above Howto. 
- 
-<WRAP BOX 600px> 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs and the WRAP that encloses this text. 
- 
 The WAVLINK AC1200 has the following buttons: The WAVLINK AC1200 has the following buttons:
  
 ^ BUTTON                       ^ Event   ^ ^ BUTTON                       ^ Event   ^
-EXAMPLE Reset                |  reset  | +| Reset                       |  reset  |
-| EXAMPLE Secure Easy Setup    |   ses   | +
-| EXAMPLE No buttons at all.      -    | +
-</WRAP> +
-***/+
  
 +==== GPIO ====
  
-===== Hardware ===== +The power LED does not seem to be on a GPIO (all GPIOs were software toggled within stock firmware for the discovery process). The stock firmware does not seem to utilize it for status messages either.
-==== Info ==== +
-^ Architecture     | MIPS 24KEc                             | +
-^ Vendor           | Mediatek                           | +
-^ Bootloader       | U-Boot 1.1.3 (Jan 20 2018 - 15:44:18)+
-^ System-On-Chip   | MT7620A ver:2 eco:6 - MIPS 24K V4.12   | +
-^ CPU/Speed        | MT7620A @ 580 MHz                | +
-^ Flash-Chip       | GD25Q64B                         | +
-^ Flash size       | 8 MiB                            | +
-^ RAM              | 64 MiB                           | +
-^ Wireless         | MT7620A 2.4GHz 802.11bgn, MT7610E 5 GHz a/ac| +
-^ Ethernet         | 10/100 Mbit/s w/ vlan support    | +
-^ Switch           | MT7530WU         | +
-^ USB              | 1x 2.0                           | +
-^ Serial           | [[#Serial|Yes]]                  | +
-^ JTAG             | [[#JTAG|not yet identified]]          |+
  
 +^ GPIO ^ FUNCTION             ^ STATE      ^
 +| 1 | Reset Button        | Active Low |
 +| 12 | Wifi Signal Mid LED  | Active Low |
 +| 13 | Wifi Signal High LED | Active Low |
 +| 41 | LAN LED        | Active Low |
 +| 43 | Wifi Signal Low LED  | Active Low |
 +| 44 | WAN LED        | Active Low |
 +| 72 | Wifi LED        | Active Low |
  
 +==== Connectors ====
 +The following connectors can be found on the PCB:
 +^ Connector        ^ Description                  ^ PINs                       ^
 +| J1               | POE    | Center Tap (CT1, CT2) and Signal Path (SP1, SP2) |
 +| J2               | RS232  | VCC (3.3V), TX, RX, GND                          |
 +| J3               | USB    | D+ middle towards J4, D- middle towards J2       |
 +| J4               | 24V    | 2x 24V, 2x GND                                   |
 +| near J3          | 5 V    | 5V, GND                                          |
  
-/*** if info available: uncomment and fill in +==== USB ==== 
-==== Flash Layout ==== +The middle pin of J3 are connected to D+ and D-The outer pin on the RJ45 side is GND then D+ then D-. There is no VCC on the last pin. There are two pins near the USB connectorthe pin towards the LEDs is 5V the other is GND.
-<WRAP BOX> +
-FIXME //[[:docs:techref:flash.layout#discovery_how_to_find_out|Find out flash layout]], then add the flash layout table here (copy, paste, modify the [[docs:techref:flash.layout#partitioning_of_squashfs-images|example]]).//+
  
-Please check out the article [[docs:techref:flash.layout|Flash layout]]. It contains examples and explanations that describe how to document the flash layout+^ ⇐ LEDs ^ ⇐ J2 ^ J4 ⇒ ^ RJ45 ⇒ ^  
-</WRAP+| ?     | D-   | D+   | GND    | 
-***/+ 
 + 
 +^ ⇐ LEDs ^ RJ45 ⇒ ^  
 +| 5V     | GND    | 
 + 
 +{{media:wavlink:wavlink-ac1200_usb-port.jpg?400|}} 
 + 
 +{{media:wavlink:wavlink-ac1200_usb.jpg?400|}} 
 + 
 +A simple test with a USB storage device shows a working USB 2.0 port. 
 +<code> 
 +2727.416000] usb 1-1: new high speed USB device using rt3xxx-ehci and address 4 
 +2727.560000] scsi0 usb-storage 1-1:1.
 +[ 2728.364000] usb 1-1: USB disconnect, address 4 
 +[ 2729.872000] usb 1-1: new high speed USB device using rt3xxx-ehci and address 5 
 +[ 2730.016000] scsi1 : usb-storage 1-1:1.0 
 +[ 2731.040000] scsi 1:0:0:0: Direct-Access     General  USB Flash Disk   1.00 PQ: 0 ANSI: 2 
 +[ 2731.068000sd 1:0:0:0: [sda15669248 512-byte logical blocks: (8.02 GB/7.47 GiB) 
 +[ 2731.104000] sd 1:0:0:0: [sda] Write Protect is off 
 +[ 2731.112000] sd 1:0:0:0: [sda] Assuming drive cache: write through 
 +[ 2731.132000] sd 1:0:0:0: [sda] Assuming drive cache: write through 
 +[ 2731.148000]  sda: sda1 
 +[ 2731.156000] sd 1:0:0:0: [sda] Assuming drive cache: write through 
 +[ 2731.168000] sd 1:0:0:0: [sda] Attached SCSI removable disk 
 +start mount sda1 
 +start mount sda 
 +[ 2733.524000] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! 
 +[ 2733.568000] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! 
 +mount /dev/sda1 successfully 
 +ntfs-3g /dev/sda error 
 +</code
 + 
 +The drive is mounted automaticaly in the orignal firmware: 
 +<code> 
 +# mount 
 +rootfs on type rootfs (rw) 
 +proc on /proc type proc (rw,relatime) 
 +none on /var type ramfs (rw,relatime) 
 +none on /dev type ramfs (rw,relatime) 
 +none on /etc type ramfs (rw,relatime) 
 +none on /tmp type ramfs (rw,relatime) 
 +none on /media type ramfs (rw,relatime) 
 +none on /sys type sysfs (rw,relatime) 
 +devpts on /dev/pts type devpts (rw,relatime,mode=600) 
 +/dev/mtdblock5 on /vendor type jffs2 (rw,relatime) 
 +mdev on /dev type ramfs (rw,relatime) 
 +devpts on /dev/pts type devpts (rw,relatime,mode=600) 
 +/dev/sda1 on /media/sda1 type vfat (rw,relatime,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp950,iocharset=utf8,shortname=mixed,errors=remount-ro) 
 +</code>
  
 +==== POE ====
 +
 +Due to the fact the SP2 SP1 CT2 CT1 pin holes are exposed there might be a chance to use a Si3402 to provide "real POE" instead of the passive POE implemented already.
 +
 +https://www.mouser.com/datasheet/2/368/Si3402-B-1666231.pdf
 +
 +===== Hardware =====
 +==== Info ====
 +^ Architecture    | MIPS 24KEc                                    |
 +^ Vendor          | Mediatek                                      |
 +^ Bootloader      | U-Boot 1.1.3 (Jan 20 2018 - 15:44:18)         |
 +^ System-On-Chip  | MT7620A ver:2 eco:6 - MIPS 24K V4.12          |
 +^ CPU/Speed       | MT7620A @ 580 MHz                             |
 +^ Flash-Chip      | GD25Q64B                                      |
 +^ Flash size      | 8 MiB                                         |
 +^ RAM             | 64 MiB                                        |
 +^ Wireless        | MT7620A 2.4GHz 802.11bgn, MT7610E 5 GHz a/ac  |
 +^ Ethernet        | 1x 10/100Mb LAN + 1x 1Gb-WAN (vlan support)   |
 +^ Switch          | MT7530WU                                      |
 +^ USB             | 1x 2.0                                        |
 +^ Serial          | [[#Serial|Yes]]                               |
 +^ JTAG            | [[#JTAG|not yet identified]]                  |
 +
 +==== Components ====
 +^ Type                         | Description                                                  | Datasheet             |
 +^ AH1943 25Q64CSIG3 UA2430     | SPI flash 64M-BIT                                            | https://www.winbond.com/resource-files/w25q64fw_revd_032513.pdf |
 +^ RTL8211F K2102H1 GK08        | Realtek Ethernet transceiver 10/100/1000 MBit                | https://datasheet.lcsc.com/szlcsc/1909021205_Realtek-Semicon-RTL8211F-CG_C187932.pdf |
 +^ LXK 6626 1936                | WiFi Amplifier                                                                                                                 |
 +^ LSC LSP5527 1908H3           | 2A 27V Synchronous Buck Converter                            | http://www.liteon-semi.com/upfiles/tecfile01497425681.pdf |
 +^ S158adH                      | DC-DC Converter                                              | Like?: https://datasheet.lcsc.com/szlcsc/2007241904_TMI-STI3411A_C708879.pdf |
 +^ MEDIATEK MT7612EN 2015-8MJL ETPS3843     | 802.11ac, Wi-Fi 5 (a/b/g/n/ac) 2.4GHz, 5GHz      | http://www.trolink.cn/UploadFiles/Product/20160419154055_39193.pdf |
 +^ MEDIATEK MT7620A 2010-BMTH GTPRYF67H     | CPU, Wi-Fi 4 (n) 2.4GHz                          | http://download.villagetelco.org/hardware/MT7620/                 |
 +^ SCTF 40.000                  | crystal 40 MHz                                                                                                                 |
 +^ A3R12E40DBF-AH 946ZENB0 8C031297G-F      | 512Mb DDRII SDRAM (64M)                          |                                                                   |
 +^ 85743 035468 1 2002 MX       | RF Frontend                                                  | https://www.skyworksinc.com/-/media/SkyWorks/Documents/Products/2901-3000/SKY85743_31_205481A_PS.pdf |
 +^ TF5040 2017H                 | Ethernet transformer                                                                                                           |
 +^ LGE SS310                    | Schottky Barrier Rectifiers 100V/3A                          | https://datasheet.lcsc.com/szlcsc/1811131655_LGE-SS310_C330484.pdf|
 +
 +===== Flash Layout =====
 +==== Linux reported layout (7Links) ====
 +<code>
 +dmesg
 +deice id : c8 40 17 c8 40 (4017c840)
 +GD25Q64B(c8 4017c840) (8192 Kbytes)
 +mtd .name = raspi, .size = 0x00800000 (8M) .erasesize = 0x00010000 (64K) .numeraseregions = 0
 +Creating 6 MTD partitions on "raspi":
 +0x000000000000-0x000000800000 : "ALL"
 +0x000000000000-0x000000030000 : "Bootloader"
 +0x000000030000-0x000000040000 : "Config"
 +0x000000040000-0x000000050000 : "Factory"
 +0x000000050000-0x000000780000 : "Kernel"
 +0x000000780000-0x000000800000 : "Vendor"
 +</code>
 +<code>
 +cat /proc/mtd
 +dev:    size   erasesize  name
 +mtd0: 00800000 00010000 "ALL"
 +mtd1: 00030000 00010000 "Bootloader"
 +mtd2: 00010000 00010000 "Config"
 +mtd3: 00010000 00010000 "Factory"
 +mtd4: 00730000 00010000 "Kernel"
 +mtd5: 00080000 00010000 "Vendor"
 +</code>
 +==== Linux reported layout (forum) ====
 +<code>
 +deice id : c8 40 17 c8 40 (4017c840)
 +GD25Q64B(c8 4017c840) (8192 Kbytes)
 +mtd .name = raspi, .size = 0x00800000 (8M) .erasesize = 0x00010000 (64K) .numeraseregions = 0
 +Creating 5 MTD partitions on "raspi":
 +0x000000000000-0x000000800000 : "ALL"
 +0x000000000000-0x000000030000 : "Bootloader"
 +0x000000030000-0x000000040000 : "Config"
 +0x000000040000-0x000000050000 : "Factory"
 +0x000000050000-0x000001000000 : "Kernel"
 +mtd: partition "Kernel" extends beyond the end of device "raspi" -- size truncated to 0x7b0000
 +</code>
 +==== binwalk output (flash dump) ====
 +<code>
 +DECIMAL       HEXADECIMAL     DESCRIPTION
 +--------------------------------------------------------------------------------
 +73296         0x11E50         U-Boot version string, "U-Boot 1.1.3 (Jan 13 2018 - 15:43:35)"
 +210408        0x335E8         Linux kernel version 2.6.36
 +327680        0x50000         uImage header, header size: 64 bytes, header CRC: 0xC19BA121, created: 2019-10-10 09:32:20, image size: 6392262 bytes, Data Address: 0x80000000, Entry Point: 0x8000C310, data CRC: 0xFD48103B, OS: Linux, CPU: MIPS, image type: OS Kernel Image, compression type: lzma, image name: "WN535K1"
 +327744        0x50040         LZMA compressed data, properties: 0x5D, dictionary size: 33554432 bytes, uncompressed size: 10769928 bytes
 +7864320       0x780000        JFFS2 filesystem, little endian
 +</code>
  
 ==== Photos ==== ==== Photos ====
Line 138: Line 268:
  
  
-{{:media:wavlink-ac1200-pcb-front.png?400|}}{{:media:wavlink-ac1200-pcb-back.png?400|}} +{{media:wavlink:wavlink-ac1200_pcb_front.png?400|}} 
 +{{media:wavlink:wavlink-ac1200_pcb_back.png?400|}} 
 +{{media:wavlink:wavlink-ac1200_pcb_front_uncovered.jpg?400|}} 
 +{{media:wavlink:wavlink-ac1200_rtl8211f.png?400|}} 
 +{{media:wavlink:wavlink-ac1200_pcb_back_detailed.jpg.png?400|}} 
 +{{media:wavlink:wavlink-ac1200_pcb_front_detailed.jpg.png?400|}}
  
 ==== Opening the case ==== ==== Opening the case ====
  
-{{:media:wavlink-ac1200-unscrew.png?400|}} +{{media:wavlink:wavlink-ac1200_unscrew.png?400|}} 
-{{:media:wavlink-ac1200-parts.png?400|}} +{{media:wavlink:wavlink-ac1200_parts.png?400|}} 
-{{:media:wavlink-ac1200-open.png?400|}} +{{media:wavlink:wavlink-ac1200_open.png?400|}} 
-{{:media:wavlink-ac1200-open1.png?400|}} +{{media:wavlink:wavlink-ac1200_open1.png?400|}} 
-{{:media:wavlink-ac1200-pcb-antennas.png?400|}}+{{media:wavlink:wavlink-ac1200_pcb_antennas.png?400|}}
  
 <WRAP BOX> <WRAP BOX>
Line 159: Line 293:
  
 http://ip/webcmd.shtml http://ip/webcmd.shtml
 +
 +Please note that this (as well as serial console login) has been removed in newer firmware versions (WN572HG3-A_2021.07.21.bin). You will need [[http://files.wavlink.com/fw/OUTDOOR%20AP/WN572HG3-WAVLINK_WO_20200717.bin]] or earlier.
  
 ==== Telnet ==== ==== Telnet ====
Line 166: Line 302:
  
 ==== Serial ==== ==== Serial ====
-/*** 
 -> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc. -> [[docs:techref:hardware:port.serial]] general information about the serial port, serial port cable, etc.
  
-How to connect to the Serial Port of this specific device:\\ +{{media:wavlink:wavlink-ac1200_serial.png?400|}}
-**Insert photo of PCB with markings for serial port**+
  
 +^ Serial connection parameters\\ for 7Links AC1200 | 57600, 8N1 |
 +
 +^ Vcc ^ RX ^ TX ^ GND ^ 
 +| 3.3V     | RX (PC) / TX (Router)   | TX (PC) / RX (Router)   | GND    |
 +
 +==== Antennas ====
 <WRAP BOX> <WRAP BOX>
-FIXME //Replace EXAMPLE by real values.//+Advice: while you are in there strengthen the antenna connectors with more solder and epoxy. Several devs' antennas have broken away from the board a few times due to wind & weather, resolved with quick 2 part epoxy.
 </WRAP> </WRAP>
- 
-^ Serial connection parameters\\ for WAVLINK AC1200 @@Version@@ | EXAMPLE 115200, 8N1 | 
-***/ 
  
 ==== JTAG ==== ==== JTAG ====
Line 909: Line 1046:
 ===== Tags ===== ===== Tags =====
 [[meta:tags|How to add tags]] [[meta:tags|How to add tags]]
-{{tag> unsupported}}+{{tag>ramips MT7620A MT7612E 8Flash 64RAM 2port FastEthernet 802.11abgnac 802.11bgn 802.11ac 24v_powered PoE Serial U-boot outdoor DetachableAntenna 4Ant USB USB2.0 1USB WIP}}
  • Last modified: 2024/05/01 20:02
  • by ianchi