Einleitung
Zu Schritt 1 der Anleitung ↓Diese Anleitung führt dich schrittweise durch die Demontage des Belkin F5L009 Network USB 5-Port Hub, der einst unter anderem als Netzwerk-Druckerserver für USB-Drucker beworben wurde.
Ich habe diesen Teardown hauptsächlich durchgeführt, um die Möglichkeit zu prüfen, das Gerät für die Verwendung mit anderen Betriebssystemen als Windows und Mac OS X anzupassen (speziell für Linux-basierte Betriebssysteme).
Was du brauchst
Werkzeuge
-
-
-
Hier abgebildet ist das Belkin F5L009, zusammen mit einem Öffnungswerkzeug aus Kunststoff und einem Kreuzschlitzschraubendreher Nr. 1 (zumindest behauptet das der Kopf...), die die einzigen Werkzeuge waren, die ich dafür benötigte. Ein Plektrum oder ein anderer dünner, flacher Gegenstand aus Kunststoff könnte anstelle eines Öffnungswerkzeugs funktionieren; ich habe es nicht getestet.
-
-
-
Ich begann damit, das F5L009 umzudrehen.
-
Das Gehäuse wird durch kleine Nasen entlang der Seiten zusammengehalten. Führe den Spudger in den Spalt zwischen den beiden Hälften ein. Ich habe an der Seite mit dem Ethernet-Anschluss begonnen, da diese am flexibelsten erschien.
-
Sobald du die obere und untere Gehäusehälfte an einer Seite ein Stück weit getrennt hast, führe das Öffnungswerkzeug rund um das gesamte Gehäuse, bis alle Nasen gelöst sind. Ich fand, dass sie recht „weich“ und leicht zu lösen waren, ohne zu zerbrechen.
-
-
-
Drehe das Gerät vorsichtig wieder auf die Unterseite und hebe das Oberteil vom Unterteil ab.
-
Als ich diesen Teardown durchführte, stieß ich auf ein winziges Kunststoffteil über der LED-Anzeige, das beim Ausbau des Gehäuseoberteils abfiel.
-
-
-
Seltsamerweise waren dort zwar drei Löcher für Schrauben vorhanden, aber ich fand nur zwei Schrauben, die die Hauptplatine tatsächlich an der unteren Gehäusehälfte hielten. Beide herauszudrehen reichte aus, um die Hauptplatine zu lösen.
-
Unter den beiden Schraubenlöchern in der Mitte des Geräts befinden sich winzige Kunststoff-Abstandshalter. Verliere diese nicht.
-
-
-
-
Das Mainboard verfügt über vier erwähnenswerte große integrierte Schaltkreise. Drei der dazugehörigen Datenblätter sind dieser Anleitung als Referenz beigefügt.
-
Der Micrel „Centaur“ KSZ8695PX oben links ist ein ARM-basiertes System-on-a-Chip. Er umfasst konkret einen einzelnen 166-MHz-32-Bit-ARM9-Kern, Unterstützung für bis zu 64 MB kombinierten RAM und ROM sowie integrierte Ethernet- und PCI-Schnittstellen.
-
Aus dem Datenblatt geht hervor, dass dieser Chip für die Nutzung der PCI-Schnittstelle mit einer Drahtlosnetzwerk-Karte oder einem entsprechenden Chipsatz vorgesehen war, beispielsweise für den Einsatz in einem WLAN-Router oder einem ähnlichen Gerät.
-
Der große Chip rechts ist ein NEC D720101GJ, der normalerweise auf eigenständigen PCI-USB-Karten wie der Belkin F5U220 verwendet wird. Dies deutet darauf hin, dass der Chip Teil eines PCI-gesteuerten USB-Chipsatzes ist, der direkt auf dem Mainboard verbaut wurde. Der Chip unterstützt bis zu 6 USB-2.0-Anschlüsse (nach dem, was ich den Leistungsmerkmalen der Karten entnehmen kann, die ihn verwenden), es werden jedoch nur fünf genutzt.
-
Der Chip unten links ist ein Excel Semiconductor ES29LV160D 16-Mbit (2 MB) Flash-Speichermodul. Angeblich speichert dieser eine Art modifiziertes Linux; ich habe Belkin kontaktiert und nach dem Quelltext der Firmware gefragt, aber bisher noch keine Antwort erhalten...
-
Nicht zuletzt befindet sich in der unteren Mitte ein Winbond W9812G2GH SDRAM-Modul. Es hat eine Kapazität von „1.048.576 Wörter x 4 Bänke x 32 Bit“, was – sofern ich das richtig lese – etwa 2 MB RAM entspricht (es sind entweder 2 MB unterteilt in 4 Bänke oder 4 Bänke zu je 2 MB; das Datenblatt ist da ziemlich ungenau).
-
Zusammen mit dem oben erwähnten Flash-Speicher ergibt das stolze 4 MB an kombiniertem RAM und ROM – was etwa 60 MB Spielraum lässt, falls jemand größere Speichermodule mit höherer Kapazität auflöten möchte.
-
-
Angehängte Dokumente
3 Kommentare zur Anleitung
I think it has 2mb of flash and 16mb ram. Looks like its running an RTOS with a debugger on the serial port ( pins labelled T and R - 9600 baud )
Hello, this is CREAM for KS8695P!!
'CAKE' CREAM Kernel debugger Ver 1.4.2
'HeDEB' Heap debugger Ver 1.0.0
'DISH' Debugging shell Version 2.5.0
DISH>SYSLOG SysLog Level:4
EEPROM WriteCount: EEP1=1 EEP2=2
MAC address 00:1C:DF:FE:AD:8D
Address :
03004000:Erase
03006000:
oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
EEPROM Write!! ***** NIC Initialize Start *****
NIC:TxRx Stop
NIC:MAC Reset
NIC: Initialize Start>>>
NIC: CAM is Dsiable
aNIC:PHY Mode...[00]<<
bcdef..ghi.....<
j<<OKNIC:Packet Task Start!!
PHY:Initialize Start
PHY:PHY ID[86950001]:MICREL KS8695P<
PHY:PHY Setup...<
NIC:TxRx Start
PHY:Link Wait...PHY:10/100 Check START!!
NIC:Polling Task Start!!
PHY:TRC Task Start!!