BananaWRT is a custom distribution based on ImmortalWRT, specifically optimized for the Banana Pi R3 Mini paired with the Fibocom FM350 modem. This project leverages GitHub Actions for automated compilation, ensuring seamless and up-to-date builds.
- Optimized support for Banana Pi R3 Mini hardware.
- Support for the Fibocom FM350 modem using mrhaav add-ons, such as (luci-proto-atc, atc-fib-fm350_gl)
- Custom LPAC add-on for advanced eSIM management (lpac).
- Optimized support of 4IceG add-ons, such as (luci-app-3ginfo, modemband, etc).
- Automated builds using GitHub Actions.
- Based on the stable and feature-rich ImmortalWRT distribution.
Specification | Details |
---|---|
CPU | MediaTek MT7986B (quad-core ARM Cortex-A53) |
RAM | 2GB DDR4 |
Storage | 8GB eMMC, microSD slot, USB support |
Networking | 2x 2.5GbE Ethernet ports |
Wi-Fi | Dual-band Wi-Fi 6 (802.11ax) |
Hardware Acceleration | Offloading for Wi-Fi and NAT |
Expansion | 1x PCIe slot |
Power | 12V/2A DC input |
Specification | Details |
---|---|
Modem Type | 5G NR Sub-6GHz / LTE / WCDMA |
Max Download Speed | 4.67 Gbps |
Max Upload Speed | 1.25 Gbps |
NR Bands | n1/2/3/7/25/28/30/38/40/41/48/66/77/78/79 |
LTE Bands | b1/2/3/4/7/25/30/32/34/38/39/40/41/42/43/48/66 |
Interface | M.2 Key-B (USB 3.1 Gen1) or (PCIe Gen3 x1) |
GPS | Supported |
Power | 3.3V DC |
This repository uses self-hosted runners to enhance performance and control in CI/CD workflows.
Worker Name | Architecture | CPU | RAM | Storage | Network | Location |
---|---|---|---|---|---|---|
manu-server-01 | x86_64 | 32-vCore, 3.6 GHz | 64 GB | 100 GB SSD | 10 Gbps | Italy |
netcup-us-arm64 | ARM64 | 10-vCore, 3.0 GHz | 16 GB | 512 GB NvME | 2.5 Gbps | United States |
netcup-de-arm64 | ARM64 | 10-vCore, 3.0 GHz | 16 GB | 1024 GB NvME | 2.5 Gbps | Germany |
Each worker is optimized for specific CI/CD tasks and is managed by the development team to ensure reliability and performance. If you’d like to contribute a new worker, please open an issue in this repository to discuss the details and integration process.
A special thanks to the supporters who have donated a worker node, helping to strengthen the project.
If you find this project useful, consider giving it a star ⭐. It’s a great way to show your support and helps me stay motivated to improve and grow the project.
📌 Once the project reaches 200 stars ⭐, the customized packages will be released publicly. This does not mean the project is not fully open source; rather, it serves as a reminder of the immense effort behind it. Leaving a star is a simple way to show support for the maintainer. Those who wish to contribute financially can do so using the "Sponsor" button at the top.
Contributions are welcome! Please open issues for bugs or feature requests and submit pull requests for code changes.