Wenn die Box nicht hochfährt, wenn sowohl ein USB-Stick, als auch eine USB-Festplatte angeschlossen ist, sollte zunächst versucht werden die USB-Ports zu tauschen.
Wenn das nicht hilft, dann kann die bootp2.conf editiert werden. Diese ist im Hauptverzeichnis des Enigma2 Images zu finden.
Beim Editieren ist darauf zu achten einen linuxfähigen Editor zu verwenden.
In der bootp2.conf steht normalerweise:
Code: Alles auswählen
BADEVICE=/dev/sda1
BADEVID=0:1
BOOTCMD=usb reset;usb reset;ext2load usb $badevid a5000000 /boot/uImage;bootm a5000000
BOOTARGS=console=ttyAS0,115200 root=$badevice rw ip=$ipaddr:$serverip:$gateway:255.255.255.0:kathrein:eth0:off mem=64m init=/bin/devinit coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr}
IPADDR=192.168.178.100
SERVERIP=192.168.178.24
GATEWAY=192.168.178.1
Zur Erläuterung:
BADEVID=0:1
0:1 Ist für den bootloader und sagt aus das er den Kernel von der 1. Platte erste Partition lesen soll.
0 = 1.Platte
:
1 = 1.Partition
Die Null ist ewas verwirrend ist aber leider so.
1:1 Bedeutet also 2. Platte 1. Partiton
Nun passiert es aber meißtens das der bootloader und der Kernel die Platten unterschiedlich erkennen. Der eine meint dieses ist die erste und der andere meint jene ist die erste. Also kann man es nur mit Versuch irrtum ermittel da die Erkennung von der Hardware des Sticks bzw Platte abhängt.BADEVICE=/dev/sda1
/dev/sda1 ist für den Kernel, damit dieser weiß wo sein Rootverzeichnis ist. In diesem Beispiel ist es die erste Platte und 1.Partition.
/dev/sdb1 heißt zum Beispiel 2.Platte 1. Partition
Hat man zum Beispiel einen Multipartstick und eine Festplatte angeschlossen gibt es für die Parameter genau 3 Möglichkeiten diese abzuändern:
/dev/sda1 1:1
/dev/sdb1 0:1
/dev/sdb1 1:1
genügt dies nicht kann noch ein usb reset in der BOOTCMD Zeile gelöscht werden (rot markiertes) und dann noch einmal die Möglichkeiten durchprobieren:
BOOTCMD=usb reset;usb reset;ext2load usb $badevid a5000000 /boot/uImage;bootm a5000000
Es kann auch noch in seltenen Fällen vorkommen, dass das rootdelay hochgesetzt werden muss:
Dies sollte aber erst gemacht werden, wenn man schon alles Andere probiert hat. Auch hier muss wieder alles probiert werden, bis es funktioniert.BOOTARGS=console=ttyAS0,115200 root=$badevice rw ip=$ipaddr:$serverip:$gateway:255.255.255.0:kathrein:eth0:off mem=64m init=/bin/devinit coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=6 nwhwconf=device:eth0,hwaddr:${ethaddr}
Leider gibt es auch Leute, bei denen die Festplatte und der USB-Stick immer unterschiedlich schnell sind. Diese Leute bekommen leider keine Konfiguration hin, die immer funktioniert. Ich schätze das sind aber nur 10%.
Jetzt sollte eigentlich jeder seine Einstellungen finden können.