When a Cellular Modem Says Connected but the Internet Is GoneI have been working on an OpenWrt-based device that operates inside a train. That environment turned out to be a useful stress test for cellular networking. Unlike a stationary LTE router, the device Sep 20 · 10 min readmohyfahim.hashnode.dev
Bringing UNISOC LTE Dongles to Linux: Building a Native USB Serial Driver for the D-Link DWR-910MIntroduction Many low-cost LTE USB dongles use chipset vendors such as UNISOC (Spreadtrum), but Linux support is often incomplete. The device may expose USB interfaces, RNDIS networking may work, yet Aug 24 · 3 min readmohyfahim.hashnode.dev
How to Rename USB Wi-Fi and LTE Dongles Using udevShort summary / TL;DR: My system has an on-board Wi-Fi and several USB network devices (a Realtek Wi-Fi dongle and an RNDIS LTE modem). USB interfaces get unpredictable names like wlxa0a3f0904f79. I solved this by writing udev rules that detect devic...Nov 18, 2025 · 2 min readmohyfahim.hashnode.dev
OpenWrt Package Creation: A Quick GuideThis post outlines the process of building and deploying a custom C/C++ package on an OpenWrt-enabled HLK-7628N development board. To set up a build environment quickly, you just need to download the openwrt-sdk for your hardware platform. In this ca...Nov 12, 2025 · 3 min readmohyfahim.hashnode.dev
Learning Rust: Developing Your Own Naivechain BlockchainIn the world of blockchain, simplicity is often overshadowed by complex protocols and intricate algorithms. Yet, simplicity has its own charm and power, which is precisely what inspired the creation of Naivechain—a minimal blockchain implementation d...Aug 7, 2024 · 9 min readmohyfahim.hashnode.dev