Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:zyxel:zyxel_nbg6515_ac750 [2020/09/29 12:17] – [Backing up original flash content and installing OpenWrt] muebau | toh:zyxel:nbg6515_ac750 [2021/07/21 08:56] – Official information from manufacturer added. jhench | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| /*****/ | /*****/ | ||
| - | {{ media:img_nbg6515_main_380.png? | + | {{ media:zyxel: |
| ===== OpenWrt support ===== | ===== OpenWrt support ===== | ||
| - | Supported: WAN/LAN through plain OpenWrt; <color # | + | Supported: WAN/LAN through plain OpenWrt; <color # |
| + | * To use with OpenWrt, you will need to open the device and access TTL Serial. | ||
| * Has TFTP bootloader capabilities, | * Has TFTP bootloader capabilities, | ||
| * <color # | * <color # | ||
| Line 26: | Line 27: | ||
| * <color # | * <color # | ||
| * Possible to flash with existing images (see below) via TFTP | * Possible to flash with existing images (see below) via TFTP | ||
| + | * According to personal communication with the Zyxel developer team, there is no way to trigger TFTP flash through a button press/hold or alike (2021/07) | ||
| + | * TTL Serial is required (once) to upgrade from stock firmware to OpenWrt, three pins need to be soldered to three pre-made positions (easy). | ||
| * TTL Serial: J1 next to USB port. Order of pins from USB towards LEDs: [VCC 3.3V][GND][TX][RX] | * TTL Serial: J1 next to USB port. Order of pins from USB towards LEDs: [VCC 3.3V][GND][TX][RX] | ||
| * TTL Serial connection: 57600, 8N1 (e.g., '' | * TTL Serial connection: 57600, 8N1 (e.g., '' | ||
| Line 48: | Line 51: | ||
| ===== Hardware highlights ===== | ===== Hardware highlights ===== | ||
| ^ CPU ^ Ram ^ Flash ^ Network | ^ CPU ^ Ram ^ Flash ^ Network | ||
| - | | MT7620A @ 580 MHz | + | | MT7620A @ 580 MHz |
| ===== Installation ===== | ===== Installation ===== | ||
| Line 57: | Line 60: | ||
| ==== Backing up original flash content and installing OpenWrt ==== | ==== Backing up original flash content and installing OpenWrt ==== | ||
| + | Since wireless is not working with only the free drivers in OpenWrt but requires a bit of data from the original firmware, <color # | ||
| - | With U-Boot over serial. | + | |
| + | - Solder three pins on the J1 connector (GND, RX, TX). | ||
| + | - Connect to TTL-USB adapter, connect the adapter to PC. | ||
| + | - picocom -b 57600 / | ||
| + | - Power on the NBG6515 and check original bootlog. This ends with a Zyxel console " | ||
| + | - Power off and hold key " | ||
| + | - Specify IPs: first IP being asked is the IP of the router. | ||
| + | - Second IP is your host PC (TFTP server). | ||
| + | - Connect an ethernet cable between any of the yellow LAN ports and your PC. | ||
| + | - Make sure to enter the exact image name you have waiting on your TFTP server (no does in filenames allowed). | ||
| + | - After confirming the image name (e.g., nbg6515-init) the image will load to RAM and boot. | ||
| + | - OpenWrt bootlog should stall; press enter to see the OpenWrt shell | ||
| + | - Activate DHCP on your computer, the router should provide an IP address in the 192.168.1.x range and self-assign 192.168.1.1 | ||
| + | - Open a web browser at 192.168.1.1 to run LuCi | ||
| + | - Go to the backup/ | ||
| + | - Keep the resulting downloads (in particular mtd2) safe so you can use it later. | ||
| + | - If you plan to permanently install OpenWrt, do so by flashing the previously downloaded " | ||
| + | - The bootloader offers an alternative option " | ||
| ==== Enabling wireless through information taken from the mt2 (factory) partition of the original firmware ==== | ==== Enabling wireless through information taken from the mt2 (factory) partition of the original firmware ==== | ||
| - After booting into OpenWrt, open an ssh session and verify that you have a working overlayfs: '' | - After booting into OpenWrt, open an ssh session and verify that you have a working overlayfs: '' | ||