Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: boretom/openwrt-fork

Tags

2023-08-05

Toggle 2023-08-05's commit message
ipq807x: add support for Netgear RAX120v2

Netgear Nighthawk RAX120v2 AX WIFI router with 5 1G and 1 5G ports.

The majority of the code is based on @jewwest's PR openwrt#11830.

Specifications:
    * CPU: Qualcomm IPQ8074 Quad core Cortex-A53 2.2GHz
    * RAM: 1024MB of DDR3 (Nanya NT5CC256M16EP-EK × 2)
    * Flash: SPI-NAND 512 MiB (Winbond W29N04GZBIBA)
    * Ethernet: 4x 10/100/1000 Mbps LAN,
                1x 10/100/1000 Mbps WAN (Qualcomm QCA8075),
                1x 10/100/1000/2500/5000 Mbps LAN/WAN (Aquantia AQR111B0 PHY)
    * Wi-Fi:
        * 2.4 GHz: Qualcomm QCN5024 4x4
        * 2x 5 GHz: Qualcomm QCN5054 4x4
    * USB: 2x USB 3.0
    * LEDs: Power, 2.4GHz & 5GHz Radio, WPS, WAN, USB1 & USB2, 5G LAN
    * Keys: LEDs On/Off, Power, Reset, RFKILL, WPS
    * UART: Marked J9003 VCC TX RX GND, beginning from "1". 3.3v, 115200n8
    * Power: 19 VDC, 3.1 A

Installation:
    * Flashing OpenWrt is done in two steps:
        a) Flash *-squashfs-web-ui-factory.img from stock UI (thanks to @wangyu-).
           This writes an initramfs based OpenWrt image onto the RAX120v2
        b) From OpenWrt flash the *-squashfs-sysupgrade.bin using LuCI or the commandline

    * U-Boot allows booting an initramfs image via TFTP:
    - Set ip of your PC to 192.168.1.100
        - At the serial console interrupt boot at "Hit any key to stop autoboot:"
        - In u-boot run `tftpsrv`
        - On your PC send the OpenWrt initramfs image:

          tftp 192.168.1.1 -m binary -c put openwrt-ipq807x-generic-netgear_rax120v2-initramfs-uImage.itb

Make 5G Aquantia phy work:
    For the 5G port labeled 'lan5' to work a firmware is needed. This can be loaded in
    u-boot by writing the firmware to the correct mtd partition.

    The firmware file found in the Netgear stock firmware under /lib/firmware/ named
    'AQR-G3_v4.3.C-AQR_DNI_DR-EQ35AX8-R-prov1_ID23888_VER1311.cld' is needed and has to
    be converted to a MBN file.

    The `mkheader.py` script used here can be found in the Netgear V1.2.8.40 GPL source,
    under 'git_home/u-boot.git/tools/mkheader.py'

    Convert the CLD file to MBN using:
    $ python2 mkheader.py 0x44000000 0x13 <*.cld file> aqr_4.3.C.mbn

    This MBN file can then be flashed to the MTD partition to be used by u-boot.

    The necessary files can also be found in
        https://github.com/boretom/openwrt-fork/tree/rax120v2/aquantia-firmware

    * Write MBN file to MTD partition to be loaded automatically by u-boot:

      U-boot automatically tries to load the firmware from nand at address 0x7e00000 which
      corresponds to `/dev/mtd25` in OpenWrt.

        - find ETHPHYFW partition while running OpenWrt (expected: /dev/mtd25)

          $ fgrep -i 'ethphyfw' /proc/mtd
          mtd25: 00080000 00020000 "ethphyfw

        - copy mbn file to /tmp/ folder of the router

          $ scp aqr-v4.3.C.mbn 192.168.1.1:/tmp/

        - write mbn file to ethphyfw partition

          $ mtd write /tmp/aqr_v4.3.C.mbn /dev/mtd25

Revert to stock firmware:
    * Flash the stock firmware to the bootloader using TFTP/NMRP.

References to RAX120v2 GPL source:
    https://www.downloads.netgear.com/files/GPL/RAX120-V1.2.8.40_gpl_src.zip

Signed-off-by: Thomas Kupper <[email protected]>

2023-06-17

Toggle 2023-06-17's commit message
ipq807x: add support for Netgear RAX120v2

Netgear Nighthawk RAX120v2 AX WIFI router with 5 1G and 1 5G ports.

The majority of the code is based on @jewwest's PR openwrt#11830.

Specifications:
    * CPU: Qualcomm IPQ8074 Quad core Cortex-A53 2.2GHz
    * RAM: 1024MB of DDR3 (Nanya NT5CC256M16EP-EK × 2)
    * Flash: SPI-NAND 512 MiB (Winbond W29N04GZBIBA)
    * Ethernet: 4x 10/100/1000 Mbps LAN,
                1x 10/100/1000 Mbps WAN (Qualcomm QCA8075),
                1x 10/100/1000/2500/5000 Mbps LAN/WAN (Aquantia AQR111B0 PHY)
    * Wi-Fi:
        * 2.4 GHz: Qualcomm QCN5024 4x4
        * 2x 5 GHz: Qualcomm QCN5054 4x4
    * USB: 2x USB 3.0
    * LEDs: Power, 2.4GHz & 5GHz Radio, WPS, WAN, USB1 & USB2, 5G LAN
    * Keys: LEDs On/Off, Power, Reset, RFKILL, WPS
    * UART: Marked J9003 VCC TX RX GND, beginning from "1". 3.3v, 115200n8
    * Power: 19 VDC, 3.1 A

Installation:
    * UART access needed (https://openwrt.org/inbox/toh/netgear/netgear_rax120_nighthawk_ax12#serial)
    * Boot into initramfs and flash sysupgrade image
        - Set ip of your PC to 192.168.1.100
        - At the serial console interrupt boot at "Hit any key to stop autoboot:"
        - In u-boot run 'tftpsrv'
        - On your PC send the OpenWrt initramfs image and boot into it:

          tftp 192.168.1.1 -m binary -c put openwrt-ipq807x-generic-netgear_rax120v2-initramfs-uImage.itb

        - In u-boot after successfull upload of initramfs, run 'bootm'
        - From OpenWrt flash the sysupgrade image

    * U-Boot allows booting an initramfs image via TFTP:
    - Set ip of your PC to 192.168.1.100
        - At the serial console interrupt boot at "Hit any key to stop autoboot:"
        - In u-boot run `tftpsrv`
        - On your PC send the OpenWrt initramfs image:

          tftp 192.168.1.1 -m binary -c put openwrt-ipq807x-generic-netgear_rax120v2-initramfs-uImage.itb

Make 5G Aquantia phy work:
    For the 5G port labeled 'lan5' to work a firmware is needed. This can either be loaded in u-boot
    or in linux with a userspace tool.

    For both methods the firmware file found in the Netgear stock firmware under /lib/firmware/
    named 'AQR-G3_v4.3.C-AQR_DNI_DR-EQ35AX8-R-prov1_ID23888_VER1311.cld' is needed.

    The CLD files is use in the linux usermode tool procedure and the MBN can be flashed to the
    MTD partition to be used by u-boot.

    The necessary files can be found in https://github.com/boretom/openwrt-fork/tree/rax120v2/aquantia-firmware

    * Write MBN file to MTD partition to be loaded automatically by u-boot:

      U-boot automatically tries to load the firmware from nand at address 0x7e00000 which
      corresponds to `/dev/mtd25` in OpenWrt.

        - find ETHPHYFW partition while running OpenWrt (expected: /dev/mtd25)

          $ fgrep -i 'ethphyfw' /proc/mtd
          mtd25: 00080000 00020000 "ethphyfw

        - copy mbn file to /tmp/ folder of the router

          $ scp aqr-v4.3.C.mbn 192.168.1.1:/tmp/

        - write mbn file to ethphyfw partition

          $ mtd write /tmp/aqr_v4.3.C.mbn /dev/mtd25

    * Upload CLD file Using linux usermode tool `aq-fw-download`:

      Follow https://openwrt.org/inbox/toh/netgear/netgear_rax120_nighthawk_ax12#build
      and make sure to include 'aq-fw-download', 'qca-ssdk-shell' and 'ethtool' in the build.

        - copy cld file to router:

          $ scp AQR-G3_v4.3.C-AQR_DNI_DR-EQ35AX8-R-prov1_ID23888_VER1311.cld 192.168.1.1:/lib/firmware/AQR_phy_firmware.cld
        - create init.d script to load the firmware and set link speed at boot.

          $ vi /etc/init.d/aqr111
          #!/bin/sh /etc/rc.common
          START=25
          boot() {
              aq-fw-download /lib/firmware/AQR_phy_firmware.cld lan5 7
              ethtool -s lan5 advertise 0x1000000000000
              ssdk_sh debug phy set 7 0x4004c441 0x8
              echo "Aquantia Interface Set to 5G"
          }

        - make it executable and enable the script
          $ chmod +x /etc/init.d/aqr111
          $ /etc/init.d/aqr111 enable

Revert to stock firmware:
    * Flash the stock firmware to the bootloader using TFTP/NMRP.

References to RAX120v2 GPL source:
    https://www.downloads.netgear.com/files/GPL/RAX120-V1.2.8.40_gpl_src.zip

Signed-off-by: Thomas Kupper <[email protected]>

v23.05.0-rc1

Toggle v23.05.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
hauke Hauke Mehrtens
OpenWrt v23.05.0-rc1 Release

2023-05-01

Toggle 2023-05-01's commit message
ipq807x: add support for Netgear RAX120v2

Netgear Nighthawk RAX120v2 AX WIFI router with 5 1G and 1 5G ports.

- Incorporate parts of the requested changes to @jewwest's PR
- Add Netgear RAX120v2 support to uboot-envtools

Specifications:
    * CPU: Qualcomm IPQ8074 Quad core Cortex-A53 2.2GHz
    * RAM: 1024MB of DDR3 (Nanya NT5CC256M16EP-EK × 2)
    * Flash: SPI-NAND 512 MiB (Winbond W29N04GZBIBA)
    * Ethernet: 4x 10/100/1000 Mbps LAN,
                1x 10/100/1000 Mbps WAN (Qualcomm QCA8075),
                1x 10/100/1000/2500/5000 Mbps LAN/WAN (Aquantia AQR111B PHY)
    * Wi-Fi:
    	* 2.4 GHz: Qualcomm QCN5024 4x4
      	* 2x 5 GHz: Qualcomm QCN5054 4x4
    * USB: 2x USB 3.0
    * LEDs/Keys: TODO
    * UART: Marked J9003 VCC TX RX GND, beginning from "1". 3.3v, 115200n8
    * Power: 19 VDC, 3.1 A

Installation:
    * UART access needed (https://openwrt.org/inbox/toh/netgear/netgear_rax120_nighthawk_ax12#serial)
    * Flash factory image through TFTP from bootloader
    	- Set ip of your PC to 192.168.1.100
      	- At the serial console interrupt boot at "Hit any key to stop autoboot:"
      	- Modify the `bootcmd` variable:

          setenv bootcmd 'nmrp; nand read 0x44000000 0x1980000 0x01D00000; dnibootm'
          saveenv

          With the above `bootcmd` one can flash back to stock and doesn't have to change it.

      - In u-boot run `fw_recovery`
      - On your PC send the OpenWrt factory image:

        tftp 192.168.1.1 -m binary -c put openwrt-ipq807x-generic-netgear_rax120v2-squashfs-factory.img

    * U-Boot allows booting an initramfs image via TFTP:
        - Set ip of your PC to 192.168.1.100
        - At the serial console interrupt boot at "Hit any key to stop autoboot:"
        - In u-boot run `tftpsrv`
        - On your PC send the OpenWrt initramfs image:

          tftp 192.168.1.1 -m binary -c put openwrt-ipq807x-generic-netgear_rax120v2-initramfs-uImage.itb

Make 5G Aquantia phy's work:
    For the 5G port labeled 'lan5' to work a firmware is needed. This can either be loaded in u-boot
    or in linux with a userspace tool.

    For both methods the firmware file found in the Netgear stock firmware under /lib/firmware/
    named 'AQR-G3_v4.3.C-AQR_DNI_DR-EQ35AX8-R-prov1_ID23888_VER1311.cld' is needed.

    The necessary files can be found in https://github.com/boretom/openwrt-fork/tree/rax120v2/aquantia-firmware

    * In u-boot:
      U-boot automatically tries to load the firmware from nand at address 0x7e00000 which
      corresponds to `/dev/mtd25` in OpenWrt.

        - find ETHPHYFW partition while running OpenWrt (expected: /dev/mtd25)

          $ fgrep -i 'ethphyfw' /proc/mtd
          mtd25: 00080000 00020000 "ethphyfw

        - copy mbn file to /tmp/ folder of the router

          $ scp aqr-v4.3.C.mbn 192.168.1.1:/tmp/

        - write mbn file to ethphyfw partition

          $ mtd write /tmp/aqr_v4.3.C.mbn /dev/mtd25

    * Using linux usermode tool `aq-fw-download`
      TODO

Revert to stock firmware:
    * Flash the stock firmware to the bootloader using TFTP/NMRP.

References to RAX120v2 GPL source:
    https://www.downloads.netgear.com/files/GPL/RAX120-V1.2.8.40_gpl_src.zip

    Signed-off-by: jewwest <[email protected]>
    [DTS & image creation correction]
    Signed-off-by: Thomas Kupper <[email protected]>

2023-05-21

Toggle 2023-05-21's commit message
realtek: hpe_1920-8g: add phy-handle for SFP ports

The switch driver actually expects every port to have a PHY handle, and
several branches in the code determine if a port is valid by checking
for a non-zero phy field.

Signed-off-by: Jan Hoffmann <[email protected]>

v22.03.5

Toggle v22.03.5's commit message

Verified

This tag was signed with the committer’s verified signature.
hauke Hauke Mehrtens
OpenWrt v22.03.5 Release

v21.02.7

Toggle v21.02.7's commit message

Verified

This tag was signed with the committer’s verified signature.
hauke Hauke Mehrtens
OpenWrt v21.02.7 Release

v22.03.4

Toggle v22.03.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
dangowrt Daniel Golle
OpenWrt v22.03.4 Release

v21.02.6

Toggle v21.02.6's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
dangowrt Daniel Golle
OpenWrt v21.02.6 Release

2023-02-27

Toggle 2023-02-27's commit message
ipq807x: add support for Netgear RAX120v2

Netgear Nighthawk RAX120v2 AX WIFI router with 5 1G and 1 5G ports.

Specifications:
    * CPU: Qualcomm IPQ8074 Quad core Cortex-A53 2.2GHz
    * RAM: 1024MB of DDR3 (Nanya NT5CC256M16EP-EK × 2)
    * Flash: SPI-NAND 512 MiB (Winbond W29N04GZBIBA)
    * Ethernet: 4x 10/100/1000 Mbps LAN,
                1x 10/100/1000 Mbps WAN (Qualcomm QCA8075),
                1x 10/100/1000/2500/5000 Mbps LAN/WAN (Aquantia AQR111B PHY)
    * Wi-Fi:
      * 2.4 GHz: Qualcomm QCN5024 4x4 (40MHz?, PHY rate?, a second one?)
      * 5 GHz: Qualcomm QCN5054 8x8 (80/160MHz?, PHY rate?)
    * USB: 2x USB 3.0
    * LEDs/Keys: TODO
    * UART: Marked J9003 VCC TX RX GND, beginning from "1". 3.3v, 115200n8
    * Power: 19 VDC, 3.1 A

    Installation:
    * UART access needed
    * Flash factory image through TFTP to bootloader (TODO: explain)
    * U-Boot allows booting an initramfs image via TFTP (TODO: explain)

Known Limitations:
    * For the 5G port labeled 'lan5' the firmware has to be uploaded manually
      (TODO: How-To)

Revert to stock firmware:
    * Flash the stock firmware to the bootloader using TFTP. (TODO: How-To)

References to RAX120v2 GPL source:
    https://www.downloads.netgear.com/files/GPL/RAX120-V1.2.8.40_gpl_src.zip

    Signed-off-by: jewwest <[email protected]>
    Signed-off-by: Thomas Kupper <[email protected]>