DWL-800+ hack

dwl-900ap.jpg

NOTA: tutte le modifiche proposte qui potrebbero danneggiare il vostro apparato. Anche se fino ad ora non sono mai venuto a conoscenza di un caso di danneggiamento irreversibile, è bene partire col questo ordine di idee: che l'AP da modificare è “sacrificabile” (in nome della curiosità :) ).

Trasfromazione di un DWL-800+ rev B in un DWL-810+

Questa modifica è stata effettuata, che io sappia, per la prima volta da ryuu.
E' molto simile alla modifica che serve per trasfromare un DWL-900+ rev B in USRobotics 2249 (o qualsiasi altro AP basato sull'hardware della Global sun Technologies)
Nel caso specifico, DWL-800+ e DWL-810+ sono praticamente identici, cambia esclusivamente il firmware.
Il perchè passare dalla versione 800 alla 810 lo lascio a voi, io non posseggo nessuno dei due e mi limito a riportare la cosa. Il problema da risolvere per effettuare il cambio è sempre lo stesso: il checksum.
Fortunatamente le stringhe che identificano 800 e 810 differiscono esclusivamente di un byte, cosa che permette di passare da una versione all'altra semplciemente variando di un byte il checksum. La variazione da fare rispetto al caso del DWL-900+ è un po' diversa: mentre li' si doveva sottrarre al checksum una quantità pari a quella sottratta all'ultimo byte della stringa di identificazione del firmware (il vendor ID), qui al contrario è necessario effettuare l'opeazione inversa: se si sottrare 1 all'ultimo byte dell'id del firmware, è necessario aggiungere 1 al checksum, e viceversa.
in pratica trasformando:
“GL2422AP-6TC-B10 -20” che identifica un firmware per l'810+
in
“GL2422AP-6TC-B10 -21” che identifica un firmware per l'800ap+
si deve cambiare il checksum da “40 8D 3E 5D” a “40 8D 3E 5C” (questi valori riguardano una versione specifica del firmware, non prendeteli alla lettera!)

Ecco il firmware per effettuare il passaggio:
Da DWL-800+ a DWL-810+

 
hack/dwl_800.txt · Ultima modifica: 2009/07/04 12:52 (modifica esterna)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki