multiboot for UFS-912...

j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#226

Beitrag von j00zek »

I didn't get any feedback form anyone with the same issues.

Also I did some investigation in the u-boot source and found that nboot command is already patched to work with bad blocks.:(
static int nand_load_image(cmd_tbl_t *cmdtp, nand_info_t *nand,
ulong offset, ulong addr, char *cmd)
{
...
printf("\nLoading from %s, offset 0x%lx\n", nand->name, offset);

cnt = nand->writesize;
r = nand_read_skip_bad(nand, offset, &cnt, (u_char *) addr);
...
It looks, I was wrong thinking the the problem is in nboot command(not understanding bad bloxks). :(
For now, the only possibility I see to go further is to get from you log from RS-232 console made during booting the faulty system. Sorry, I cannot fix problem I don't see.
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#227

Beitrag von Anskar26 »

Hallo j00zek! Ich habe so ein RJ12-RS232 Adapterkabel gebaut. Wie kann ich so ein log machen. Könntest Du die Schritte mal hier aufschreiben, würde dann auch gleich ein log machen. MfG
ufs912-serial.jpg
Mein Hyperterminal geht nicht mehr. Ich nehme jetzt Tera Term. Wenn mal meine UFS 910 "Tod" war, habe ich sie mit"UltimateFlashRecoveryUFS 910" wiederbelebt. Nur weis ich nicht genau wie man ein log macht.Ist es der ganze Text der erscheint wenn alles angeschlossen und konfiguriert ist und die Box dann gastartet wird. Hier in dem Fall, wenn ich das Image (welches nicht startet) starte? Sorry, aber ich kann kein Englisch, ich übersetze immer mit "Google Übersetzer".

Test:
My hyper terminal no longer works. I am now taking my time when Tera Term UFS 910 "death" was, I have revived with "UltimateFlashRecoveryUFS 910". Only I know not exactly how it is a log macht.Ist the whole text will appear if everything is connected and configured, and the box is then degenerates hospitable. Here in the case where the image I (which does not start automatically) start? Sorry, but I can not speak English, I always translate to "Google Translator".

Würde das so gehen, verstehst Du das so?

MfG

Hallo j00zek!

Ich habe das jetzt 2 mal gemacht, einmal sda3 mit AAF-TITAN (das Image startet nicht!)...FATAL: kernel too old...??? :?: und einmal mit sda2 BPanther 2580 (das Image startet). Ich hoffe das das die "log's" sind.
sda3 nok-Titan.txt
ok-sda2-BPanther.txt
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#228

Beitrag von j00zek »

@Anskar26:
The log for titan shows:
Loading from nand0, offset 0x941000
** Unknown image type
Original bootargs = console=ttyAS0,115200 root=/dev/sda3 rw rootdelay=7 init=/bin/devinit ip=192.168.178.206::192.168.178.1:255.255.255.0:ufs912:eth0:off coprocessor_mem=4m@0x40000000,4m@0x40400000
ethaddr = 00:50:FD:FF:00:00
new Params = console=ttyAS0,115200 root=/dev/sda3 rw rootdelay=7 init=/bin/devinit ip=192.168.178.206::192.168.178.1:255.255.255.0:ufs912:eth0:off coprocessor_mem=4m@0x40000000,4m@0x40400000 stmmaceth=ethaddr:00:50:FD:FF:00:00
## Booting image at 84000000 ...
Bad Magic Number
What I see here is that DBA loads 3rd image and when trying to boot from it, realizes CRC doesn't match. It looks, your kernel for sda3 is not properly written.
Could you please do the following more tests for me?

upload test.tar.gz to /tmp and do:

Code: Alles auswählen

cd /
tar -xzf /tmp/test.tar.gz
/tmp/nanddump -f /tmp/mtd3.bb.bkp /dev/mtd3
tar -czf /tmp/testresults.tar.gz /tmp/mtd3* /DuckBA/images/* /DuckBA/dba.log
Then return with /tmp/testresults.tar.gz. Please note this file will have arround 15MB. So upload it on any filesharing sever.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#229

Beitrag von Anskar26 »

Danke, werde es gleich machen! Wie oft gesagt, SUMMER ,TITAN oder auch HAARP V2 gehen nur wenn sie auf sda1 liegen bei sda2 und 3 geht nur das BPanther und auch das AAF Spring. MfG

#######################################

Ich habe die Datei erstellt,testresults.tar. Sie ist 11,5 MB groß. Wie kann ich die teilen und hier her schicken? MfG
DuckBA.rar
tmp.rar
Habs mit Winrar immer verkleinert!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Anskar26 am Mo 10. Okt 2011, 09:58, insgesamt 1-mal geändert.
j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#230

Beitrag von j00zek »

EDIT:

I analysed files and now it's clear to me, what is going wrong. As I wrote before, it's related to this bad block you have ad 1c000 address. But now I understand, how system works with it. Simply it skip it and writes everything after that. This means that start addresess of second and third image is moved far by one block. Which results that uboot cannot find it in the place it knows kernel should be.

Now I have to think how to work around this. Keep fingers crossed...
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#231

Beitrag von Anskar26 »

Super j00zek!

Schön das Du den Fehler analysieren konntest.Wenn ich wieder was testen soll, mache ich das gerne. Heute Nachmittag bin ich erst mal arbeiten. Morgen Vormittag bin ich dann wieder "on Bord". Nur was ist der Unterschied bei "BPanther-2580" und bei "SUMMER" .Das eine geht auf sda2/3 und das andere nicht. :?:

Yes, I do "Keep fingers crossed..."!!! Thank you! :thumbs: MfG
Zuletzt geändert von Anskar26 am Mo 10. Okt 2011, 11:59, insgesamt 1-mal geändert.
felixka
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 336
Registriert: Do 14. Jul 2011, 19:57
Hat sich bedankt: 11 Mal
Danksagung erhalten: 16 Mal

Re: multiboot for UFS-912...

#232

Beitrag von felixka »

j00zek hat geschrieben: The first experimental (an untested) version for flash was created couple weeks ago. If you like to check if it worsk it's in the downloaddatabase/ufs912 tools.
I checked this flash version but without success. Any idea what to do? Boot log here http://forum.mbremer.de/viewtopic.php?f=38&t=331.
thx
j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#233

Beitrag von j00zek »

Anskar26 hat geschrieben:Super j00zek!

Schön das Du den Fehler analysieren konntest.Wenn ich wieder was testen soll, mache ich das gerne. Heute Nachmittag bin ich erst mal arbeiten. Morgen Vormittag bin ich dann wieder "on Bord". Nur was ist der Unterschied bei "BPanther-2580" und bei "SUMMER" .Das eine geht auf sda2/3 und das andere nicht. :?:

Yes, I do "Keep fingers crossed..."!!! Thank you! :thumbs: MfG
One more test please:

Code: Alles auswählen

/tmp/nanddump -of /tmp/mtd3.bb.bkp /dev/mtd3
And answering your question.
In fact both don't work on sda2/3. ;)
BPanther is able to boot using MCE kernel. I mean when it tries to load it's owne kernel, the error is the same, but then (due to bug in DBA) flash kernel is used. As BP and MCE uses the same kernel it looks working :)
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#234

Beitrag von Anskar26 »

Muß da wieder die "test.tar.gz" in tmp auf der Box sein ? Ich kann leider erst morgen weitermachen. Ich muß erst mal an die Arbeit. Thank you ! MfG
j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#235

Beitrag von j00zek »

Anskar26 hat geschrieben:Muß da wieder die "test.tar.gz" in tmp auf der Box sein ? Ich kann leider erst morgen weitermachen. Ich muß erst mal an die Arbeit. Thank you ! MfG
yes, it contains nanddump utility. :)

@felixka: Answered in flash thread.
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#236

Beitrag von Anskar26 »

Good morning j00zek!

Ich habe nochmal alle Befehle in Telnet eingegeben (siehe Bild).War das richtig so? Welche Dateien brauchst Du jetzt?Ich habe mal die "mtd3.bb.bkp" hier eingestellt.

MfG
11.jpg
mtd3.bb.rar
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#237

Beitrag von j00zek »

@Anskar26:

Please do the following test:
Please edit file /DuckBA/config/ufs912.config
and change line
KERNEL3_OFFSET=9703424
to
KERNEL3_OFFSET=9834496
save it and do:

Code: Alles auswählen

/DuckBA/DBA.manage activate 3
reboot tuner and check if soft from sda3 is starting.
If not, log from rs-232 console will be useful.
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#238

Beitrag von Anskar26 »

Danke ! Ich werde das morgen machen, muß erst mal wieder an die Arbeit. MfG
Anskar26
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 503
Registriert: Mi 20. Jul 2011, 18:42
Wohnort: Thüringer
Hat sich bedankt: 34 Mal
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#239

Beitrag von Anskar26 »

Hallo j00zek!
Eine super Arbeit hast Du gemacht :thumbs: Mit dieser Einstellung startet das "AAF tiTan" von sda3. Ich habe mal das log angehangen, beim Telnet kommt zwar auch wieder die Meldung: No valid/current Kernel... aber das Image startet und läuft :thumbs: . Gibt es für sda2 auch so eine "Zaubernummer" ? Ich werde jetzt auf sda3 noch mal das aktuelle "tiTan 1.1" und auf sda2 das "Summer" legen damit wir (falls Du für sad2 eine Lösung hast) dies auch testen können. Jedenfalls "Hut ab" :winke48: für Dein Können !!! Thank you! MfG
12.jpg
log-sda3-tiTan.txt
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
j00zek
Developer
Developer
Beiträge: 89
Registriert: Do 21. Jul 2011, 22:51
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: multiboot for UFS-912...

#240

Beitrag von j00zek »

Anskar26 hat geschrieben:Hallo j00zek!
Eine super Arbeit hast Du gemacht :thumbs: Mit dieser Einstellung startet das "AAF tiTan" von sda3.
Perfect :)
Anskar26 hat geschrieben: Ich habe mal das log angehangen, beim Telnet kommt zwar auch wieder die Meldung: No valid/current Kernel...
This error message is displayed by DBA, because version 0.82 doesn't understand how to deal with bad blocks when checking configuration. Should be corrected in v0.83.
Anskar26 hat geschrieben:aber das Image startet und läuft :thumbs: . Gibt es für sda2 auch so eine "Zaubernummer" ? Ich werde jetzt auf sda3 noch mal das aktuelle "tiTan 1.1" und auf sda2 das "Summer" legen damit wir (falls Du für sad2 eine Lösung hast) dies auch testen können. Jedenfalls "Hut ab" :winke48: für Dein Können !!! Thank you! MfG
12.jpg
log-sda3-tiTan.txt
Sure, you can even do this yourself. ;)
What we know:
you have one bad block at the 1c0000.
Size of each kernel space is: 0x2A0000 - this means that Bad block is located in first kernel. So data for other kernels will be moved by system by this BB
Size of (each) bad block is: 0x20000 = 131072 dec
Calculation:
NEW_KERNEL_OFFSET= <number of badblocks> * 131072 + KERNEL_OFFSET

Examples:
KERNEL3_OFFSET=1 * 131072 + 9703424 = 9834496
KERNEL2_OFFSET=1 * 131072 + 6950912 = 7081984

j.

p.s. I wrote all above to pass information, how to calculate adresess in case someone will have bigger number of bad blocks ;)
Antworten

Zurück zu „UFS912 - USB“