Seite 1 von 1

updatescript failed

Verfasst: Do 11. Sep 2014, 18:33
von nabow
Hallo,
ich versuche gerade BP auf eine 912er zu bekommen.
Leider kommt schon beim verarbeiten des updatescripts V3 "update failed"

Als Image ist jezt das original 2.02 drauf.
Das updatescript vom Recover Recover nimmt er ohne Fehler.
Ich benutze eine alte 256MB SD-Karte, weil er keinen meiner USB Sticks mag.

Das ganze hat bei anderen 912er immer auf Anhieb funktioniert.

Habt ihr da ne Idee ?

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 18:38
von BPanther
Sollte das mit der updatescript.sh nicht funktionieren, dann ggf. einen anderen Stick versuchen, mit FAT formatiert (nicht FAT32). Meist funktioniert es dann besser. Anderfalls bliebe nur noch ein serielles Log, wozu man aber das entsprechende Kabel benötigt wg. dem Anschluß der Box.

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 19:05
von nabow
Hallo BP,
die SD-Karte ließt er ja einwandfrei, sonst würde das update vom Recover ja nicht lesen.
Bei anderen Sticks/Karten kommt ja ' no update file'
Alle meine anderen USB STicks, von 256MB bis ... will er nicht.
Ich dachte es sollte immer FAT32 sein ?

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 19:19
von BPanther
Wenn "no update file" kommt, dann stimmt der Ort der Datei nicht - muß ja nach /kathrein/ufs912/ rein. FAT ist stabiler als FAT32, dennoch sollte man Dateioperationen vermeiden und alles in einem Rutsch so auf den frisch vormatierten Stick packen wie er dann danach in die Box kommt. Also kein Umbenennen, Löschen oder ähnliches auf dem Stick machen. Das ist mir schon bei der UFS910 mit dem MINI oder auch MAXI UBoot, und am schlimmsten bei der Pingulux aufgefallen. Von daher rate ich auch eher zu FAT, das verträgt meiner Meinung nach Änderungen an Dateien besser.

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 19:29
von nabow
Bisher liefen SD-Karten bei mir am besten.
Ansonsten werde ich mir nacher mal einen Adapter bauen, für den RJ11 zum loggen.

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 20:25
von BPanther
Wenn die Karten laufen ist's ja gut, nur eben das "no update file" darf da nicht kommen bei der updatescript.sh in /kathrein/ufs912. Erst wenn die durch ist, wird die gelöscht und dann das eigentliche Image ins Verzeichnis gepackt.

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 20:35
von nabow
updatescript.sh liegt natürlich in /kathrein/ufs912

Die Karte die funktioniert, da kommt 'Update Failed' bei allen anderen Sticks 'no update File' obwohl ich immer den gleichen Ordner auf die karte/Stick schiebe.
Alles seltsam.
Wenn ich das nicht schon x mal gemacht hätte ...

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 20:42
von BPanther
Aja... "Update failed" ist ja schon viel besser. Die Datei wurde demnach erkannt und zunächst auch akzeptiert und versucht zu starten. Dann bleiben eigentlich nur noch 2 Gründe:

1. Datei liegt im falschen Format vor. Durch das kopieren kann es passieren, daß sie zur "Windows-Datei" wird. Daher überprüfen, ob sie aufs Byte genau auch auf dem Stick noch im originalem Linux-Format vorliegt, also identisch ist (Größe überprüfen).
2. Datei ansich fehlerhaft.

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 21:39
von nabow
So, Updatescript.zip neu runtergeladen und frisch auf den Stick: 'Update failed'
Alles unter Ubuntu geladen und kopiert. Aber auch nichts.
Ist ne Zickenbox :(
Komisch nur , das er das Recover 1.3 so nimmt.

Da hilft wohl nur noch die Konsole aber leider habe keinen 6-poligen RJ11 da.
Also gehts morgen weiter.

Danke

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 21:53
von BPanther
nabow hat geschrieben:So, Updatescript.zip neu runtergeladen und frisch auf den Stick: 'Update failed'
Alles unter Ubuntu geladen und kopiert. Aber auch nichts.
Die updatescript.sh hat also weiterhin exakt 215 Byte auf dem Stick?

Finde ich in der Tat seltsam wenn das passt, denn das Script scheint zumindest gestartet zu werden. Sicher, daß Du auch die richtige Taste gedrückt hast für das Update?

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 22:11
von nabow
Falsche Taste dann würde kein emergency boot kommen :wink:
Die Datei ist genau 215 bytes groß.

Wenn ich nicht letzte Woche das gleiche gemacht hätte, bei einer anderen 912er, dann würde ich ja sagen: Ich bin zu dusselig dafür :lol:

Sprachlos :heulen2:

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 23:38
von BPanther
Naja, manchmal ist ja komisch mit den Tasten - kenne ich von mir selbst, von daher... ;)

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 23:52
von nabow
Jo, aber es geht noch schöner.
Ist mir erst passiert, obwohl x mal gemacht.
Zwei "fast" gleiche Receiver aktualisiert und beim schnacken, auf beiden den gleichen Bootloader geflasht :heulen:

Das war dann eine schön (unnütze) JTAG Beschäftigung. :oops:

Ich warte jetzt moregn auf's Log.

Re: updatescript failed

Verfasst: Do 11. Sep 2014, 23:57
von BPanther
Autsch, das ist ja wirklich nicht schön. Aber wenigstens hast Du nen JTag, das hat nicht jeder...

Hoffen wir mal, daß das Log mehr aussagt. Ansonsten klingt man sich eben mit dem seriellen Kabel direkt in den Bootloader ein und gibt die 3 Befehle der updatescript.sh einfach von Hand ein (ohne das cmd= am Anfang).

Re: updatescript failed

Verfasst: Fr 12. Sep 2014, 12:41
von nabow
So mal ein Log von der Kiste:

Code: Alles auswählen

Board: STx7111-Mboard (MB618)  [32-bit mode]


U-Boot 1.3.1 (Nov 30 2009 - 11:46:12) - stm23-2008-06-03

DRAM:  256 MB
NOR:    4 MB
NAND:  128 MiB
In:    serial
Out:   serial
Err:   serial
Serial 3 Intialized
buad = 19200, p2 val = 1109, t = c9, buadrate = 1
buad = 19200, p2 val = 1109, t = c9, buadrate = 3ee
VFD_Driver Init
VFD_Controller Type : NEW Kathrein VFD using PIC
read bytes :[d1][8][ff][ff][ff][1][d7][d]
Read Key Value =  d108
Test Class : GetInstance()
Test Class : GetInstance()
RawBuffer.cpp at RawBuffer ,29
FD = 0
Test Class : GetInstance()
SWRecoveryHandler.cpp at Recover ,56
No Recovery Needed
End of testCpp
(Re)start USB...
USB:   hccr = fe1ffe00
hcor = fe1ffe10
 hcsparams = fe1ffe04,  ehci_readl( &hccr->cr_hcsparams ) = 1111
reg = 1111
Register1111, 1111 NbrPorts 1
cmd = 80300, ehci_readl(&hcor->or_usbcmd) = 80b00
cmd = 0, ehci_readl(&hcor->or_usbcmd) = 80301
doliyu: ehci_readl(&hccr->cr_capbase) = 1000010, reg = 100
USB EHCI 1.00
scanning bus for devices... 4 USB Device(s) found
       scanning bus for storage devices... Device NOT ready
   Request Sense returned 02 3A 00
2 Storage Device(s) found
pending event = d
Read 00000001ending data from uCom
reading kathrein/ufs912/updatescript.sh
Invalid FAT entry
Run Script File from Usb
run script from buffer start
buffer = cmd=set bootargs 'console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000'
cmd=set bootcmd 'nboot 84000000 0 0;bootm 84000000'
cmd=saveenv
cmd=EOF
 
script file line = set bootargs 'console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000'
## Error: environment overflow, "bootargs" deleted
script run error! cmd = set bootargs 'console=ttyAS0,115200 root=/dev/mtdblock4 rw rootfstype=jffs2 init=/bin/devinit coprocessor_mem=4m@0x40000000,4m@0x40400000'


Hab die BootArgs aufgeräumt und es funktioniert wieder alles.

Danke