attachment:debian-baby.png

Hier wird die Debian Installation für ein Linksys NLSU2 beschrieben. Dazu findet sich schon reichlich Doku (siehe [#quellen Quellen]), dies sind eher kurze deutschsprachige Schritt für Schritt Anleitungen.

Wenn du schnell und unkompliziert ein Debian GNU/Linux auf dem NSLU2 installieren willst, kannst du beim [wiki:DebianSlug/DebianInstaller DebianInstaller Spaziergang] (vor dem Frühstück) weiterlesen oder du wählst den etwas umfangreicheren [wiki:DebianSlug/DebianSlug DebianSlug Spaziergang] (für die ausgedehnte Siesta). Alternativ kannst du dich auch auf die [wiki:DebianSlug/LongTrail lange DebianSlug Wanderung] begeben, bei der du jedes auf dem Weg liegende Stückchen Quellcode einzeln bestaunen kannst.

Martin Michlmayr erwähnt in seinem [http://www.cyrius.com/debian/nslu2 Blog], dass die aktuelle Version (beta3) des Debian Installers nicht mit dem internen Netzwerkchip von Intel zusammen arbeitet. Deswegen führt der kurze Debian Installer Spaziergang momentan nicht an das gewünschte Ziel. Günstiger ist es, die DebianSlug Firmware zu installieren und das Debian System via bootstrap auf das NSLU2 zu installieren. Dieser Weg wird im [wiki:DebianSlug/DebianSlug DebianSlug Spaziergang] beschrieben.

Hier halte ich noch einige Punkte fest, die mir im Zusammenhang mit dem NSLU2 erwähnenswert erscheinen: TableOfContents

cryptsetup on NSLU2

Leider läuft die aktuelle cryptsetup Version (1.0.4) aus dem Debian Archiv nicht auf dem NSLU2. Dazu muss das Paket gepatcht werden. Das kannst du recht einfach auf jedem Debian System erledigen. Es muss nicht das NSLU2 sein aber wenn du etwas Geduld hast funktioniert es auch dort. Zuerst solltest du einen Eintrag in /etc/apt/sources.list in eine neue Zeile kopieren und dann änderst du deb in deb-src (z.B.: deb-src http://ftp2.de.debian.org/debian/ unstable main).

apt-get update
apt-get -t unstable source cryptsetup
sudo apt-get build-dep cryptsetup
cd cryptsetup-1.0.4
patch -p1 < /PATH/TO/cryptsetup.patch
dpkg-buildpackage -rfakeroot -aarm

Der erste Befehl aktualisiert die Paketliste, danach werden der Quellcode von cryptsetup herunter geladen. Der dritte Befehl benötigt Rootrechte (sudo) und bereitet dein Debian als Entwicklungsumgebung vor. Anschließend wechselst du in das cryptsetup Verzeichnis und spielst den Patch ein. Mit der letzten Zeile wird nun das cryptsetup Paket gebaut. Dieses Paket kopierst du auf das NSLU2 und installierst es dort.

dpkg -i cryptsetup-1.0.4.deb

Übertakten

Der [http://www.intel.com/design/network/products/npfamily/ixp420.htm Prozessor] des NSLU2 wird durch eine undokumentierte Schaltung runtergetaktet. Offiziell ist er von Intel für den Betrieb mit 266MHz vorgesehen und getestet. Warum Linksys die Taktrate halbiert hat ist ungewiss. Durch entfernen eines Widerstands lässt sich die Originalfrequenz wieder herstellen. Dabei erlischt allerdings die Garantie. Andere Nachteile entstehen dadurch jedoch nicht. Wie gesagt, wird der Prozessor als 266MHz Chip ausgeliefert. Evtl. entspricht die Stromversorgung für den USB-Port durch die höhere Leistungsaufnahme nicht mehr den Spezifikationen.

Das Gehäuse ist nicht verschraubt. Mit etwas Druck an den vorderen Seiten lässt es sich mühelos öffnen. Anschließend kann der kleine smd Widerstnad rausgelötet oder einfach mit einem spitzen Gegenstand rausgebrochen werden. Bebilderte Anleitungen dazu liefert dir jede Suchmaschine.

Update: aktuelle NSLU2 werden unbestätigten Gerüchten zufolge mit einem Prozessortakt von 266MHz ausgeliefert.

Dank

Anchor(quellen)

Quellen/Links


FAQ

Bei Fragen bitte nicht "trivial changes" aktivieren, sonst könnte die Antwort etwas auf sich warten lassen.

little oder big endian?
  • Antwort: Der Prozessor des NSLU2 kann sowohl in big als auch in little endian arbeiten. DebianSlug ist die little endian Portierung für die ARM Architektur, OpenDebianSlug ist der big endian ARM Port. Die offizielle Debian Paketverwaltung unterstützt nur die little endian ARMs.

  • Swapdatei
  • Frage: Gibt es auch eine Möglichkeit, die SWAP auf eine Datei zu legen?
  • dd if=/dev/zero of=/media/hdd/swap bs=1024 count=8192
    mkswap /media/hdd/swap
    chmod 600 /media/hdd/swap
    swapon -a -v /media/hdd/swap
    Fehlermeldung :-( ---> swapon: /media/hdd/swap: Invalid argument

    Hintergrund: Festplatte ist leider ohne SWAP Partitioniert, doch theoretisch dürfte das auch gehen.


    Creative Commons Lizenzvertrag
    This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.