wo finde ich ppcboot mit retry time out disabled

Diskussionen um Bootloader, Kernel, Busybox
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

wo finde ich ppcboot mit retry time out disabled

Beitrag von User25 »

Hallo Leute,
habe eine Philips, welche scheinbar probleme mit ihrer Netzwerkplatine hat:
https://tuxbox-cvs.sourceforge.net/foru ... 839#198839

Da ich auch mit funktionierender Box länger als normal brauchte, um ein image per FTP ins TMP verzeichnis zu bekommen, könnte ich mir vostellen, daß mir eine ppcboot mit disabeltem retry time out helfen könnte, ein image per bootmanager tftp draufzubekommen.

Habe auch festgestellt, dass unterschiedliche images zu unterschiedlichen flash-Zeiten/Dauern time outs verursachen.

Gibt es irgentwo im Netz eine PPCboot sammlung?
Oder an wen muß ich mich wenden, um eine cutomized ppcboot zu bekommen?

Kind Regards and Many THX
User 25
gurgel
Tuxboxer
Tuxboxer
Beiträge: 2473
Registriert: Dienstag 8. Oktober 2002, 21:06

Beitrag von gurgel »

gibts net, musst selber complieren
Test
Hoaxi
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Mittwoch 27. Februar 2002, 17:44

Beitrag von Hoaxi »

gibt es nicht und weiß ich nicht ist ein gewaltiger Unterschied.

sieh mal unter: denx.de/pub/ppcboot/ (ftpserver)
gurgel
Tuxboxer
Tuxboxer
Beiträge: 2473
Registriert: Dienstag 8. Oktober 2002, 21:06

Beitrag von gurgel »

das ist zwar ne PPCBoot-Sammlung aber 1. sind die dbox2patches nicht dabei und 2. sind das nur sourcen und 3. muss er den Retrycount selber ändern, also mal bitte nicht so vorschnell urteilen
Test
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

Hallo,
erstmal danke für die Antworten.
Da ich mich selber eher sehr schwer tue die sourcen zu ändern und zu kompilieren würde ich lieber jemanden bitten die für mich zu tun.

Kennt jemand einen fähigen entwickler an den ich mich wenden kann, der in der Lage wäre dies zu tun?

Thx
User 25
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

da

http://www.noernet.de/dbox2/old_flash/u ... y_1000.bz2

retry count für tftp steht auf 1000 (vorher wars 10)
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

Hallo Derget,
vielen Dank für Deine Hilfe.
Ich habe mir Deine U-boot genommen und mit dem 3.1.1'er bootmanager versucht ein Image auf die box zu laden.
Da logo fb und logo lcd nicht vorhanden waren habe ich jeweils mit ctrl c abgebrochen und weitergebootet.

Als dann das Image geladen werden sollte bekam ich leider nur diese Meldung:
Select option (1-3), other keys to stop autoboot: 0
=> bootp 120000 /C/flaschen/1000/13.IMG
BOOTP broadcast 1

Ich kopiere mal den log einer ppcboot ppcboot 0.6.4 (Feb 28 2002 - 20:04:24) und Deiner u-boot.

Kannst Du mir sagen, was ich mit Deiner u-boot falsch mache?

Ich dachte, dass durch das Hochsetzen des retry counts weiter versucht wird zu transferieren und es müssten noch mehr dieser "T" erscheinen.

Danke
User 25

dbox2-ppcboot>

dbox2-ppcboot> reset
NIP: 0003FFFC XER: A000087F LR: 01FD930C REGS: 01f9fb60 TRAP: 1000 DAR: FFFFFFFF

MSR: 00000002 EE: 0 PR: 0 FP: 0 ME: 0 IR/DR: 00

GPR00: 0003FFFC 01F9FC50 00000000 01FE0814 01F9FFC0 00000000 00000001 01F9FE60
GPR08: 000000FA 00000002 FFFFFF8E FF000000 353F3F99 00032724 01FE7200 01F80000
GPR16: 30008080 01120402 00000010 00002000 7DD04080 00000005 01F9FFC0 00000000
GPR24: 01F9FE60 00000001 00000001 01FE03AC 00000001 01FE0814 01FE735C 01FE03B1
Call backtrace:
01FE03B1 01FCCFE0 01FCD0AC 01FCC770 01FCC5CC 01FC23B0
Software Emulation Exception
### ERROR ### Please RESET the board ###

debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: WATCHDOG RESET
debug: BMon V1.0 mID 02
debug: feID 00 enxID 03
debug: fpID 52 dsID XXXXXXXXXXXXXXXXXXX
debug: HWrev 01 FPrev 0.30
debug: B/Ex/Fl(MB) 32/00/08
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.0.1, My IP 192.168.0.202
debug: Sending TFTP-request for file C/flaschen/00-tmp/ppcboot
will verify ELF image, start= 0x800000, size= 201852
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


ppcboot 0.6.4 (Feb 28 2002 - 20:04:24)

Initializing...
CPU: PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: ### No HW ID - assuming TQM8xxL
DRAM: (faked) 32 MB
Ethernet: XXXXXXXXXXXXXXXXXXXXXXXXXX
FLASH: 8 MB
LCD driver (KS0713) initialized
No LCD Logo in Flash , trying tftp
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.202
Filename 'C/flaschen/tftpboot/logo-lcd'.
Load address: 0x130000
Loading: *
Abort
LCD logo not found
No FB Logo in Flash , trying tftp
BOOTP broadcast 1

Abort
FB logo not found
Input: serial
Output: serial


1: Console on ttyS0
2: Console on null
3: Console on framebuffer
Select (1-3), other keys to stop autoboot: 0
dbox2-ppcboot> bootp 120000 /C/flaschen/1000/13.IMG
BOOTP broadcast 1
TFTP from server 192.168.0.1; our IP address is 192.168.0.202
Filename '/C/flaschen/1000/13.IMG'.
Load address: 0x120000
Loading: #######################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################T T #T T T #T T T T
Retry count exceeded; starting again

Abort

dbox2-ppcboot>


********************************************************************************

dbox2-ppcboot>

dbox2-ppcboot> reset
NIP: 0003FFFC XER: A000087F LR: 01FD930C REGS: 01f9fb60 TRAP: 1000 DAR: 01FC209C

MSR: 00000002 EE: 0 PR: 0 FP: 0 ME: 0 IR/DR: 00

GPR00: 0003FFFC 01F9FC50 00000000 01FE0814 01F9FFC0 00000000 00000001 01F9FE60
GPR08: 000000FA 00000002 FFFFFF8E FF000000 353F3F99 00032724 01FE7200 01F80000
GPR16: 30008080 01120402 00000010 00002000 7DD04080 00000005 01F9FFC0 00000000
GPR24: 01F9FE60 00000001 00000001 01FE03AC 00000001 01FE0814 01FE735C 01FE03B1
Call backtrace:
01FE03B1 01FCCFE0 01FCD0AC 01FCC770 01FCC5CC 01FC23B0
Software Emulation Exception
### ERROR ### Please RESET the board ###

debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: WATCHDOG RESET
debug: BMon V1.0 mID 02
debug: feID 00 enxID 03
debug: fpID 52 dsID xxxxxxxxxxxxxxxxxxxxxxx
debug: HWrev 01 FPrev 0.30
debug: B/Ex/Fl(MB) 32/00/08
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Got BOOTP reply from Server IP 192.168.0.1, My IP 192.168.0.202
debug: Sending TFTP-request for file C/flaschen/1000/u-boot_retry_1000
will verify ELF image, start= 0x800000, size= 931111
verify sig: 262
boot net: boot file has no valid signature
Branching to 0x40000


U-Boot 0.4.0 (TuxBox) (Apr 16 2004 - 15:16:41)

CPU: PPC823ZTnnB2 at 66 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Philips, BMon V1.0
Watchdog enabled
I2C: ready
DRAM: 32 MB
FLASH: 8 MB
FB: ready
LCD: ready
In: serial
Out: serial
Err: serial
Net: SCC ETHERNET
Scanning JFFS2 FS: done.
find_inode failed for name=logo-lcd
load: Failed to find inode
ready - can't find logo in flash - try network
BOOTP broadcast 1
BOOTP broadcast 2

Abort
*** ERROR: `serverip' not set
can't find logo
Scanning JFFS2 FS: done.
find_inode failed for name=logo-fb
load: Failed to find inode
can't find logo in flash - try network
BOOTP broadcast 1

Abort
*** ERROR: `serverip' not set
can't find logo

Options:
1: console on ttyS0
2: console on fb0
3: console on null
Select option (1-3), other keys to stop autoboot: 0
=> bootp 120000 /C/flaschen/1000/13.IMG
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4

Abort
=>
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

ja ka u-boot is da wohl beim bootp request schon quängeliger ...

hier

http://www.noernet.de/dbox2/old_flash/p ... y_1000.bz2
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

:) :) :) :)
Hurraaaaaaaaaaaaaaaaaaaaaaaaaaa!!!!

Vielen, vielen, herzlichen DANK!!

Nach dem 10. Versuch hat es dann endlich geklappt!

Ohne Dergets Hilfe hätte ich wohl jetzt einen Briefbeschwerer.

NOCHMALS HERZLICHSTEN DANK FÜR DIE SCHNELLE HILFE.

Warm Regards and god bless you
User 25

hier das Ergebnis:

Load address: 0x120000
Loading: ##################T #########T ########################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
################################################################################
##################T #T ###T #T ###T ##################T ###########T ###########
####T ############T #T ##########T ##T T #T ##T ##T ########T #######T #########
####T ###T ##########################T #############T T ##T ######T T ###T #####
#####T ######T ####T ###T ########################T ############T #T ###########
####T ##T ##T ########T ##T #########T #T ######T #################T ##########T
#######T ##################T #####T ######T ##T #T #T ###############T ####T #T
#######T ######################T ##############T ####T T ###T #T T ############
#####################T ##################T #T T T T #T #T #T T T #T T T T #T ###
#T #################T #############################T T T T T T T T T T ##T T T T
#######T ######################################T #T T #######
done

dbox2-ppcboot> protect off 10020000 107fffff
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

fein :)
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

@ Derget, (or anyone who can help)
Die ppcboot_retry_1000 ist einfach super, jedoch macht meine Zicke manchmal auch diese 1000 voll.
Könnte ich Dich nochmal bemühen, um den Count auf 10000000 zu erhöhen? (oder gänzlich zu disablen)
Dann könnte ich die Box die ganze Nacht flashen lassen.

Thanks
User 25
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

ja ich hab grad desletzt alles gelöscht

aber ich bau dir eins

demnächst ...

ich postts dann hier
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

super, danke,
ich freu mich drauf,
thx
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

Hallo Derget,
Hope you are doing well;-)

Und hoffe Du hast mich nicht vergessen.

Thx
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

ja ne is klar öhm ich hab grad keine zeit mir nen cdk zu bauen

das is so das problem

kann das irgentwer mal machen bitte

den ppcboot src aus unserm cvs nehmen (is alt , d.h. cvs stand von vor 1 jahr oder so auschecken dafür ..)

und in net/tftp.c


#define TIMEOUT_COUNT 10 /* # of timeouts before giving up*/
/* (for checking the image size)*/

auf

#define TIMEOUT_COUNT 999999

oder an der richtigen stelle

das ganz ausbauen ...

danke
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Isch gugg mal :)
There are 10 types of people in the world: those who know binary and those who don't
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

*hmpf*

Bei einem alten cvs bauen nichtmal die binutils (Stand "2003-02-14 14:00:00")

Im aktuellen cvs motzt der compiler über asm-Direktiven rum.

"Mal eben flott" ist wohl leider nicht, ich lass die Finger davon - sorry.
There are 10 types of people in the world: those who know binary and those who don't
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

@Derget,
Da die Hoffnung zuletzt stirb, wollte ich nochmal vorsichtig nachfragen, ob noch eine klitzekleine Chance besteht eine neue ppcboot zu bekommen?

Thx in advance
user25
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

perhaps make the change with a hexeditor?
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

good idea, I had a look at it but could not find the right value to change.
any other idea?

thx
JOCKYW2001
Einsteiger
Einsteiger
Beiträge: 358
Registriert: Montag 21. Juli 2003, 23:52

Beitrag von JOCKYW2001 »

Hmm, 1000 is 0x000003E8
I only find them two times at offset D42F8 and DF83C
Try changing the value to 0x000FFFFF at the first offset.
(of course if it doesn't work try the 2nd offset as well)

Good luck,
JockyW
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

this sounds interesting, but what is the risk of shredding my box finally? is there any validation I can do before I'll use it online?

Thanks for your pasion,
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

so sorry

hab zwar noch immer kein cdk rennen

hab aber gerade meinen alten laptop gefunden auf dem nen gutes altes LinuxPPC von 2001 war :)

http://www.noernet.de/dbox2/old_flash/p ... _99999.bz2

ich hoffe das geht , kann es hier nicht testen

derget
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

@ derget,
vielen, vielen Dank!!

werde es testen und posten.

Da meine besagte "Zicke" mittlerweile bei meinen Eltern gelandet ist, kann Ich entgültig erst Weihnachten testen. (about 350km away)

Thanks again and
kind regards
user25
User25
Interessierter
Interessierter
Beiträge: 28
Registriert: Samstag 2. Februar 2002, 07:48

Beitrag von User25 »

@ derget,
many Thanks!!

Habe die ppcboot greade mit meiner "Zicke" erfolgreich gestestet!!
Hat ohne zu meckern mit etlichen retries durchgeflashed.

Thanks again and
kind regards
user25