sonnenblen.de - Das unabhängige Sun User Forum
Hardware => Sun SPARC => Thema gestartet von: doghount0 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
-
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.
-
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
-
Kann man denn noch per Netzwerk auf die Maschine zugreifen? Wenn ja -> 'eeprom' ist Dein Freund :-)
Gruss
Dominik
-
@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
-
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
-
@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
-
@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