OpenWrt is a popular Linux operating system targeting embedded devices, usually routers (but not only), and serves as a complete replacement for the vendor-supplied firmware on supported devices. The developers released OpenWrt 19.07 on January 6, to succeed OpenWrt 18.06 the previous stable release. The new version brings various improvements including WPA3 support, client-side rendering of the LuCI web interface for faster rendering or a lower-load on the router, and introduces the ath79 target for MIPS routers with device tree support. While WPA3 WiFi security is part of OpenWrt 19.07, it is not enabled by default because the necessary packages hostapd-openssl (access point), wpa-supplicant-openssl (station support only) and wpad-openssl (AP + station) take a fair amount of space, and won’t fit on devices with 8MB flash or less. Another reason for not enabling WPA3 is that many existing client devices will never support WPA3, and some client devices that support […]
Build & Customise OpenWrt for Raspberry Pi
OpenWrt is an open source operating system based on Linux especially designed for embedded & networking devices. This OS is well known for its lightweight footprint, standardized configuration approach (using LUCI interface), easy to build images, as opkg packages. At the core of OpenWrt is a writable root file system, where the users can add and/or remove packages, modify configs etc…. without having to re-flash the entire firmware/operating system. This is achieved by overlaying a read-only compressed SquashFS file system with a writable JFFS2 filesystem using OverlayFS. You can install pre-built packages from OpenWrt repo (which contains approximately 3500 packages) using opkg package manager. The Build Process Below steps cover the required pre-build environment and how to build OpenWrt from the source tree for Raspberry Pi board. Even though OpenWrt recommends Debian for the build machine, I built it successfully on Ubuntu 18.04 Desktop. Setup Build Environment
1 2 3 4 5 6 7 |
sudo apt-get update sudo apt-get install git-core subversion mercurial build-essential libssl-dev libncurses5-dev unzip gawk zlib1g-dev unset SED unset GREP_OPTIONS export GREP_OPTIONS= export PATH=$PATH:~/openwrt/openwrt/staging_dir/host/bin export PATH=$PATH:~/openwrt/openwrt/staging_dir/toolchain-mips_34kc_gcc-5.3.0_musl-1.1.16 |
Build OpenWrt […]
Xiaomi Redmi AC2100 Router Sells for $35 and Up
Xiaomi has launched several affordable WiFi routers over the years. Their latest model is called Xiaomi Redmi AC2100 Router and comes with a dual-core, quad-thread MIPS processor, 128MB storage, WiFi 5 with 6 antennas, and four Gigabit Ethernet ports. Xiaomi Redmi AC2100 router specifications: Processor – MediaTek MT7621A dual-core/quad-thread MIPS processor @ 880MHz System Memory – 128MB RAM Storage – 128MB flash Connectivity Wireless 2.4GHz 2×2 Wi-F 802.11n @ 300Mbps 5G 4×4 WiFi 802.11ac @ 1733Mbps 6x external high gain (5dBi) antennas Security – WPA-PSK / WPA2-PSK encryption, wireless access control (black and white list), hidden SSID, intelligent anti-scratch network Ethernet 1x 10/100/1000Mbps WAN (Auto MDI/ MDIX) 3x 10/100/1000Mbps LAN (Auto MDI/ MDIX) Misc – 2x LEDs Indicators (Internet and System), Reset pin hole Power Supply – 12V/2A Dimensions – 259 x 176 x 184mm The router is said to come with MiWiFi firmware based on OpenWrt with “deep customization”, […]
GL.iNet Slate OpenWrt Travel Router Supports Tor, Wireguard VPN, and Cloudflare DNS over HTTPS/TLS
A couple of months ago, we wrote about GL.iNet Mudi portable WiFi router with built-in 4G LTE connectivity and supporting features such as the Tor Project, up to 25 VPN providers, and Cloudflare DNS over HTTPS or TLS. Mudi was launched on Kickstarter and should start shipping very soon, but I was informed about another OpenWrt travel router from the company with GL.iNet Slate also supporting many of the same features, but doing away with built-in cellular connectivity and battery. GL.iNet Slate (GL-AR750S-Ext) router specifications: SoC – Qualcomm QCA9563 MIPS 74Kc processor @ 775MHz System Memory – 128MB DDR2 Storage – Dual Flash 16MB NOR + 128MB NAND, MicroSD card slot up to 128GB Networking Ethernet 1x Gigabit Ethernet WAN 2x Gigabit Ethernet LAN WiFi Dual-band 802.11 b/g/n/ac WiFi 5 with transmission rates up to 300Mbps (2.4GHz) + 433Mbps (5GHz) 2x 2dBi external antennas 3G/4G – Optional via cellular USB […]
Onion Omega2 Dash Enables Touch-based UI’s, Features Omega2S WiFi Module (Crowdfunding)
Onion, the team behind the Omega2 series self-styled computing modules has launched the Omega2 Dash a self-contained Omega2S module with a touchscreen. Unlike some modules integrating with a display that mostly comes in the form of a HAT (in the case of Raspberry Pi), USB, HDMI, or some unique data lines. The Omega2 Dash is a stand-alone 3.2″ TFT touchscreen display running a Linux OS, comes with a Micro USB, and boots in less than a minute, thanks to the Omega2S module attached to the back of the display screen. The Omega2S is the latest in the series of computing modules from Onion after succeeding the Omega2+. Targeted to the IoT industry in its 24x20x2.8mm form factor, the Omega2S was designed for mass production and people interested in integrating IoT solutions into their products. Integrating a display to the Omega2S will be tricky. It will require investing in a custom […]
FreeMesh WiFi 5 Mesh Network Router Runs OpenWrt
FreeMesh W1326 LTE Router Mesh Network Access FreeMesh has launched an open-source mesh router, the WE1326 LTE FreeMesh Router (included are two nodes) that runs OpenWrt open-source operating system. Open Source and “Hackable” Mesh System FreeMesh enters the mesh market with source code posted on Gitlab, a user-hackable/customizable mesh in other words. FreeMesh uses OpenWrt – the OpenWrt project is a Linux operating system aimed at embedded systems. The focus is on removing the need for a static firmware, where there is only one option for software for the hardware being purchased. The Offerings and Markets The company is targeting the residential market, where most mesh systems are almost double the $150.00 price tag of the FreeMesh. It is reported that there are other ZBT WE826-WD based mesh routers on the market, check out the LinuxGizmos.com article for more information. FreeMesh Specifications FreeMesh Router CPU Dual Core 880MHz MediaTek MT7621AT ROM SPI […]
NanoPi NEO2 Black Arm Linux SBC for Headless Applications Launched for $20 and Up
NanoPi NEO2 Black is an Allwinner H5 SBC designed for headless applications that improves on the existing NanoPi NEO2 board by adding an eMMC flash module support, and higher memory capacity (up to 1GB RAM). The board was announced last month, but it’s now available for purchase for $19.99 plus shipping on FriendlyElec website. Here’s a reminder of the specifications: SoC – Allwinner H5 quad-core Cortex A53 processor with an ARM Mali-450MP GPU System Memory – 1GB DDR3 Storage – MicroSD card slot, eMMC flash module connector Connectivity – Gigabit Ethernet (via RTL8211E-VB-CG chip) USB – 1x USB 2.0 host port, 1x micro USB OTG port, 1x USB via headers Expansion headers 10-pin header with I2C, UART, GPIOs, and power signals (5V in/out + GND) 6-pin header with 1x USB, Line Out (stereo), 1x GPIO Debugging – 2-pin unpopulated header for serial console / debugging Misc – Power and system […]
Mudi is a Tor & VPN Enabled Portable 4G LTE WiFi Router (Crowdfunding)
GL.inet has made routers for a long time, and its latest product is called Mudi which they promote as a “4G LTE Privacy Router for Road Warriors”. Mudi is battery-powered, and designed to improve security and privacy compared to using only public WiFi access points, and comes with Tor and VPN support – the latter turned on/off with a physical switch – out of the box. Mudi (GL-E750) hardware specifications: SoC – Qualcomm QCA9530 MIPS24Kc processor @ 650 MHz System Memory – 128MB DDR2 Storage – 16MB + 128MB flash + MicroSD card slot up to 128GB Connectivity WiFi 2.4 GHz 802.11b/g/n WiFi 4 up to 300 Mbps 5 GHz 802.11n/ac WiFi 5 up to 433 Mbps Cellular – 4G LTE Cat.6 or Cat.4 module + NanoSIM card slot USB – USB type-C port Display – OLED display Misc – Power button, VPN switch button Power Input – 5V/2A Power […]