http://patinfo.ffii.org/
 

discontinued - hier wird nicht mehr weitergearbeitet

 

German Site for Hardware- and Softwaremodding the USRobotics® Wireless MAXg ADSL2+ Gateway (USR9108) to Share a USB-Connected HDD over the Network
English description will hopefully follow soon.

Hedes modifiziertes USRobotics® Wireless MAXg ADSL2+ Gateway (USR9108)

Das Gerät hat von Haus aus eine USB-Schnittstelle. Zwar nur USB 1.1 aber was solls, darüber lassen sich auch prima Daten übertragen.
Leider unterstützt der Router keinerlei Datenträger (storage devices) an dieser USB-Schnittstelle. Ich hab mir also gedacht "das muss geändert werden".

Mit Hilfe dieses Mods, bestehend aus Hardware- und Softwaremod, ist es nicht nur möglich eine Festplatte an das Gerät anzuschließen (das ist ja so oder so schon möglich, nur hat man nichts davon), sondern auch diese im Netzwerk freizugeben. Nicht nur das, diese Festplatte wird (durch den Hardware-mod) auch abgeschaltet, wenn kein anderes Netzwerkgerät mit dem Router verbunden ist.

Erreicht wird dies durch eine Modifikation des DHCP-Servers, der ein Skript startet, sobald sich ein Netzwerkgerät (z.B. ein Router) bei ihm anmeldet.
Abgeschaltet (und bei Geräten mit statischer IP auch eingeschaltet) wird die Festplatte durch einen Cronjob, der alle 5 Minuten läuft und die arp-Tabelle auswertet. (In dieser Tabelle sind alle dem Linux-Kernel im Router bekannten Netzwerkgeräte aufgelistet)

Hardwaremod

Hier erstmal nur ein paar Bilder des Hardwaremod. Weitere Beschreibungen werden folgen

Softwaremod

Hier schonmal die Sourcen des Softwaremods. Benötigt werden die Sourcen von der U.S.Robotics Internetseite.
Ladet im "GPL Code Central" die USR9108_release1.3.tar.gz runter. Die 1.5er Version habe ich noch nicht ausprobiert.
Empfohlen wird aufgrund dieser Quellen ein rpm-basiertes Linux-System. Wer ein nicht auf rpm basierendes System Betriebssystem verwendet (z.B. Debian, Gentoo oder gar Windows), dem empfehle ich eine OpenSuSE oder Fedora Core-Installation innerhalb eines PC-Emulators wie Qemu oder VMWare (wichtig: auf jeden Fall einen x86er emulieren, da dies die Buildumgebung erwartet). Ich habe eine Debian-Installation unter Qemu gewählt (Qemu um es sicher von meinem Hauptsystem zu trennen und debian, weil ich's einfach mag (-: ). Die Benutzung von rpm, um die Buildumgebung auszupacken, ist so allerdings etwas tricky, da man Abhängigkeiten manuell mit apt/dpkg installieren muss und rpm anweisen muss, die (für es fehlenden) Abhängigkeiten zu ignorieren.

Eine nähere Beschreibung wird in Kürze folgen, hier erstmal der Downloadlink für den MOD
Noch habe ich kein Versionsmanagement, daher ist hier keinerlei Version angegeben.
Funktionieren tut es aber schon ganz gut.

DISCLAIMER

Dies ist ein Experiment! Spielt das hieraus resultierende Image nur ein bzw. bringt den Hardwaremod nur an, wenn ihr euch im klaren seit, was ihr macht.
Ich übernehme keinerlei Garantie und jeder, der diese Images einspielt, macht dies auf sein eigenes Risiko!!

Post-Scriptum

Erwartet nicht zu viel, dies ist die erste Version und mehr ein Hack als ein ordentlicher Patch.

Ach ja: um Feedback wird gebeten.

 
 
 

Kontakt: Michael Heide <michael.heide@student.uni-siegen.de>
Lizenz der Seite: Public Domain / no ©
Lizenz des Patches: gnu GPL

Valid HTML 4.01!