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.
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)
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.
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!!
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