NetCeiver: Betriebssystem auf SD-Karte wiederherstellen

Aus RMM-Wiki
Wechseln zu: Navigation, Suche

In sehr seltenen Fällen kann es vorkommen, dass die SD Karte bzw. das darauf befindliche Dateisystem beschädigt ist. Die Auswirkungen können dann sein, dass sich eine geänderte NetCeiver-Konfiguration nicht mehr speichern lässt bis hin zu dass der NetCeiver gar nicht mehr startet. Sie können dieses dann mit einem PC und einem SD-Kartenleser wieder neu aufspielen.

Achtung: dieses Vorgehen ist normalerweise nicht erforderlich. Führen Sie diese Schritte nur aus, wenn sie einigermaßen sicher sind, dass das Dateisystem beschädigt ist, oder der Support sie dazu aufgefordert hat.

Versuchen Sie auf jeden Fall zunächst anhand der NetCeiver Hardware Diagnose den Fehler einzugrenzen.

Vorbereitung: SD-Karte ausbauen

Um die SD-Karte neu beschreiben zu können, muss diese zunächst ausgebaut werden und an einem PC mit eigenem Kartenleser eingesteckt werden.

Bitte schalten Sie zunächst Ihre ReelBox Avantgarde aus bzw. trennen Sie Ihren NetCeiver vom Stromnetz. Bitte entfernen Sie die Karte nicht im laufenden Betrieb.

Besitzer einer ReelBox Avantgarde dann die 5 Rändelschrauben an der Geräterückseite, ziehen den Deckel ca. 2cm nach hinten und heben ihn dann nach oben ab.

Besitzer eines NetCeivers im eigenen Gehäuse müssen die 4 Schrauben an der Geräterückseite und 2 Schrauben an der Unterseite herausdrehen. Der Deckel läßt sich dann nach hinten abziehen.

Die SD-Karte befindet sich dann ganz rechts am Rand, ca in der Mitte des Gerätes. Um die Karte entfernen zu können, müssen sie evtl. noch einen Klebestreifen bzw. Klebepunkt auf der Karte und Halter entfernen.

mit Windows

Das kleine kostenlose Programm „Win32diskimager“ ist in der Lage, über Windows, das NetCeiver-Image auf die SD-Karte zu schreiben.

Gehen Sie dazu wie folgt vor:
Win32DiskImager
  1. Win32diskimager herunterladen, entpacken und starten:
    http://sourceforge.net/projects/win32diskimager/files/latest/download
  2. NetCeiver-Firmware B66 herunterladen und entpacken:
    http://download.reelbox.org/software/ReelBox/netcv/NetCeiver-2012-09-04.img.gz
ältere Version: http://download.reelbox.org/software/ReelBox/netcv/NetCeiver-2011-06-06.img.zip
  (2/1)UPDATE: NetCeiver-Firmware C94:
http://download.reelbox.org/software/ReelBox/netcv/netceiver-firmware_120904-1_all.deb
  1. SD-Karte an den Windows-PC anschließen (Laufwerk merken).
  2. Win32Diskimager starten und NetCeiver-Firmware B66 auswählen.
  3. Wählen Sie nun unter "Device" das Laufwerk, in dem sich die SD Card befindet.
  4. Starten Sie den Schreibvorgang mit "Write".

Sie können die SD-Karte nach ca. 2 Min. entnehmen und wieder in den NetCeiver einsetzen.

mit Linux

A) einfache Variante

auf dem KDE Desktop (z.B. mit der ReelBox Avantgarde) starten sie das Programm "konsole". Dort geben Sie bitte folgenden Befehl ein:

   sudo sh -c "wget -O- http://download.reelbox.org/software/ReelBox/netcv/NetCeiver-2012-09-04.img.gz | zcat > /dev/sdd"

(/dev/sdd entspricht dem Device mit der ReelBox und einem 9-in-1 Cardreader, das Device kann bei anderen Kombinationen ein anderes sein und muss evtl. geändert werden.)

Sie können die Karte jetzt entnehmen und wieder in den NetCeiver einsetzen.

B) Scripting Variante (geht schneller, leichte Linux-Kenntnisse erforderlich)

Muss man mehrere Sticks bespielen, ist die scripting-Variante deutlich schneller. Voraussetzung: Dateien liegen gepackt auf der Festplatte vor. Das Zipfile hierfür findet sich hier: http://downloads.reelbox.org/software/ReelBox/netcv/NetCeiver-2011-06-06.img.zip Die Datei herunterladen und *nicht* auspacken. Dies erledigt das folgende script:

#!/bin/sh

set -e
if [ -z $1 ]; then
    DEVICE=/dev/sdd
else
    DEVICE=$1
fi
MYPID=$$
start=`date +%s`

sudo umount -f $DEVICE 2>/dev/null || true
sudo mkfs.vfat -I $DEVICE
install -d -m 000 /media/$MYPID
sudo mount $DEVICE /media/$MYPID
sudo unzip NetCeiver-2011-06-06.zip -d /media/$MYPID
ls -l /media/$MYPID/
sudo umount /media/$MYPID
rmdir /media/$MYPID

end=`date +%s`
dura=$(($end-$start))
echo "feddich (${dura}s)"

Speichern Sie das script auf Festplatte, setzen die execute-Rechte und führen es dann aus.

Sie können die Karte jetzt entnehmen und wieder in den NetCeiver einsetzen.


Mac Variante

Danach öffnen Sie ein Terminal und geben "diskutil list" ein um den Gerätename (beispielsweise /dev/disk2) herauszufinden.
Stecken Sie nun den USB-Stick an und führen erneut "diskutil list" aus. Nun sieht man welches Gerät hinzugekommen ist.

diskutil unmountDisk /dev/diskX
sudo sh -c "gzcat NetCeiver-2011-06-06.img.zip > /dev/diskX"
diskutil eject /dev/diskX

SD-Karte Spezifikation

Der NetCeiver akzeptiert SD-Karten bis max. 2 GB (sog. SD-HC sind nicht verwendbar).