amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > ENV_Req bei Startup? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2005-07-21, 01:42 h

Arthur07
Posts: 468
User
Hallo,
ich muß irgendwo bzw was in der startup-sequence zerfummelt haben. Also worum gehts.
Wenn ich neu starte bzw nen Hardreset mache,dann kommt kurz drauf'n Req der nach ENV
verlangt. Drück ich Cancel bootets einfach weiter. Nachm Warmstart kommt das aber
nicht mehr. Muß irgendwie ganz am Anfang sein,bevor das RomUpdate kommt. Habe nur
keinen Plan,was das auf einmal sein söllte. Habe doch am Anfang der s-s garnichts
gemacht?? Verflixt da gibts doch auch nirgens nen Verweis auf env? Habe mir die jetzt
schon x-mal angeschaut,aber env wird ja erst viel weiter hinten eingerichtet.
Komisch ständig will mich was ärgern. Das Handy,der Comp,... :(
Hatte schon mal erst gedacht eine Platte wäre im Eimer,weil TurboVal jedesmal Sys neu
validierte. Lief aber auch immer einwandfrei. Hat sich wohl auch plötzlich am RomUpdate
gestoßen,denn unvalidiert scheint da nie was gewesen zu sein. Das müßte eigentlich auch
der einzige Eintrag in der s-s gewesen sein,den ich da deaktiviert habe. Weitere Änderungen
sind alle hinter SetPatch.
Was macht eigentlich FailAt?
Na ist eigenartig. Vielleicht hat jemand ne Idee?
Tschau Joe

[ - Answer - Quote - Direct link - ]

2005-07-21, 01:50 h

Robin
Posts: 1056
User
Was steht denn bei dir zwischen Setpatch und Assign Env:... ?

Ich hatte das Problem vor Jahren auch, wie ich gerade beim
checken meines Backups festgestellt habe ;)
Habe damals einfach ein temporaeres ENV:-Assign eingefuegt.
So sah das zum Schluss (bevor ich auf den Peg umgestiegen bin) aus:

C:SetPatch NONSD SKIPROMUPDATES shell QUIET

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE
Resident >NIL: C:Mount PURE

assign env: envarc:

assign con: dismount
assign raw: dismount

Mount CON: from DEVS:KingCON-mountlist
Mount RAW: from DEVS:KingCON-mountlist

c:stackattack 16000 4096
c:cmq060 >nil:

assign env: remove

l:env-handler

-------------

Weiss nicht mehr warum ... scheint aber geklappt zu haben ;)
--
my.morphosi.net

[ - Answer - Quote - Direct link - ]

2005-07-21, 11:18 h

Holger
Posts: 8116
User
Zitat:
Original von Arthur07:
Was macht eigentlich FailAt?

FailAt setzt das Fehler-Level, ab den ein Skript abgebrochen wird. Es steht in der s-s, damit auch bei einem Fehler der Rest abgearbeitet wird.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]

2005-07-21, 12:49 h

Brunadi
Posts: 1365
User
@Robin:

Bei mir steht, sowie auch in der Original-StartupSequence von OS 3.9:

Assign >NIL: ENV: RAM:ENV

Gruß Brunadi :rotate:

--
http://brunadi.8ung.at


Die meisten Computerfehler sitzen vor dem Bildschirm


[ - Answer - Quote - Direct link - ]

2005-07-21, 13:24 h

Arthur07
Posts: 468
User
@Holger
Thx. Konnte nur so auf der Schnelle damit nichts anfangen und in der Shell spuckte
es auch dazu keine Infos aus.

@Brunadi
Aber dieses Assign kommt doch erst nachm SetPatch und RomUpdate. Nach env fragt er
mich aber direkt bevor es den (automatischen) reset fürs Update macht. Und danach
klappts ja wieder.
Tschau Joe


[ - Answer - Quote - Direct link - ]

2005-08-09, 13:13 h

Arthur07
Posts: 468
User
Habe bissel rumgewerkelt,er wollte nach einfügen eines weiterem assigns an ner Stelle
nicht mehr weiter booten. Also wieder rausgenommen.

@brunadi
Genau den Eintrag habe ich ja auch gelassen. Es ist weiter vorne,das Prob. Es ist eigentlich
die,mehr oder weniger,orginale 3.9er S-S.

Wenn ichs richtig erkannt hab,dann kommt der Req zwischen dem 1. und 2. autom. Reboot.
Er prüft alle LW durch,dann kommt der Req. Wenn ich da einfach auf Cancel geh,rebootet
er direkt danach und läuft wie als wäre nichts gewesen. Ich werd halt einfach nicht schlau
draus,wo an welcher Stelle in der S-S er denn nun plötzlich noch einmal 'env:' braucht.
Es scheint zwar nicht schlimm zu sein,weil dann ja immer alles ordentlich weitergeht,aber
etwas nervig ists schon...
Tschau Joe

[ - Answer - Quote - Direct link - ]

2005-08-09, 16:32 h

Palgucker
Posts: 1342
User
@ Athur07

schreib doch am Anfang (vor Setpatch) Deiner S-S die Zeile

set echo on

ein.Dann könntest Du eventuell selber sehen, welches Programm sich nach ENV: "sehnt" und an welcher Stelle überhaupt.

mfg Palgucker

[ - Answer - Quote - Direct link - ]

2005-08-09, 23:13 h

Arthur07
Posts: 468
User
@palgucker
Thx!! Sowas in der Art hätte mir ja auch mal einfallen können. Hatte höchstens an Snoopdos gedacht,doch das hat schon
gereicht. Also da steht dann:
If EXISTS SYS:Prefs/Env-Archive/NOSCSIUPDATE
IF
Und genauso bliebs stehen und wollte env haben. Cancel gehämmert und läuft weiter. Nach dem nächsten reboot steht die
angefangene Zeile natürlich komplett da:
If $SCSIUpdate EQ 1
Wüßte nur nicht,wo ich da was verschlumpft haben sollte. Hatte schon an der s-s rumgemacht,aber doch nicht am ROMUpdate.
Und da scheints doch zu klemmen,oder?
Tschau Joe


[ - Answer - Quote - Direct link - ]

2005-08-09, 23:37 h

Holger
Posts: 8116
User
Zitat:
Original von Arthur07:
If $SCSIUpdate EQ 1

Kein Wunder, daß er nach Env: verlangt. $irgendwas ist eine Variable, die durch ihren Wert ersetzt werden soll. Und wenn keine lokale Variable in der Shell existiert, wird in ENV: nach einer Datei namens irgendwas gesucht.

Kannst es ja selbst ausprobieren. Mach eine Shell auf und gebe folgende zwei Befehle nacheinander ein:

echo "Hallo" >ENV:Gruss
echo $Gruss

:)

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ Dieser Beitrag wurde von Holger am 09.08.2005 um 23:38 Uhr editiert. ]

[ - Answer - Quote - Direct link - ]

2005-08-09, 23:43 h

Palgucker
Posts: 1342
User
@ Athur07

Dann schau noch mal in Deiner S-S nach - vor der von Dir erwähnten If-Abfrage sollten folgende Zeilen stehen:

C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ
Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE
Assign >NIL: ENV: RAM:ENV

mfg Palgucker





[ Dieser Beitrag wurde von Palgucker am 09.08.2005 um 23:46 Uhr editiert. ]

[ - Answer - Quote - Direct link - ]

2005-08-09, 23:58 h

Arthur07
Posts: 468
User
Aber das versteh ich nicht,wieso da plötzlich nach was verlangt wird,wo es vorher ewig problemlos geklappt hatte. Das ist aber doch auch der
orginale Eintrag der 3.9er s-s. Was fehlt da bloß? Hm ich hab da grad sone Idee. Wie war denn das gleich mit dem ScsiUpdate? Wann muß ich das
denn machen? Bei allen scsi-devices? Wenns nicht nötig ist,dann brauch ich ja nur einfach diese gesammten Einträge zu deaktivieren und gut.
Gehe ich also recht in der Annahme,daß es sich nur auf das 'scsi.device' bezieht und ich das im A2 ja nicht habe,es somit auch egal ist?
Tschau Joe


[ - Answer - Quote - Direct link - ]

2005-08-10, 00:02 h

Arthur07
Posts: 468
User
@palgucker
Davor??? Diese Zeilen stehen schon immer'n Stückchen dahinter. Aber genauso. Hab daran nichts geändert.
Tschau Joe


[ - Answer - Quote - Direct link - ]

2005-08-10, 00:33 h

GolfSyncro
Posts: 1455
User
post mal dein S-S dann sehen wir weiter
--
Mfg
GolfSyncro


[ - Answer - Quote - Direct link - ]

2005-08-10, 00:51 h

Holger
Posts: 8116
User
Zitat:
Original von Arthur07:
Aber das versteh ich nicht,wieso da plötzlich nach was verlangt wird,wo es vorher ewig problemlos geklappt hatte. Das ist aber doch auch der
orginale Eintrag der 3.9er s-s. Was fehlt da bloß?

Wenn die Zeile schon immer an einer Stelle vor dem Anlegen des ENV-Assigns stand, muß die Variable lokal definiert gewesen sein.
Also irgendwo vor der Zeile
If $SCSIUpdate EQ 1
muß aller Logik nach dann eine Zeile der Art
set SCSIUpdate 1
oder
set SCSIUpdate 0
stehen/gestanden haben als es noch funktionierte.

Es sei denn, die Variable wurde indirekt von einem der vorhergehenden Kommandos (setpatch?) gesetzt. Glaube ich aber nicht.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ Dieser Beitrag wurde von Holger am 10.08.2005 um 00:51 Uhr editiert. ]

[ - Answer - Quote - Direct link - ]

2005-08-10, 11:14 h

Gazelle
Posts: 151
User
@Arthur07:

Das ganze sollte ungefähr so aussehen:

code:
If EXISTS C:SquirrelSCSI
    C:SquirrelSCSI
EndIf

Set SCSIUpdate 1
If EXISTS C:IDEFix
    C:IDEFix
    Set SCSIUpdate 0
EndIf
If EXISTS SYS:Expansion/XSurfIDE
    Set SCSIUpdate 0
EndIf
If EXISTS SYS:Prefs/Env-Archive/NOSCSIUPDATE
    Set SCSIUpdate 0
EndIf
If $SCSIUpdate EQ 1
    SetPatch QUIET
Else
    SetPatch SKIPROMUPDATES "scsi.device" QUIET
EndIf
Unset SCSIUpdate


[ Dieser Beitrag wurde von Gazelle am 10.08.2005 um 11:27 Uhr editiert. ]

[ - Answer - Quote - Direct link - ]

2005-08-12, 03:54 h

Arthur07
Posts: 468
User
@gazelle
Komisch jetzt gings wieder. Hatte vor langer Zeit mal die ersten zwei oder drei Teile von dem,was du gezeigt hast,deaktiviert.
Aber nie ist da was gekommen. Jetzt steht alles wieder so drinne und geht. Thx.
Tschau Joe


[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > ENV_Req bei Startup? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.