Dockstar++: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
K (noch einen LInk vergessen)
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:


Im übrigen sollte man das Gerät, bevor man das proprietäre Zeug, das nach Hause telefoniert, rausgepatchen, da es sonst passieren kann, dass ein Firmware-Update durchgeführt wird, nachdem man nur noch per Bootloader ins System kommt, da der ssh-Zugang deaktiviert wird.
Im übrigen sollte man das Gerät, bevor man das proprietäre Zeug, das nach Hause telefoniert, rausgepatchen, da es sonst passieren kann, dass ein Firmware-Update durchgeführt wird, nachdem man nur noch per Bootloader ins System kommt, da der ssh-Zugang deaktiviert wird.
Außerdem sollte man auf keinen Fall das Wärmeleitpad von der CPU entfernen, das das recht wahrscheinlich mit einem fragmentierten Wärmeleitpad endet...


== Links ==
== Links ==
* sehr ergiebig ist [http://www.mikrocontroller.net/topic/187115 der Thread auf mirkocontroller.net]. Dort wurden schon die GPIOs auf der Platine identifiziert und zugeordnet, was Hardwarebasteleien sehr erleichtert.
* sehr ergiebig ist [http://www.mikrocontroller.net/topic/187115 der Thread auf mikrocontroller.net]. Dort wurden schon die GPIOs auf der Platine identifiziert und zugeordnet, was Hardwarebasteleien sehr erleichtert.
* [http://www.mikrocontroller.net/articles/Dockstar Dockstar-Seite] bei mikrocontroller.net
* [http://www.cs.cmu.edu/~ecc/dockstar-howto.html http://www.cs.cmu.edu/~ecc/dockstar-howto.html]
* [http://www.cs.cmu.edu/~ecc/dockstar-howto.html http://www.cs.cmu.edu/~ecc/dockstar-howto.html]
* [http://ahsoftware.de/dockstar/ http://ahsoftware.de/dockstar/]
* [http://ahsoftware.de/dockstar/ http://ahsoftware.de/dockstar/]
* [http://jeff.doozan.com/debian/ http://jeff.doozan.com/debian/] und [http://forum.doozan.com/read.php?2,72 http://forum.doozan.com/read.php?2,72] (letzter Link sollte am interessantesten sein, da da das Debian direkt im internen NAND-Flash landet)
* [http://jeff.doozan.com/debian/ http://jeff.doozan.com/debian/] und [http://forum.doozan.com/read.php?2,72 http://forum.doozan.com/read.php?2,72] (letzter Link sollte am interessantesten sein, da da das Debian direkt im internen NAND-Flash landet)
* [http://www.mikrocontroller.net/articles/Dockstar Zusammenfassung zu den Pinouts]
* Pinout des Anschlusses für JTAG und der UART0: [http://plugapps.com/images/6/6a/DockStar_JTAG.png DockStar_JTAG.png]
* Pinout des Anschlusses für JTAG und der UART0: [http://plugapps.com/images/6/6a/DockStar_JTAG.png DockStar_JTAG.png]
* Pinout für RTC: [http://plugapps.com/forum/viewtopic.php?f=6&t=258&start=10 http://plugapps.com/forum/viewtopic.php?f=6&t=258&start=10]
* Reflashen mit Hilfe des Bootloaders [http://www.plugapps.com/index.php5?title=Hardware:_Seagate_DockStar_Reflashing http://www.plugapps.com/index.php5?title=Hardware:_Seagate_DockStar_Reflashing]
* Reflashen mit Hilfe des Bootloaders [http://www.plugapps.com/index.php5?title=Hardware:_Seagate_DockStar_Reflashing http://www.plugapps.com/index.php5?title=Hardware:_Seagate_DockStar_Reflashing]
* Serielle Konsole z.B. mit [[GUESA]]
* [http://gsg-elektronik.de/?id=92 Schaltplan RTC]


== Mögliche Projekte ==
== Mögliche Projekte ==
Zeile 18: Zeile 25:
* managebarer Gigabit-LAN-Switch (der TP-LINK TL-SG1005D müsste eigentlich auch einen 6. internen Switchport haben, der u.a. als RGMII konfiguriert werden kann; per I2C können z.B. die VLANs konfiguriert werden) dummerweise existiert für genau den Chip kein öffentliches Datenblatt; für einen sehr ähnlichen Chip schon, der keine internen PHYs hat; einige Register sind auch anders. Siehe hierzu: [http://spritesmods.com/?art=rtl8366sb http://spritesmods.com/?art=rtl8366sb]
* managebarer Gigabit-LAN-Switch (der TP-LINK TL-SG1005D müsste eigentlich auch einen 6. internen Switchport haben, der u.a. als RGMII konfiguriert werden kann; per I2C können z.B. die VLANs konfiguriert werden) dummerweise existiert für genau den Chip kein öffentliches Datenblatt; für einen sehr ähnlichen Chip schon, der keine internen PHYs hat; einige Register sind auch anders. Siehe hierzu: [http://spritesmods.com/?art=rtl8366sb http://spritesmods.com/?art=rtl8366sb]
* Synthesizer (z.B. mit puredata; dafür muss man allerdings noch einen  Audiochip anschließen; der TLV320AIC23B ginge und den hätte ich noch da; MIDI sollte auch nicht das Problem sein, wenn die UART die richtige Baudrate hinbekommt)
* Synthesizer (z.B. mit puredata; dafür muss man allerdings noch einen  Audiochip anschließen; der TLV320AIC23B ginge und den hätte ich noch da; MIDI sollte auch nicht das Problem sein, wenn die UART die richtige Baudrate hinbekommt)
== Revive Bricked Death^WDockStar im Club ==
=== Zutaten ===
* Olimex ARM Tiny H (im Club Vorhanden)
* JTAG-Adapter von ARM Tiny Rastermass 2,54mm auf Dockstar JTAG Rastermass 1.8mm (vorhanden)
* Linux/Window mit openocd und Olimex Unterstützung
* Alles in einem entpacken Verzeichnis:
* uboot.bin von Jeff Dozaan Page siehe oben
* [[Medium:Olimex-arm-usb-tiny-h.cfg.xz]]
* [[Medium:Dockstar.cfg.xz]]
=== Doing ===
* # openocd -f olimex-arm-usb-tiny-h.cfg -f dockstar.cfg"
* # telnet localhost 4444
* RESET Button drücken bis "ds_init"
* # ds_flash_uboot
[[Kategorie:Projekte:Archiv]]

Aktuelle Version vom 11. Januar 2020, 13:56 Uhr

Überblick

Das Seagate Dockstar ist ein kleines, günstiges und schnelles Linuxgerät mit Gigabit-LAN und 4 USB2 Schnittstellen, das sich gut für Bastelzwecke, aber auch als kleiner Server einsetzen lässt. Intern sind noch weitere Schnittstellen vorhanden; u.a. seriell, I2C, I2S (ab dem 2.6.36er Kernel unterstützt), SPDIF (wird das auch mit einem neuen Kernel unterstützt?), SPI, SDHC sowie ein weiteres Gigabit-LAN RGMII. Des weiteren kann man die RTC nachrüsten. PCIe und SATA wird man wohl eher nicht nutzen können, da die entsprechenden Pins nicht rausgeführt sind.

Im übrigen sollte man das Gerät, bevor man das proprietäre Zeug, das nach Hause telefoniert, rausgepatchen, da es sonst passieren kann, dass ein Firmware-Update durchgeführt wird, nachdem man nur noch per Bootloader ins System kommt, da der ssh-Zugang deaktiviert wird.

Außerdem sollte man auf keinen Fall das Wärmeleitpad von der CPU entfernen, das das recht wahrscheinlich mit einem fragmentierten Wärmeleitpad endet...

Links

Mögliche Projekte

  • generell irgendwelche Serversachen
  • Ethernet auf ZigBee
  • JTAG-Adapter für Xilinx-FPGAs (siehe http://axio.ms/projects/wrtag/; das Gerät ist damit zwar völlig unterfordert, aber es ist halt günstig)
  • managebarer Gigabit-LAN-Switch (der TP-LINK TL-SG1005D müsste eigentlich auch einen 6. internen Switchport haben, der u.a. als RGMII konfiguriert werden kann; per I2C können z.B. die VLANs konfiguriert werden) dummerweise existiert für genau den Chip kein öffentliches Datenblatt; für einen sehr ähnlichen Chip schon, der keine internen PHYs hat; einige Register sind auch anders. Siehe hierzu: http://spritesmods.com/?art=rtl8366sb
  • Synthesizer (z.B. mit puredata; dafür muss man allerdings noch einen Audiochip anschließen; der TLV320AIC23B ginge und den hätte ich noch da; MIDI sollte auch nicht das Problem sein, wenn die UART die richtige Baudrate hinbekommt)

Revive Bricked Death^WDockStar im Club

Zutaten

  • Olimex ARM Tiny H (im Club Vorhanden)
  • JTAG-Adapter von ARM Tiny Rastermass 2,54mm auf Dockstar JTAG Rastermass 1.8mm (vorhanden)
  • Linux/Window mit openocd und Olimex Unterstützung
  • Alles in einem entpacken Verzeichnis:
* uboot.bin von Jeff Dozaan Page siehe oben
* Medium:Olimex-arm-usb-tiny-h.cfg.xz
* Medium:Dockstar.cfg.xz

Doing

  • # openocd -f olimex-arm-usb-tiny-h.cfg -f dockstar.cfg"
  • # telnet localhost 4444
  • RESET Button drücken bis "ds_init"
  • # ds_flash_uboot