Skip to content

ferboiar/wrt32x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenWRT firmware autobuilder

Original from P3TERX
Further modded by Eliminater74

Made to simplify the firmware compilation thanks to the GitHub actions.

Ready to build firmware for Linksys wrt32x & e8450 (aka. Belkin rt3200)

Linksys wrt32x:

Target System: "Marvell EBU Armada"
Subtarget: "Marvell Armada 37x / 37x / XP"
Target Profile: "Linksys Venom (Linksys WRT32X)" and "Linksys WRT32X"

Linksys e8450 (This is a Universal Base Image (UBI) build and not the "standard" build):

Target System: "MediaTek Ralink ARM"
Subtarget: "MT7622"
Target Profile: "Belkin RT3200 UBI" and "Linksys E8450 UBI"

Snapshot changelog: https://git.openwrt.org/?p=openwrt/openwrt.git;a=shortlog

Features:

Only for wrt32x:

  • Patches taken from: Divested-WRT
  • mwlwifi driver taken from: Lean's OpenWRT Development of these drivers stopped years ago, and current openwrt releases already incorporate the latest version available.
  • The DFS channels don't work, despite leaving the region code as it comes by default... So BT was removed (kmod-mwifiex-sdio, mwifiex-sdio-firmware, kmod- bluetooth, kmod-btmrvl, kmod-mmc) to see if this way the DFS channels work
  • Atheros 9k WIFI driver (ath9k-htc-firmware, kmod-ath, kmod-ath9k-common, kmod-ath9k-htc)

Only for e8450/rt3200 (taking "inspiration" from here):

Common:

  • NetData SQM char from: https://github.com/Fail-Safe/netdata-chart-sqm (how to set up)
  • OpenWRTScripts from: https://github.com/richb-hanover/OpenWrtScripts
  • autoSQM script from: https://github.com/baguswahyu/autoSQM-damasus.bagus (how to set up)
  • More scripts :
  • Network interfaces ports status from: https://github.com/tano-systems/luci-app-tn-netports (how to set up)
  • Especific 'Cryptographic Hardware Accelerators' set up (https://openwrt.org/docs/techref/hardware/cryptographic.hardware.accelerators). Some more detail here.
  • Wireguard (wireguard-tools, luci-proto-wireguard, luci-app-wireguard, kmod-wireguard)
  • OpenVPN server/client (openvpn-openssl, openvpn-easy-rsa, luci-app-openvpn, kmod-tun)
  • Softether VPN Client (luci-app-softether, softethervpn5-client)
  • Policy Based Routing (pbr, luci-app-pbr) pbr which supports fw4, nft, nft sets and dnsmasq.nftset option (but because OpenWrt’s dnsmasq doesn’t support nft sets yet, you can’t use dnsmasq to resolve domain names from policies) as well as fw3, iptables, ipset and dnsmasq.ipset option. luci-app-vpn-policy-routing and luci-app-vpnbypass superseded by luci-app-pbr
  • OpenSSL instead of wolfssl or mbedtls. OpenWrt changed the default SSL from wolfssl to mbedtls. This build includes only the full version of OpenSSL.
  • USB Storage (kmod-usb-storage, kmod-usb-storage-extras, kmod-usb-storage-uas, kmod-usb-ohci, kmod-usb-uhci, kmod-usb2, kmod-usb3, kmod-fs-ext4, kmod-fs-vfat, kmod-fs-ntfs, kmod-scsi-core, kmod-nls-cp437, kmod-nls-iso8859-1, block-mount, block-hotplug, e2fsprogs, usbutils, usbids, ntfs-3g)
  • NetData (netdata, bash, coreutils-timeout, curl). Access through http://router_ip:19999. luci-app-netdata doesn't work with firefox at least
  • Themes: Argon, Bootstrap (dark & light), Edge, Material and OpenWrt2020
  • luci-app-adblock, banip (luci-app-banip marked as BROKEN because no compatible with FW4), luci-app-bcp38, luci-app-ddns, luci-app-fileassistant, luci-app-wifischedule, luci-app-watchcat, luci-app-wol, bandwith monitor, luci-app-samba4, upnp, luci-app-ocmproxy, FW4, lucy-app-nft-qos, luci-app-mqos, luci-app-sqm, luci-app-vnstat2, luci-app-wifischedule...

About FW4:

  • OpenWrt 22.03 and later ships with firewall4 by default, which uses nftables as a backend (instead of iptables). It accepts the same UCI configuration syntax as fw3.
  • The package iptables-nft is fully compatible with nftables and actually uses nftables underneath. It provides the command "iptables" so old iptables scripts can still be used. iptables-nft & ip6tables-nft are included.

https://openwrt.org/docs/guide-user/firewall/misc/nftables https://openwrt.org/docs/guide-user/firewall/firewall_configuration

Releases:

A compilation for each router will be published monthly on https://github.com/ferboiar/wrt32x/releases.
If your router already has Openwrt firmware, simply download one of these files:

  • for wrt32x: download the file sysupgrade.bin
  • for e8450/rt3200: download the file sysupgrade.itb

If your a8450/rt3200 router does not come with openwrt and you want to convert it to UBI you must follow these instructions before uploading the firmware from this site: https://github.com/dangowrt/owrt-ubi-installer

Alternatively you can compile your own build from here for wrt32x and from here for e8450/rt3200.


GitHub Downloads

GitHub Downloads
GitHub Downloads

Actions Status

Visits Badge
Cleaning
Build wrt32x firmware
Build e8450 firmware

Repo Updated:

Updated Badge

Your Repository’s Stats


LICENSE GitHub Stars GitHub Forks