Supporting HOPERF CMT2300A on Linux

What This Article Covers This article presents a practical journey to add Linux support for the HOPERF CMT2300A Sub-GHz RF transceiver - starting from extracting register configuration tables out of vendor firmware, to building and testing a Linux driver on real hardware. You'll learn: How TP-Link's driver situation motivated this effort How firmware was extracted and analyzed How to build and load the custom driver on Raspberry Pi How to verify real on-air packet RX This is aimed at embedded Linux developers, reverse engineers, and RF hackers. It is not a beginner Linux kernel tutorial nor a full CMT2300A datasheet walkthrough - focus is on practical bring-up and reproducibility. ...

December 23, 2025 · 8 min · 1509 words · Dhiru Kholia

Ubuntu Going Downhill

I am a bit late to realize that Ubuntu is going downhill and has been for a while. Why? Here are a couple of things I have noticed about Canonical/Ubuntu: Forced paid updates even for active life OS versions Series of bad decisions (Mir, Unity, Upstart, Snaps) causing pain all around Inflicting slow and buggy snap applications on their users. Not listening to feedback from users - Firefox Snap is really slow to launch, especially on older computers. ...

February 9, 2025 · 1 min · 176 words · Dhiru Kholia