Newsgroup: it.comp.retrocomputing
Titolo: "Inizializzazione pass-through terminale video in corso"

Titolo: una storiella edificante
Attori: Io, Vampire, due modem, un 9402-400 RISC e un 9401-P03 CISC
Ho lottato per giorni contro un AS/400: Vampire ha da qualche tempo un
9401-P03 (il modello portabile) che necessitava di una reinstallazione
integrale del sistema operativo. Dato che il P03 è CISC, l'unico modo
per installare OS/400 e i programmi è usare un nastro, il quale molto
difficilmente si riesce a trasformare in un file inviabile via
Internet - come si farebbe con l'immagine di un CD-ROM - quindi gli ho
spedito per raccomandata una cassetta con il necessario.
Bene, finalmente arriva la busta, finalmente lui è pronto per
l'installazione, finalmente tutte le condizioni necessarie per
l'operazione sono soddisfatte e finalmente quindi possiamo procedere,
ma prima di cancellare tutto vorremmo vedere se sulla macchina c'è
qualcosa di particolare da salvare. Detto, fatto: configuriamo un
collegamento SNA in modo che io mi possa collegare via modem dal mio
AS/400 (9402-400) al suo P03 e dare un'occhiata approfondita.
Configuriamo la linea, la control unit (virtuale) e il device che
andrò ad usare, lui costruisce - saldatore alla mano - il cavo con i
collegamenti richiesti dall'AS/400, colleghiamo tutto, verifichiamo
che il modem sia in linea (connect pending) e finalmente, dopo che
sono già passati almeno due giorni per la preparazione, procediamo al
collegamento.
Il mio modem chiama il suo, il collegamento si stabilisce, le control
unit si scambiano gli identificativi, si apre il canale di
trasmissione e... ERRORE! Il P03 rifiuta la mia sessione video
pass-through dicendomi che non ha potuto creare il terminale video
virtuale che avrei dovuto utilizzare. Motivo? Mistero. Iniziamo a
indagare e sembra che sia tutto a posto: errori di sicurezza non ce ne
sono, i log non segnalano nulla, la linea risulta configurata come si
deve, gli altri parametri di configurazione sono a posto, facciamo
altri test di vario genere e nonostante tutto continuiamo a brancolare
nel buio.
Ci perdiamo un pomeriggio intero senza risultati. Il bello è che se
lui inizia un passthru verso di me a lui funziona tutto e vede il
pannello di collegamento della mia macchina; il trasferimento
file funziona in entrambi i sensi: io riesco a leggere i dati della
sua macchina e lui quelli della mia, quindi il collegamento è
configurato come si deve, però niente: io non riesco ad andare in
passthru sulla sua macchina.
Cerco con Google e pare che ci fossero dei problemi di passthru
proprio con la versione 3.1 di OS/400, quella che ha lui. Pazienza,
decidiamo di reinstallare senza fare controlli aggiuntivi e poi di
ritentare dopo, con la versione 3.2, che a dispetto del numero subito
successivo è ben più moderna. Ormai è una sfida uomo-macchina. :-)
Ieri era il gran giorno, rimettiamo tutto in funzione, parte il
caricamento automatico dal nastro che gli ho spedito ed esattamente
cinque ore dopo la macchina è pronta. Vampire fa il restore della
configurazione salvata dalla macchina vecchia prima di azzerarla,
facciamo gli ultimi controlli e ci riprepariamo al collegamento. Tutto
in funzione, le macchine si collegano, colloquiano, tento il
passthru... ERRORE! Lo stesso del giorno prima! Rabbia e sgomento. Ci
abbiamo lavorato su ore, gli ho fatto fare di tutto, abbiamo fatto
prove di tutti i generi, niente, non se ne viene a capo.
Alla fine decidiamo che devo dare un'occhiata per forza - non possiamo
darla vinta a una macchina - e quindi, sfruttando il servizio di
remote desktop di Windows 2000 Server, utilizzando un tunnel cifrato,
riesco a raggiungere il PC su cui gira l'emulazione della console
(Vampire per fortuna non usa un terminale vero, ma un PC con la scheda
Twinax) e mi metto al lavoro da là, facendo tra l'altro una discreta
fatica data la lentezza del desktop via internet. Armeggio qualche
minuto e finalmente, a distanza di CINQUE ore dal primo tentativo e
dopo una serata intera di maledizioni e accidenti vari, scopro il
motivo del problema, non l'avrei mai indovinato. Correggo e in pochi
secondi sono collegato in passthru col suo P03.
Cos'era? La tastiera. Sì, la MIA tastiera, quella del mio PC. Ero
collegato al mio AS/400 locale via TCP/IP con Personal Communications
dell'IBM il quale richiede automaticamente all'host l'uso di una mappa
di tastiera uguale a quella rilevata sul PC. Quando tentavo di
iniziare il passthru, il mio AS/400 inviava il codice della mia mappa
di tastiera all'AS/400 remoto il quale però non riusciva ad
utilizzarla perché il programma target (quello che risponde a una
richiesta in arrivo da remoto) riceveva un eccezione dal comando di
creazione del terminale virtuale, nel momento in cui tentava di
prepararlo per me, e quindi ritornava indietro l'errore.
Mi chiederete: che cos'ha di tanto strano la tastiera del tuo PC?
Semplice dico io: l'Euro! :-)
Il Personal Communications che uso io è nuovo e sa che in Italia c'è
l'Euro, dunque chiede al mio AS/400 l'uso della tastiera italiana Euro
e la mia macchina - RISC - che ha una versione di OS/400 relativamente
recente, accetta la richiesta senza problemi. Quando inizio il
passthru il mio sistema invia all'altro tutte le caratteristiche del
mio terminale, compreso il codice della mappa tastiera, peccato però
l'altro AS/400 sia CISC e quindi monti per forza una versione un po'
vecchia di OS/400 la quale non sa cosa sia l'Euro...
Conclusione: mi è bastato cambiare la mappa di tastiera in Personal
Communications ed è andato tutto a posto. Le macchine, ognuna a suo
modo, avevano ragione.
Sono andato a letto contento! :-)
Ciao,
G.
-- 
C'è l'antispam!

 Sono andato a letto contento! :-)
Grande Gerry, bella storia (di quelle che non si leggono piu'...)
ciao
-- 
Lucio
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|l|u|c|i|o|_|d|@|t|i|s|c|a|l|i|.|i|t|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+