Booten mit Festplatte - Zusammenfassung

Gesperrt
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Booten mit Festplatte - Zusammenfassung

#1

Beitrag von BPanther »

Aus AAF-Forum - Original-Thread

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
Der Inhalt kann leicht abweichen, da es sich hier um eine bootp.conf für BA mit Enigma2 im Flash handelt. Die Wichtigen Punkte sind aber gleich.

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
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
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.

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:
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}
Dies sollte aber erst gemacht werden, wenn man schon alles Andere probiert hat. Auch hier muss wieder alles probiert werden, bis es funktioniert.

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.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Gesperrt

Zurück zu „Allgemeines/Anleitungen/FAQ“