All articles, tagged with “d-link”

Building firmware binary image for D-Link DNS-323

This time we will build modified version of D-Link DNS-323 firmware.

Flashing modified firmware binary image can brick your device voiding warranty. Use at own risk

As an example we will modify security mode in Samba configuration file and put it in “defaults” section of firmware.

 

Parsing firmware binary image for D-Link DNS-323

Lets look at D-Link DNS-323 firmware structure and building procedures.

(You can get parseFirmware.py util here.)

Internally firmware binary contains three parts:

 

Tools to build firmware binary image for D-Link DNS-323

I finally got D-Link DNS-323 firmware pack/unpack scripts running.

We’re talking about this device (russian page).

There are some sites about modifying this device firmware. What they lack is tools and information about building own firmware binary image to flash device through its web-interface.

Alas D-Link doesn’t publish firmware building tools, only source code for used software.

Fortunately such tools are available for Conceptronic CH3SNAS which is built upon similar hardware and software.

So I looked at web-interface source code of both devices and source code of firmware building tool for Conceptronic device and managed to create working firmware image parsing/building tools out of it.

You can get those tools here.

Instructions will follow.

About long distance Wi-Fi

Intel presented solutions to stretch wi-fi links over a long distances. Solution intended for poor countries of Africa/Asia.

Full infrastructure (two nodes) will cost about $1000 and deliver data approximately at 6.5 Mbps over 60 miles (~90 km). Remarkable is latency of connection allowing its use for video conferencing. To archive such low delays Intel somehow modified algorithm of receive acknowledgment reclaiming time that would be wasted waiting for response from far side.

I know about several built solutions granting reliable link over 10 miles (~16 km) here in Ukraine. They are based on D-Link DWL-2100AP (intended for indoor use, ~70$) with heavily modified software configuration.

Fortunately, for a longer distance links we can afford to lay fiber.