Seite 1 von 2
Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 21:36
von Semmy
Hallo
Ich habe hinten unten einen USB-Stick und oben eine Festplatte angeschlossen. Funktioniert soweit. Ich möchte aber jetzt den Stick vorne haben, aber es werden die Images nicht mehr vom Stick geladen. Welche Einstellungen sind da in den Bootargs zu ändern, damit das auch von vorne Funktioniert.
Gruß
Semmy
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 21:39
von Gismotro
Komisch, ich mußte dazu nichts ändern. Startet die Box denn ohne angesteckte USB-Platte ?
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 21:44
von Cent
Wenn die Platte hinten oben war und der Stick hinten unten dann wird standardmäßig die Platte zuletzt erkannt...
Wenn der Stick jetzt vorn ist erkennt die Box die Platte zuerst und somit passen wohl deine Bootargs nicht mehr...
Da musst du die USB-Geräte umbenennen, und evtl auch die USBWait-Werte anpassen/ändern.
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 21:48
von Gismotro
Das was Cent meint ist in diesem Beitrag beschrieben.
>> Ließ mich <<
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 22:55
von Semmy
Ich habe z.B. diese Einträge mit Stick hinten unten. Wo soll was geändert werden. Braucht man für die Festplatte auch einen Eintrag?
usb reset;ext2load usb 0:3 a5000000 /boot/uImage;run bootargs_8;bootm a5000000
set bootargs console=ttyAS0,115200 root=/dev/sda3 rw ip=192.168.178.10:192.168.178.5:192.168.178.1:255.255.255.0:kathrein:eth0:off mem=64m coprocessor_mem=4m@0x10000000,4m@0x10400000 rootdelay=0 usb-storage.usbwait123=2:2:0 nwhwconf=device:eth0,hwaddr:00:50:FD:FF:00:2C init=/bin/devinit
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 23:25
von DboxOldie
Ändere mal das so, wenn Du den Stick vorne haben willst:
usb reset;ext2load usb 1:3 a5000000 /boot/uImage;run bootargs_8;bootm a5000000
und steck die Platte hinten unten an, dann sollte das klappen mit den usbwait Werten
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 23:42
von Semmy
Ich habs mal so eingetragen, Funktioniert aber so nicht.
Re: Booten vom USB-Stick
Verfasst: Mi 22. Feb 2012, 23:52
von DboxOldie
Nun genaueres kannst Du im seriellen Log sehen ob der kernel mit ext2load usb 1:3 geladen wird.
Da Du ja nur 2 USB devices hast kann der Stick dann auch : root=/dev/sdb3 sein.
Und ich würde dann noch rootdelay=4 eintragen.
Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 00:16
von Semmy
Im log steht dieses:
maxiU-Boot 1.3.1 (May 19 2010 - 23:05:16) - by SoLaLa
DRAM: 64 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
selected Image to start: ----Neutrino----
selected Image to start: Kathrein UFS910
selected Image to start: 24-2972-p179
selected Image to start: 24-2972-p191
selected Image to start: Titan
Hit any key to stop autoboot: 0
USB0 Silicon Motion, Inc. 12345678901234567890
loading from usb 2:5
## Booting image at a5000000 ...
Bad Magic Number
STB7100-REF>
Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 00:27
von DboxOldie
Wieso kommt denn dieses:
loading from usb 2:5 => 2 = device 2, 5 = partition 5 auf Device 2
Und das kommt weil die Kiste da wohl nichts laden kann:
Bad Magic Number
Du sagtest doch 1 Stick und 1 USB HDD
und hast dieses ursprünglich gepostet:
usb reset;ext2load usb 0:3 => Partition 3 auf Device 0
Das verstehe ich jetzt nicht

Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 00:32
von Semmy
Alles klar, habe noch probiert. Hier ist das richtige log, sieht aber genauso aus.
axiU-Boot 1.3.1 (May 19 2010 - 23:05:16) - by SoLaLa
DRAM: 64 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
selected Image to start: ----Neutrino----
selected Image to start: Kathrein UFS910
selected Image to start: 24-2972-p179
selected Image to start: 24-2972-p191
Hit any key to stop autoboot: 0
USB0 Silicon Motion, Inc. 12345678901234567890
loading from usb 1:3
## Booting image at a5000000 ...
Bad Magic Number
STB7100-REF>
Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 00:41
von DboxOldie
Wie Du hier siehst wird nur ein USB0 Gerät erkannt:
USB0 Silicon Motion, Inc. 12345678901234567890
Das zweite (USB1) nicht, warum auch immer. Bei mir wird da bei angesteckter USB HDD zwei Devices aufgeführt.
Jetzt kannste mal probieren ob mit:
usb reset;ext2load usb 0:3 der Kernel geladen wird und
root=/dev/sdb3 so lassen.
So viele Möglichkeiten gibt es ja eigentlich nicht.

Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 00:50
von Semmy
Habe deinen Vorschlag probiert mit folgenden log:
maxiU-Boot 1.3.1 (May 19 2010 - 23:05:16) - by SoLaLa
DRAM: 64 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
selected Image to start: ----Neutrino----
selected Image to start: Kathrein UFS910
selected Image to start: 24-2972-p179
selected Image to start: 24-2972-p191
Hit any key to stop autoboot: 0
USB0 Silicon Motion, Inc. 12345678901234567890
loading from usb 0:3
>>>>>>
1618453 bytes read
## Booting image at a5000000 ...
Image Name: Linux-2.6.32.28_stm24_0207
Image Type: SuperH Linux Kernel Image (gzip compressed)
Data Size: 1618389 Bytes = 1.5 MB
Load Address: 84001000
Entry Point: 84002000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
Starting kernel console=ttyAS0,115200 root=/dev/sdb3 rw ip=192.168.178.10:192.16
8.178.5:192.168.178.1:255.255.255.0:kathrein:eth0:off mem=64m coprocessor_mem=4m
@0x10000000,4m@0x10400000 rootdelay=0 usb-storage.usbwait123=2:2:0 nwhwconf=devi
ce:eth0,hwaddr:00:50:FD:FF:00:2C init=/bin/devinit - 0x00000000 - 0 ...
Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 05:31
von BPanther
Beim Stick "rootdelay=0"? Hier kann das keiner. Standard ist 6, wobei ich runter auf 4 gehen konnte. Setz das mal auf 5 zum testen.
Re: Booten vom USB-Stick
Verfasst: Do 23. Feb 2012, 10:11
von Semmy
DboxOldie hat geschrieben:Wie Du hier siehst wird nur ein USB0 Gerät erkannt:
USB0 Silicon Motion, Inc. 12345678901234567890
Das zweite (USB1) nicht, warum auch immer. Bei mir wird da bei angesteckter USB HDD zwei Devices aufgeführt.
Jetzt kannste mal probieren ob mit:
usb reset;ext2load usb 0:3 der Kernel geladen wird und
root=/dev/sdb3 so lassen.
So viele Möglichkeiten gibt es ja eigentlich nicht.

Hallo
Ich habs jetzt soweit hin bekommen, Rootdelay auf 6.
Wenn ich jetzt noch so ein GLCD am hinteren oberen Anschluss einstecke, muss ich dann bei diesen Werten noch was verändern oder können sie so bleiben?
ext2load usb 1:3
root=/dev/sdb3
Gruß
Semmy