0xreversed/with.ai
Firmware and hardwarePartialSource available
Target: D-Link DIR-1750 (HW rev A1)

ssjrocks/dlink-experiments

by ssjrocks Repository0 views
Platform
MediaTek MT7629B / MT7615
Outcome
Partial

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude. Tools: Ghidra, Python, hqa.py. The writeup below describes the work attributed to AI.
Reported result
Partial. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The project status evolved during the research period. While early commits suggested ICap was hardware-gated, the most recent commit in the provided source (a802ea1a) clarifies that the capture engine is functional and the previous failure was a readback issue.

Original sources

What was done

A research project repurposing the D-Link DIR-1750 router. The author achieved root access, firmware modification, and demonstrated per-antenna RSSI direction finding. Advanced phase-based AoA remains a work in progress due to complex hardware-specific firmware limitations.

The dlink-experiments project documents the reverse engineering of a D-Link DIR-1750 router (MediaTek MT7629B/MT7615). The author utilized Ghidra for static analysis and live on-device testing to gain root access, repack firmware, and modify the stock web UI. A key achievement is the development of a custom MediaTek RACFG/HQA client that communicates over raw Ethernet to extract per-antenna RSSI data. This enabled demonstrated amplitude-based direction finding using the device's 3x3 antenna array. While initial investigations suggested the ICap raw-IQ capture path was gated out by firmware for the MT7629 variant, subsequent analysis indicated the capture engine is configured by firmware, with observed zero-value readbacks attributed to a readback issue rather than a compiled-out feature. The author notes that standard monitor mode is closed, as the proprietary fullmac driver lacks radiotap support. Phase-based Angle-of-Arrival (AoA) remains a research goal, requiring further work on calibration and sounding sequences.

Reproduce it

setup
Prerequisites include root SSH access and a transmitting client. Use `tools/rssi_live.py` for live RSSI monitoring or `tools/hqa.py` for direct HQA protocol interaction over raw Ethernet.