Superuser

Autor Thema: Enterprise 450 NVRAM - reset  (Gelesen 6474 mal)

doghount0

  • Gast
Enterprise 450 NVRAM - reset
« am: 01. März 2010, 20:09:15 »
Hallo mal aus Österreich....

ne ne ne..., Schande über mich, Asche auf mein Haupt.

22.02.2010:
Hab die E450 jetzt schon über ein Jahr am laufen über die Serielle Console und habe jetzt versucht die Verbindungsgeschwindigkeit
auf 19200,8,n,1,- zu setzen. Also 19200 Baud anstatt der 9600 default und bekomme auf der Console etwa diese ausgabe  "%$§"&%""%/"%&$"&%$"&$"(/()==?" bei 19200,8,n,1,-.
Dachte erst ich hätte mich bei Putty etwas bei der Configuaration geirrt - nö.
Putty wieder auf 9600,8,n,1,- aber da bekomme ich nur "BAD BAUD RATE: 19.200" als Augabe von der E450 zu sehen.
Blöd.. also NVRAM set-defaults. Aber wie ohne Ausgabe ?

23.02.2010
Nun das Nächste wär eigentlich ein STOP-N auf einer SUN Tastatur - Tastatur besorgen bei ebay Type 5c (Glaube Schwedisches Layout) Eur 2,50 + Versand.
Aber der Junge meldet sich nicht (01.03.2010)

24.02.2010
Maschinen Documentationen (gefressen - nicht gelesen), google bis das Auge tränt.
STOP-N über Serielle Console - hatt nichts ergeben.

27.02.2010
Hardware Documentationen nochmals durchgegangen - Jumper Settings zum NVRAM defaults setzen - nichts.

01.03.2010
Ratlosigkeit, völlige de-illusionierung, Appetitlosigkeit. - Mein Spielzeug geht nicht. :-\

Nein im Ernst hatt das schon mal jemand zustande gebracht und ohne Keyboard wieder auf defaults zu setzen.

mfg
Spielie

sonnenblen.de - Das unabhängige Sun User Forum

Enterprise 450 NVRAM - reset
« am: 01. März 2010, 20:09:15 »

Offline Django2

  • Sobl Bachelor
  • ***
  • Beiträge: 104
Re: Enterprise 450 NVRAM - reset
« Antwort #1 am: 01. März 2010, 22:02:31 »
Also ein gebrauchtes NVRAM wär nicht teuerer gewesen als die Tastatur die nie bei dir ankam :)
Da die NVRAMs oft leere Batterien haben gibts da nen Trick um ne Flachzelle dranzulöten.
http://www.squirrel.com/sun-nvram-hostid.faq.html
Meine Idee wär jetzt die interne Batterie abzuklemmen, dadurch sollten alle settings flöten gehen und anschliessend ne 3V Flachzelle dranlöten.
Oder 10€ ausgeben für ein NVRAM, je nachdem ob du dir das löten zutraust oder nicht.
Ist zwar nicht besonders toll, sollte aber klappen und bei der Gelegenheit hättest du noch ne frische Batterie am NVRAM.
Vielleicht hat ja auch jemand was einfacheres für dich ohne den Lötkolben auszupacken.






Offline maal

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1529
  • Ich mag keine Signaturen!
Re: Enterprise 450 NVRAM - reset
« Antwort #2 am: 02. März 2010, 07:51:41 »
Hallo Gregor,

Mikroschalter (verhindert Einschalten bei offenem Gehäuse) blockieren. NVAM/Timekeeper (Baustein mit gelben Barcode-Aufkleber, über oberstem PCI-Slot) ziehen. System einschalten, Fehlermeldung ignorieren, Baustein wieder einstecken (bei laufendem System!) und mit setenv wieder auf 9600 Baud zurücksetzen.

Merke dir vorher die Ausrichtung des Bausteins.

Sofern das System automatisch ein installiertes Solaris bootet, reicht der eeprom-Befehl.

Michael


Offline dominik

  • Sobl Bachelor
  • ***
  • Beiträge: 182
  • Me, myself & I
    • Meine Heimseite
Re: Enterprise 450 NVRAM - reset
« Antwort #3 am: 02. März 2010, 07:52:12 »
Kann man denn noch per Netzwerk auf die Maschine zugreifen? Wenn ja -> 'eeprom' ist Dein Freund :-)

Gruss
Dominik

doghount0

  • Gast
Re: Enterprise 450 NVRAM - reset
« Antwort #4 am: 02. März 2010, 18:58:58 »
@maal: Das hatt gesessen....

Hatte ganz schön weiche Knie bei der Action.
Bei laufender Maschine die Einzelteile wieder einzubauen..eek.
Nun es hatt gewirkt, und sie läuft wieder aber habe jetzt eine (Fehler) Meldung
am Ende des POST's:

Sun Enterprise 450 (4 X UltraSPARC-II 480MHz), No Keyboard
OpenBoot 3.30, 4096 MB memory installed, Serial #50856112.
Ethernet address 0:3:ba:8:ae:b0, Host ID: 830800b0.


The IDPROM contents are invalid


{0} ok



IDPROM ist doch der NVRAM oder ?
Habe schon einen "set-defaults" durchgeführt und die settings
wieder auf meine Einstellungen gebracht, leider selbe Meldung - Autsch.

Normalerweise würd ich auf eine leere NVRAM Batterie tippen
aber in diesem fall wohl nicht.
die NVRAM settings die ich gesetzt hatte sind auch nach einem
völligen trennen vom Netz(Strom) noch da, kanns also auch nicht sein.
Was noch auffällig ist sind ein paar Variablen im NVRAM:

system-board-serial#, system-board-date, hardware-revision, last-hardware-update;

und die Serial, HOST-ID im Banner.

printenv und banner vor meiner unsinnigen Action:

printenv
Variable Name         Value                          Default Value

tpe-link-test?        true                           true
scsi-initiator-id     7                              7
keyboard-click?       false                          false
keymap                                               
ttyb-rts-dtr-off      false                          false
ttyb-ignore-cd        true                           true
ttya-rts-dtr-off      false                          false
ttya-ignore-cd        true                           true
ttyb-mode             9600,8,n,1,-                   9600,8,n,1,-
ttya-mode             9600,8,n,1,-                   9600,8,n,1,-
pci-slot-skip-list    none                           none
pci0-probe-list       1,3,2,4                        1,3,2,4
upa-port-skip-list    none                           none
memory-interleave     auto                           auto
disk-led-assoc        3 0 0                          0
diag-level            min                            min
diag-script           normal                         normal
diag-targets          none                           none
diag-trigger          power-reset                    power-reset
diag-continue?        false                          false
diag-passes           1                              1
diag-verbosity        silent                         tests
env-monitor           enabled                        enabled
mfg-options           server
#power-cycles         68
system-board-serial#  136Q0001
system-board-date     3b98cd2e
fcode-debug?          false                          false
output-device         screen                         screen
input-device          keyboard                       keyboard
load-base             16384                          16384
boot-command          boot                           boot
auto-boot?            true                           true
auto-boot-on-error?   false                          false
watchdog-reboot?      false                          false
diag-file                                           
diag-device           sdsboot sdsmirror              net
boot-file                                           
boot-device           disk cdrom net                 disk net
local-mac-address?    true                           false
ansi-terminal?        true                           true
screen-#columns       80                             80
screen-#rows          34                             34
silent-mode?          false                          false
use-nvramrc?          true                           false
nvramrc               devalias sdsboot /pci@1f ...   
security-mode         none
security-password     
security-#badlogins   4096
oem-logo             
oem-logo?             false                          false
oem-banner           
oem-banner?           false                          false
hardware-revision     UUUUUUUU ...
last-hardware-update 
diag-switch?          false                          false
{0} ok
{0} ok banner
Sun Enterprise 450 (4 X UltraSPARC-II 480MHz), No Keyboard
OpenBoot 3.22, 4096 MB memory installed, Serial #50900656.
Ethernet address 0:3:ba:8:ae:b0, Host ID: 8308aeb0.


{0} ok

printenv nach meiner Action:

{0} ok printenv
Variable Name         Value                          Default Value

tpe-link-test?        true                           true
scsi-initiator-id     7                              7
keyboard-click?       false                          false
keymap
ttyb-rts-dtr-off      false                          false
ttyb-ignore-cd        true                           true
ttya-rts-dtr-off      false                          false
ttya-ignore-cd        true                           true
ttyb-mode             9600,8,n,1,-                   9600,8,n,1,-
ttya-mode             9600,8,n,1,-                   9600,8,n,1,-
pci-slot-skip-list    none                           none
pci0-probe-list       1,3,2,4                        1,3,2,4
upa-port-skip-list    none                           none
memory-interleave     auto                           auto
disk-led-assoc        0                              0
diag-level            min                            min
diag-script           normal                         normal
diag-targets          none                           none
diag-trigger          power-reset                    power-reset
diag-continue?        false                          false
diag-passes           1                              1
diag-verbosity        tests                          tests
env-monitor           enabled                        enabled
mfg-options           server
#power-cycles         323
system-board-serial#  136Q0d31
system-board-date     3b383d3e
fcode-debug?          false                          false
output-device         ttya                           screen
input-device          ttya                           keyboard
load-base             16384                          16384
boot-command          boot                           boot
auto-boot?            false                          true
auto-boot-on-error?   false                          false
watchdog-reboot?      false                          false
diag-file
diag-device           net                            net
boot-file
boot-device           disk net                       disk net
local-mac-address?    false                          false
ansi-terminal?        true                           true
screen-#columns       80                             80
screen-#rows          34                             34
silent-mode?          false                          false
use-nvramrc?          false                          false
nvramrc
security-mode         none
security-password
security-#badlogins   4013101107
oem-logo
oem-logo?             false                          false
oem-banner
oem-banner?           false                          false
hardware-revision     UUUUUUU3U3U3U3U
last-hardware-update  3U3U3U3U ...
diag-switch?          false                          false
{0} ok
{0} ok banner
Sun Enterprise 450 (4 X UltraSPARC-II 480MHz), No Keyboard
OpenBoot 3.30, 4096 MB memory installed, Serial #50856112.
Ethernet address 0:3:ba:8:ae:b0, Host ID: 830800b0.


The IDPROM contents are invalid

{0} ok

Die Seriennummer des Boards und Manufacturing date sind doch keine
Werte die durch ein "set-defaults" verändert werden ?

Ich schätze mal das ich das NVRAM Modul beim wiedereinbringen ins System beschädigt habe oder ?

Also austauschen das Ding oder hab ich auch da etwas übersehen das sich zb die Werte irgendwo widersprechen ?


mfg
Spielie

Offline maal

  • Global Moderator
  • Sobl Guru
  • *****
  • Beiträge: 1529
  • Ich mag keine Signaturen!
Re: Enterprise 450 NVRAM - reset
« Antwort #5 am: 02. März 2010, 19:57:53 »
Sehr gut, daß du einen Ausdruck/Mitschnitt vom vorherigen Zustand hast.

Das könnte auf eine ungültige Prüfsumme hindeuten.

Kommandos am ok-Prompt:

Ausgeben einiger NVRAM Inhalte
.idprom

Neuberechnen der Prüfsumme:
0 f 0 do i idprom@ xor loop f mkp

Ich schicke dir eine PM mit einem Ausschnitt der IDPROM-Neuprogrammierung von zwei meiner Systeme.

Host ID und Seriennummer sind falsch. Die Ethernet-Adresse ist noch korrekt.
1. Byte der Host ID ist der real-machine-type (83) und der variable Teil der Ethernet-Adresse.
Deine Host ID lautet 83 08 ae b0 (ohne die Leerzeichen)

Am einfachsten ist es die Ausgabe von .idprom zu nehmen und anhand dieser einfach neu zu programmieren.
Der 3 Byte hinter Date sind egal, wichtig ist die korrekt berechnete Prüfsumme.

Die Ethernet-Adresse (genauer der 3 Byte umfassende variable Teil) steht auf dem gelben Aufkleber. Im Systemlog findet sich diese Informationen auch. Einfach von CD booten und das root-Filesystem mounten.

Michael
« Letzte Änderung: 02. März 2010, 22:21:24 von maal »

doghount0

  • Gast
Re: Enterprise 450 NVRAM - reset
« Antwort #6 am: 03. März 2010, 02:34:40 »
@maal
Ups da hätte sich bald der Taschenrechner der unter meinem Haaransatz werkelt verabschiedet
und hatte beträchtlich schwierigkeiten das auf die Reihe zu bekommen.

{0} ok reset
Resetting ...


Sun Enterprise 450 (4 X UltraSPARC-II 480MHz), No Keyboard
OpenBoot 3.30, 4096 MB memory installed, Serial #50856112.
Ethernet address 0:3:ba:8:ae:b0, Host ID: 830800b0.


The IDPROM contents are invalid

{0} ok .idprom
Format/Type: 0 83 Ethernet: 0 3 ba 8 ae b0 Date: ff 0 ff 0
Serial: 8 0 b0 Checksum: 0
{0} ok 1 0 mkp
{0} ok 83 1 mkp
{0} ok 0 2 mkp
{0} ok 3 3 mkp
{0} ok ba 4 mkp
{0} ok 8 5 mkp
{0} ok ae 6 mkp
{0} ok b0 7 mkp
{0} ok 3b 8 mkp
{0} ok 98 9 mkp
{0} ok cd a mkp
Device not found
{0} ok dd a mkp
{0} ok 2e b mkp
{0} ok 08 c mkp
{0} ok ae d mkp
{0} ok b0 e mkp
{0} ok dd a mkp
{0} ok 0 f 0 do i idprom@ xor loop f mkp
{0} ok reset
Resetting ...


Sun Enterprise 450 (4 X UltraSPARC-II 480MHz), No Keyboard
OpenBoot 3.30, 4096 MB memory installed, Serial #50900656.
Ethernet address 0:3:ba:8:ae:b0, Host ID: 8308aeb0.




{0} ok

Und hatt perfect functioniert.
Lachnummer ist nur byte "a" wäre eigentlich "cd a mkp" - was aber im OBP für Change Device steht, nun aber nach dem das Datum
anscheinend nur als platzfüller zu sehen ist und nicht in die Checksumm einfließt, seis drumm.
Hatt man die Geröll-Lawiene die mir von Herzen ging bis zu euch gehört?

Jedenfalls hab ich was gelernt:

1. Verändere keine Parameter am System die nicht eindeutig als functionierend belegt sind !
   Konnte überall nur lesen als einstellung für die E450 9600,8,n,1,-
   Kann eine neuere Mashine mehr als 9600 und ist der Seitenaufbau wirklich schneller?

2. Zweiter Versuch eine Tastatur kaufen um nicht nochmal in so eine Lage zu geraten und Hoffe die kommt an.
   Aber was mir da im Hinterkopf so nachhallt wenn:
   input-device ttya
   output-device ttya ist ob sie die Tastatur dennoch als Eingabegerät akzeptiert
   zumindest das Banner lässt das Vermuten "No Keyboard"

3. Zumindest ein NVRAM als ersatz zu erstehen.

4. Eine weitere SUN Sparc erstehen um nicht immer an meinem einzigen "Productiv-System" herumzuprobieren.

Und als punkt 5 müsste ich mir noch ein paar Ersatzteile ins Haus holen bevors nichts mehr giebt.

Ich hoff ich hab da keinen Punkt Vergessen.

@dominik: Den Weg hatte ich mir leider auch mit einem Ordentlichen Brett vernagelt
durch "auto-boot false". Aber das macht mich schon wieder auf das nächste problem aufmerksam.
Ohne das ausprobieren zu wollen würde das wahrscheinlich heissen das ich in meinem fall
bei verstellter Console auch von Solaris nichts zu sehen bekommen hätte?

@Django2: Ich war kurz davor, der Link ist auf jedenfall abgelegt und werd das auch ausprobieren
wenn man sich überlegt eine Pufferbatterie ist in 3-4 Jahren leer der Timekeeper selbst könnte jedoch Jahrzehnte
überdauern ist das keine schlechte Idee.

Hoffe ich hör noch von Euch.

Ein Herzliches Danke und Grüsse aus Österreich

Offline dominik

  • Sobl Bachelor
  • ***
  • Beiträge: 182
  • Me, myself & I
    • Meine Heimseite
Re: Enterprise 450 NVRAM - reset
« Antwort #7 am: 03. März 2010, 09:04:23 »
@dominik: Den Weg hatte ich mir leider auch mit einem Ordentlichen Brett vernagelt
durch "auto-boot false". Aber das macht mich schon wieder auf das nächste problem aufmerksam.
Ohne das ausprobieren zu wollen würde das wahrscheinlich heissen das ich in meinem fall
bei verstellter Console auch von Solaris nichts zu sehen bekommen hätte?

Verstehe die Frage nicht ganz, aber ja, mit 'auto-boot? false' würdest Du ziemlich im Regen stehen wenn Du keine Console mehr zur Verfügung hast.

Gruss
Dominik