Newsgroup: it.comp.retrocomputing
Titolo: AS/400 part II & minimal setup

Ho dato un'occhiata all'altro, ancora nel vano portabagagli dell'auto.
AS/400 Advanced System, 9402 175W.
Non dovrebbe esser un altro 36, vero ???
-----
Bene, anzi male.
Decido di attrezzare un bel setup per accendere i vari AS/400 recuperati 
e che sono ancora in arrivo (e pensare che fino a cinque giorni fa non ne 
avevo neanche uno ... bah ...)
Ma serve una stanza !
- Il monitor, con il suo bel cavo nero semirigido fino alla base.
- Una tastiera bella massiccia
- L'Hub twinax con un cavo chilometrico
- un AS/400
Hmm ... manca qualcosa ... ah ... il cavo twinax vero e proprio, dall'hub 
al monitor.
Prendo il cartone etichettato "Twinax stuff"
Tolgo i cavi SCSI (che non c'entrano nulla, ma non sapevo dove metterli) 
più strani, svariati cavi a T twinax-DB15, uno switch twinax a tre 
posizioni ... ecco finalmente i cavi twinax... da oltre 10m l'uno, e non 
sono neanche quelli giusti: sono twinax-DB25. Scava, scava, ho trovato un 
cavo twinax-twinax umano, 50cm.
Vado a collegare il tutto... vi farò sapere ...
-- 
*** Nucleare ? No, grazie ! ***

 Vado a collegare il tutto... vi farò sapere ...
Intanto devi assicurarti di collegare il terminale alla porta 0 del 
sistema, di solito sono ben identificate sulla ciabatta di connessione, 
poi devi impostare il terminale sul id 0, san google dovrebbe dirti come 
entrare nel setup dello stesso (non uso un terminale twinax reale da 
eoni, sempre schede di emulazione, quindi non ricordo na sega).
La console del sistema e' appunto il terminale su id 0 sulla linea 0 del 
controller.
Sappi che non avrai alcun segno di vita sul terminale per svariati 
minuti, in pratica finche l'os non completa il suo avvio, l'unico modo 
per sapere cosa cappero sta facendo il sistema e' tramite il pannellino 
frontale, fai un ricerca in rete e dovresti trovare almeno i codici 
generici per capire se il boot procede o se e' inchiodato (e nel caso 
dove e perche), se poi hai la manualistica del sistema anche meglio, 
dovrebbe esserci apposito tomo con tutti i codici.
Quando lo avvii presta attenzione al pannellino frontale, si possono 
variare alcune impostazioni tra cui in particolare il device di avvio e 
il tipo di avvio (diciamo cosi va'), assicurati che sia impostato come 01 
bn, diversamente se vuoi procedere con l'ipl manuale puoi impostare 01 bm 
(in manuale volendo si puo' passare dal dst per resettare la password di 
qsecofr, ammesso che non abbiano cambiato anche la pass del dst), 
eviterei comunque di farlo finche non sei _certo_ che terminale, cavo 
twinax, e quant'altro siano funzionanti a dovere (poi ci sarebbe da fare 
anche qualche considerazione sulle varie richieste che ti fara' il 
sistema per l'avvio in manuale).
magari rpt avra' voglia di approfondire la cosa, son certo comunque che 
sei un giro tra i vecchi post trovi tutta la procedura di avvio spiegata 
per filo e per segno, anzi forse potrebbe esserci qualcosa gia' nel 
retronomicon, ci darei un occhiata prima di procedere, il 400 non 
assomiglia a _nulla_ di conosciuto quindi e' bene arrivarci preparati.
Attenzione che i 400 mordono (ma almeno non e' un 390).
-- 
member of the italian hobbyist DECnet network - 
decnet.ipv7.net
www.unsupported.info
 - 
img.unixantichrist.net

Perdonate i termini, ma spero mi abbiate capito :)
1) L'ho chiamato monitor perché per terminale intendevo l'insieme Monitor
+tastiera+cavo+eventuale stampante ... tanto resta sempre ingombrante, il 
tutto ...
2) L'hub è la ciabatta da 8 connessioni (0-7)
3) Per non saper né leggere né scrivere ho collegato il tutto al numero 0
4) Il monitor era già con ID 0. Come lo sapevo ? Chi me lo ha dato lo 
usava come singolo terminale (console) per amministrare il sistema.
5) Ho dato corrente e non s'è mosso nulla, solo un codice sul visore. 
(ecco a che serve il 286: la macchina è spenta, ed io dialogo con il 
pannello ...)
6) Ho smanettato con i codici seguendo le scarne indicazioni sul 
pannello, ho selezionato 01 B N (anche se non sapevo cosa stessi facendo) 
ed ho premuto il pulsante di accensione.
7) Gli HD macinavano ed i codici scorrevano, per cui ho atteso (neanche 
tanto) la schermata verde/nero.
8) 5727-SSP, ed è arrivata la maschera di login. E qui cascò l'asino
9) L'unico identificativo utente che gli piace è MASTER. Qualunque altro 
riporta "Identificativo utente non valido"
10) Ho tentato MASTER con le seguenti password: MAST, 1234, OPER, 9402, 
ABCD, 0000, AAAA, 400 ... senza alcun risultato ...
Posso anche tentare l'editing esadecimale, tanto sono SCSI-68 ma ... su 
quale disco si troveranno le password ? 1 o 2 ? E poi, non è che sono 
formattati a 520 bytes/sector ?
Dimenticavo ...
Sempre a brontolare ;)
Per essere il primo AS/400 (o S/36) che accendo è andata fin troppo bene 
(password a parte)


Ho trovato un ingresso :)
Ho provato il nome di chi me l'ha dato (Vittorio) ed al terzo tentativo 
ho individuato anche la password, VITT : la coppia è, dunque, VITTORIO/
VITT.
È rimasta da scoprire la password dell'utente MASTER.
Quanti menu'!
Ho trovato, come linguaggi: COBOL, ASSEMBLER ed RPG II.
A proposito: come si spegne il sistema ?

 A proposito: come si spegne il sistema ?
Prima devi digitare:
	STOP SYSTEM
Lui fa un po' di cose e poi dovrebbe farti suonare il terminale, a quel
punto allora digita:
	POWER OFF
:-) Se hai dei dubbi puoi anche saltare il primo passaggio senza rischio di
fare danni.
Ciao,
G.

 formattati a 520 bytes/sector ?
No, no, fermo! :) L'editing (che poi non lo dovrebbe essere in realt�,
perch� dovrebbe essere sufficiente leggere cosa c'� sul disco) si fa
direttamente con la macchina. Bisogna avviarla con 01 BM cio� in "M"anuale,
cos� si pu� entrare in un ambiente particolare che si chiama DST (Dedicated
Service Tools) e l� fra le varie opzioni ce ne dovrebbe essere una indicata
come "Visualizzazione/Alterazione/Dump" per mezzo della quale dovresti
riuscire. In verit� non so con precisione cosa troverai, perch� l'ambiente
DST di SSP potrebbe essere diverso da quello di OS/400, dove tra l'altro c'�
un'apposita opzione per reimpostare la password di QSECOFR se si � persa.
Quindi, i casi sono almeno due: o trovi il modo di leggere il contenuto dei
settori sul disco (relativamente facile), o trovi l'opzione simil-OS/400 che
ti permette di reimpostare la password di MASTER (molto pi� improbabile).
Poich� nell'altro post dici di aver trovato un accesso, puoi anche provare
direttamente a digitare SECEDIT e vedere se ti fa modificare la password di
MASTER, questo nell'ipotesi che l'utente che hai trovato abbia un livello
abbastanza alto da poter fare queste cose.
Altrimenti, di seguito riporto tutto quel che so sulle password di SSP, cio�
un minestrone di vecchie cose trovate nel tempo su comp.sys.ibm.sys3x.misc.
Ovviamente nel testo di parla di veri S/36, quindi il modo per accedere al
contenuto del disco � differente, ma il risultato dovrebbe essere lo stesso.
Inoltre, dato che hai un accesso, potresti essere in grado di fare quel che
devi senza bisogno di fare avvii particolari, ma semplicemente grazie alle
procedure CATALOG e DUMP, uno dei metodi che riporto qui di seguito.
Ciao,
G.
==========
I finally found something I mislaid two years ago, and promised to post -
the full instructions on breaking a lost password on S/36. I don't have a
functional 36 here just now, so I can't debug this or offer advice beyond
this verbatim transcript, but I do know it worked for me once!
either
a)
Put 36 into service mode
Press MSP stop (for alter/display menus)
Option 1 - display main storage address 0A17
This is a three byte address of start of VTOC on disk.
Display this disk address (Option 2).
Scroll through VTOC until you find "F1 *.SECUID0
At displacement Hex 27 into this entry is the three byte address of the
start of thesecurity file data.
or
b)
Put 36 into service mode
Press MSP stop (for alter/display menus)
Option 1 - display main storage address 0A47
This is  the three byte address  of the start of thesecurity file data.
(Should be the same as found by method a) ).
The first sector displayed is a header. Scroll to the next sector, this
contains the first two security entries - the first hex 7F bytes are the
first entry, the seconf hex 7F bytes are the second entry. Scrollling to the
next sector with give third and fourth entroes etc.
Write down the first sixteen bytes (address 0000 to 000F) of the top
line and split as below:
XX|XXXXXX  XXXXXXXX  XX|XXXX|XX  XXXXXX|XX
  |       I.D.         |    |   PASS   |
The ID and password are as above, but encoded.
To obtain the ID, you must subtract, byte for byte, the following constants:
32 0A B9 16 8C 59 7E A3
No carry to or from any adjoining byte is necessary. Where the value to be
subtracted from is less than the constant, add hex 100 then subtract the
constant, e.g.:
01 | 16 EC 7E   EF 7D 99 BE  E3 | 48 F6 | 0D   DA CE E3 | C3
   | 32 0A B9   16 8C 59 7E  A3 |       |               |
byte 1:   16   but add 100 gives  116
          32-                      32-
          --                       --
          E4-                      E4
byte 2:   EC
          0A-
          --
          E2
Etc. etc.
doh! damn!
I've just realised that page two of this procedure, which deals with the
password, isn't in this folder. grrrrrrrrrrrr. If I can find it, I'll post
it. If anyone can confirm the constants and procedure for the password,
please let me know. I can't recall if it is a simple subtraction, and there
are some scribbled notes which seem to indicate that the password constants
are: AD 00 00 1E - but I may be very wrong. 
==========
Well, this morning I figured it all out ... :-)
Since my machine is a 5362 I don't have a MSP button to find the starting
sector of the #SECUID0 file. However, during previous attempts I have been
looking (staring) at this file. There are two other methods to find the
start of this file:
1. The table of contents can be found near the beginning of the harddisk.
Using PATCH F1 I found that sector 1965 is the lowest accessable sector.
Browsing through the next sectors the TOC is easily recognized. Michael is
absolutely right about: "you find 'F1 *.SECUID0'. At displacement hex 27
into this entry is the three byte address of the start of the security file
data." I found the address 01 09 B6.
2. Using the CATALOG procedure, it is possible to list the contents of the
harddisk, sorted on location. With this list I found two libraries, with the
system file #SECUID0 in between. A different procedure (don't remember right
now) can be used to list the properties of the two libraries, including the
starting sector addresses. Again, PATCH F1 can be used to browse through the
sectors to look for the #SECUID0 file, which is easily recognized (sector is
completely filled with data).
Michael is also right about the constant 32 0A B9 16 8C 59 7E A3, which has
to be substracted from the username data. The position of the username and
password are also correct. After substraction, an EBCDIC code table can be
used to decode the username.
Well, finally the password. In fact, the password is encrypted using two
substractions: one based on the middle four characters of the 8 character
password. The second substration is a constant value, but not the one
according to Michael. The constant I found is B9 16 8C 59.
So for example:
encrypted username:    06 CB 9B F9 51 32 BE E3
substraction:          32 0A B9 16 8C 59 7E A3
                       -----------------------
result:                D4 C1 E2 E3 C5 D9 40 40
readable (EBCDIC):     M  A  S  T  E  R
                           use encrypted      use decrypted
                           username:          username:
encrypted password:        28 F3 C0 6D        28 F3 C0 6D
substr. part of username:  9B F9 51 32        E2 E3 C5 D9
                           -----------        -----------
result:                    8D FA 6F 3B        46 10 FB 94
substract constant:        B9 16 8C 59        72 2C 18 B2
                           -----------        -----------
result:                    D4 E4 E3 E2        D4 E4 E3 E2
readable (EBCDIC):         M  U  T  S         M  U  T  S
==========
The S/34 user-id and password were "encrypted" with a simple XOR against
x'FF' -- i.e., all the bits were reversed.
Since it sounds like you have a known userid/password, here is one simple
way to do it:
 - Sign on with any known userid/password
 - Run a CATALOG ALL,F1
 - Find the entry for #SECUR0 (or something like that...) and note the
   starting disk block location
 - Convert the disk block location to a sector number by multiplying 
   by 10 and adding 1 -- this amounts to just tacking a 1 to the end
 - Convert the sector number to hexadecimal
 - Run DUMP DISK,CRT
 - Change the sector number (at the top of the display); press Enter
You should now be looking at the first sector in the security file. On the
S/34, only one master security officer was allowed (unlike the S/36) and it
was always the first entry -- at least in my experience.
There are multiple users per sector -- I don't remember if it is 2 or 4 --
but each was either 64 or 128 bytes.  Take the first 13 bytes and reverse
the bits of each.  If you have a calculator which does logic functions just
do a XOR against x'FF' for each byte, and look up the result in an EBCDIC
table.
The first 13 bytes have the user-id, the password, and a 1-byte code for the
type of user-id (eg master security officer, system operator, etc.)
I don't remember if the code is before the name/password or after it, but it
will be obvious at this point.  Then just sign on with the master security
officer name/password thus obtained and use SECEDIT to change other security
values.
If you don't have a known name/password combo, the above still applies but
you need to use Alter/Display to look at the VTOC to find the security file
instead of a CATALOG listing.  In the '70s I had the VTOC sector number and
layout memorized and could walk up to a S/34 which was powered off and
sign-on as the master security officer in under 2 minutes (by bypassing the
hardware checks).
Doug
==========

 eoni, sempre schede di emulazione, quindi non ricordo na sega).
Nella stragrande maggioranza dei casi si entra nel setup del terminale
accendendolo mentre si tiene premuta la barra spaziatrice. A meno che non
sia una cosa veramente antidiluviana, roba da museo degli orrori, con gli
interruttori di setup sul retro (tre bianchi e uno blu). :-)
Ciao,
G.

 
Domanda scema: dove scrivo i comandi ?
Quando mi collego, compare un menu' utente: contabilità, gestione 
clienti ...
cmd-3 mi dice che non ci sono livelli precedenti.
cmd-5 mi porta nel menu' di sistema, m non sono riuscito a trovare quello 
che serve.
Ho selezionato disconnessione ordinata.
L'unica cosa che è successa, è che non posso più consultare l'Help, mi 
risponde che è stato selezionato lo STOP.




Ho risolto !
Si scrivono i comandi dove dice "Inserire numero o comando"... che 
stupido ...
È ora di andare a dormire :) , eh sì ...

Bah ... stop system è stato fatto, power off anche ... è quasi un quarto 
d'ora che aspetto.
Se lo riscrivo, mi dice che power off è già in esecuzione ...

 Se lo riscrivo, mi dice che power off č giŕ in esecuzione ...
Mi sa che c'č qualche messaggio in attesa e che quindi stop system si č
appeso. Cosě a naso, eh. Nell'angolo in alto a sinistra della tastiera hai
il tasto RSist/Attn; prova a fare Shift piů quel tasto lě, cioč fai la
cosiddetta richiesta sistema: ti dovrebbe comparire una riga tratteggiata in
basso sullo schermo, a quel punto premi invio e vedi un po' se ti compare un
elenco di messaggi. Ogni messaggio che richiede risposta č numerato alla sua
sinistra. Le risposte ammesse sono scritte tra parentesi e sono una cifra da
0 a 3 (Ignora, Riprova, Cancella step, Cancella tutto). Se per ipotesi ci
fosse un messaggio 01, prova a rispondere digitando 01,0 per ignorare la
condizione segnalata, oppure 01,3 per cancellare l'elaborazione che causa il
problema. Cosě dovrebbe smuoversi (o eliminarsi) lo stop system e quindi
dovrebbe completarsi il power off.
Ciao,
G.
P.S. Veramente ora non sono sicurissimo del significato delle risposte 0 e
1, forse sono invertite. Sicuramente 3 stronca tutto.

I
Un messaggio c'è sicuramente, perché ho premuto il tasto stamp e non c'è 
alcuna stampante :)
L'utente Vittorio ha livello M, infatti secedit funziona.
Ho richiesto di visualizzare le password, ed ho trovato anche quella di 
MASTER.
Adesso s'è spento ;)
Notavo che, staccando la spina, il display rimane acceso per quasi 10 
secondi: una bella protezione contro gli sbalzi di tensione ...

C'erano messaggi, effettivamente.
Avevo premuto il tasto stamp :P
Adesso s'è spento ...
Ho trovato la password di MASTER.
L'utente Vittorio è di livello M, perciò secedit ha funzionato.
Notavo che, staccando la spina, il visore rimane acceso quasi 10 secondi.

Scusate il doppio messaggio ... non visualizzandolo, pensavo ci fosse 
stato un problema e l'ho riscritto.
A proposito: ho trovato anche DisplayWrite/36, e Query/36.
D'altronde, ha due dischi da 1GB...

 ha scritto nel messaggio 
news:sguj27d6t7dhr2ksu...@4ax.com...

beh, non ci sarebbe niente di male....:-)
i 3  switch a dx permettono
di impostare l'indirizzo del terminale (0-7)  in esadecimale....
ovviamente per la console li metti tutti e tre in off...:-)
ciao
fm