Newsgroup: it.comp.retrocomputing
Titolo: Memoria per PS/2 386 e Olivetti Prodest pc128s

Salve! Mi è stato recentemente regalato un IBM PS/2 model 55 sx, il
quale purtroppo è senza memoria. I due slot di memoria sono a 72 pin,
ho provato con della memoria a 4 mb presa in prestito ad un 486, ma il
messaggio di errore all'avvio rimane uguale, cioè "000000 FFFE 201".
Ho trovato un banco di memoria da 2 mb in un negozietto della zona, ma
ho paura che sia necessario utilizzare solo memoria in coppia, o nn è
cosi? mi è stato detto anke di cercare della memoria ecc, perkè è
l'unica che funziona.Qualcuno mi sa consigliare?
Altro quesito..
Mi è stato regalato anke un simpatico Olivetti Prodest Pc128s, che ho
utilizzato molto gaiamente per qualche giorno, finkè non mi sono
accorto che aveva qualke problemuccio (suppongo nell'indirizzamento
della memoria e affini), in quanto quando programmmando in basic
stampavo 2 volte la stessa stringa il pc andava in loop alla seconda
stampa, e inziava a stampare una serie infinita di zeri, e quando
scrivevo un comando sbagliato talvolta mi rispondeva qualcosa come
"mistatatakeke" al posto di "mistake"; appurato ciò durante il normale
utilizzo ho skiacciato leggermente un integrato nel suo zoccoletto e
Puff...il pc ha smesso di funzionare, si è riavviato una sola volta e
poi basta.. Ora quando lo accendo il pc speaker fa un suono tipo
"tuuuuuuuuuu" continuo, i led on e caps lock restano fissi e sullo
skermo appaiono righe sconnesse. Quale potrebbe essere la causa? e
soprattutto..dopo aver trovato lo skema circuitale(che ho gia), ho
speranza di riportarlo in vita?
Grazie a tutti per l'attenzione ^_^
Mario

 l'unica che funziona.Qualcuno mi sa consigliare?
tanto per cominciare:
http://members.aol.com/mcapage0/ps2error.htm
tutti i PS/2 _esigono_ memoria con parita' e "presence detect" ovvero
moduli realizzati in modo da dialogare, se cosi' si puo' dire, con la
macchina sulla quale sono installati.
vai sul sicuro se utilizzi gli originali IBM - nel caso del 55sx mi pare
che il timing debba essere non piu' alto di 70ns.
eventualmente se ci sai fare puoi anche modificare all'uopo i moduli
standard:
http://members.aol.com/mcapage0/memory01.htm
http://members.aol.com/mcapage0/memorypd.htm
qui trovi una tabella delle compatibilita' con i relativi codici FRU
della "big blue":
http://www.tavi.co.uk/ps2pages/ohland/MemoryReference.htm
ti servira' un dischetto di configurazione (reference disk - differente
per ogni macchina) per completare il lavoro, a  meno che non ci sia il
sw di configurazione "stivato" nella IML del hdd.
-- 
"...non potresti desiderare di essere nato in un'epoca migliore 
di questa, in cui si e' perduto tutto..."         S.WEIL

 standard:
anche perche' molti moduli standard hanno i fatidici 4 pin scollegati... 
di solito ci sono 4 contatti da ponticellare sul bordo.
sembra incredibile, ma i bios non ibm sono molto piu' furbi e del presence 
detect se ne fregano...

 detect se ne fregano...
ah, se lo dici tu...


 sw di configurazione "stivato" nella IML del hdd.
Umhhh...speriamo d si, anke se le probabilità ke il disco fisso
funzioni non è molto alta..cosa svolge questo "reference disk"? e nel
caso nn ce l'abbia ke posso fare?
PS: Qualcuno invece mi può consigliare sull'altro pc, l'olivetti
prodest pc128s?
Ciao a tutti

 caso nn ce l'abbia ke posso fare?
che ne dici di un bel giro su google? :-))
il reference disk fa grossomodo le funzioni del bios delle macchine
intel classiche. trovi facilmente la versione adatta al tuo 55 in rete.


 ah, se lo dici tu...
visto che ho due moduli da 4MB con i 4 pin scollegati, e tre schede (due 
pentium, una bios AMI e una AWARD, e una 486 mi sembra addirittura 
PHOENIX) che li usano senza problemi, ci sono solo 3 ipotesi possibili:
a) i moduli non sanno di avere il PD scollegato
b) le schede non sanno che i moduli hanno il PD scollegato
c) i bios ibm (almeno quelli del ps/2, magari gli aptiva son diversi) sono 
poco furbi.
nota che i moduli incriminati sono proprio IBM (non per PS/2 ovviamente) ... 
la terza ipotesi mi sembra sempre piu' probabile...
PS:
in generale il sistema del PD con soli 4 (+1) bit e' poco furbo e poco 
lungimirante. in uno dei link che hai fornito ci sono le varie codifiche e 
in vari casi per una combinazione c'e' piu' di un tipo di modulo.

 in vari casi per una combinazione c'e' piu' di un tipo di modulo.
e questo che significa? dove sta scritto che le combinazioni debbano
essere univoche o singole per ciascuna macchina?
[disclaimer] aggiungi faccine qua e la...non avevo voglia di mettercele
per non "sporcare" il flusso logico del discorso... :-) ma e' chiaro che
non c'e' astio nelle mie parole!


 ah, se lo dici tu...
intendevo canzonarti un pochino per un'affermazione cosi' perentoria e
presuntuosetta: ma che secondo te i tecnici e progettisti di IBM
facevano le cose a casaccio oppure per rendere le macchine piu' stupide?
:-))))))


 non c'e' astio nelle mie parole!
ma neanche nelle mie... ti pare che un post con la vecchia storiella del 
"funziona perche' non sa che non puo' funzionare" sia astioso ? (e te 
che lo pigli sul serio ? :P)
comunque, ripartendo da zero:
a) non ci avevo mai fatto caso e non pensavo nemmeno di sottolinearlo, ma 
e' vero che solo la scritta IBM non e' una garanzia (io ho sempre pensato 
a "memorie per PS/2" e non "memorie IBM")
b) probabilmente o hai letto male o ho capito male (o hai scritto male:p): 
ho scritto che i bios NON ibm sono piu' furbi perche' ignorano il PD. 
pensavo che l'appunto fosse nel "ignorano il PD", ma forse intendevi che 
sono piu' furbi quelli IBM che lo usano.
beh, al massimo e' il PD in se' stesso a essere furbo: il lavoro del bios 
e' molto piu' banale. si limita a leggere i 4 pin e in base a quello 
decide come impostare la mappa di memoria (poi nello slot puo' esserci 
anche una pera cotta, basta che faccia contatto con almeno uno dei pin...). 
poi, viste le ridefinizioni, magari metti un modulo da 16MB e pensa sia da 
1 e da' errore. tu dirai: tanto non era supportato. e pero' il PD dovrebbe 
evitare scansioni inutili della memoria (se no perche' ce l'han messo? 
se il test mi dice che la ram funziona, e' difficile che non funzioni...). 
a causa della ridefinizione invece non lo fa.
un bios compatibile invece si deve smazzare ogni slot singolarmente per 
vedere quanta memoria c'e' su. e ti "passa" quella che trova valida (si 
ferma al primo errore... non e' molto furbo nemmeno lui (*) ).
piu' che altro... il vantaggio IBM e' che sulla memoria fa un test piu' serio 
(volendo penso lo facciano anche i compatibili, solo che c'e' la possibilita' 
di disabilitarlo, e tutti lo disabilitano...).
poi c'e' da dire che quel PD era ottimo 17 anni fa e lo e' rimasto per ... 
5 anni ? 7 ? 4 bit per dimensione e velocita' sono pochi... soprattutto se 
l'evoluzione porta da una situazione con tante velocita' possibili e poche 
dimensioni, a poche velocita' e molte dimensioni. 
e' moooolto meglio l'eprom seriale, SPD, che viene usata oggi, perche' 
con soli due pin ti manda 1 kbit di dati invece dei soli 4 bit del 
sistema IBM. pero' e' anche vero che il costo del chip e' oggi molto piu' 
trascurabile che 15 anni fa.
c) i bit PD sono definiti anche per i pc compatibili: in uno dei link 
che hai postato (non ho verificato ma visto che sull'argomento ne ricordo 
esistenti solo uno o due, deve esserci per forza) ci sono i codici SPD anche
per i compatibili. che, ovviamente, sono quasi tutti diversi. 
inoltre quei due moduli IBM sono un'eccezione perche' gli altri che ho 
visto hanno i bit settati.
d) visto che siamo nel discorso, io avevo iniziato per il modello 40sx a 
fare un'orripilante accrocchio per usare moduli normali _SENZA_ parita' 
(quelli da 4MB usati nei pentium del 96 tanto per intendersi).
questo perche' di quel modello so come trattare il chipset che gestisce le 
ram, e come disabilitare il controllo di parita'.
in pratica dovevo prima avviare, fargli fare il controllo con tutti gli 
errori (anche se le simm senza PD possono essere utili perche' almeno NON 
le vede e non da' ne' errore di configurazione ne' di memoria) e poi 
abilitare la memoria o con un boot sector modificato, o da linux con 
kernel modificato o da dos con un device driver da scrivere e da 
caricare prima di himem.sys.
alla fine la cosa faceva cosi' schifo che mi son rotto e ho buttato tutto 
alle ortiche.
pero' e' anche vero che so pure come abilitare la shadow ram, per cui si 
puo' pensare ad un sistema di "patch" del bios non distruttivo...
che addirittura migliorerebbe certi aspetti del reset che non sto qui a 
spiegare.
insomma, sono anche disposto a riprendere in mano il tutto e/o condividere 
quel che so, pero' non so quanto sia utile (in altre parole, quanti e 
quali siano i ps/2 con lo stesso chip di gestione).
per chiarire meglio: il 40sx e' AT ma per la configurazione ha i POS 
microchannel, gestisce fino a 3 simm 72pin da 1 MB a 8MB per simm, con 
16MB totali. shadow ram di 128KB.
(*) il bios IBM, almeno del mio modello, potrebbe essere molto  _piu'_ 
furbo: visto che non ci sono slot preferenziali (le simm sono "spostabili" 
nella memoria) potrebbe benissimo testare ogni singolo modulo e in caso di 
guasti fare in modo di allocarli in modo da restituire la massima memoria 
contigua possibile. potrebbe inoltre segnalare l'errore riferendosi al 
singolo modulo guasto.
invece se il modulo guasto e' nel primo slot ad essere verificato, gli 
altri due vengono ignorati, viene restituita la memoria sana solo del 
primo slot e nell'errore segnalato e' citato solo l'indirizzo di memoria.

 intel classiche. trovi facilmente la versione adatta al tuo 55 in rete.
Mario, oggi mi sento buono e ti risparmio la "fatica" ;oP
http://www.gtweb.net/faq.html#1
..il link e' solo uno dei tanti ma spero ti sia utile.
ZG
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

:-))))))
guarda... nei pc e ps/2 ibm ci sono colpi di genio, colpi di marketing 
(piu' che altro tentativi di svuotare i magazzini - l'XT 286 ne e' 
testimone) e manovre assolutamente insensate.
tanto per fare un po' di esempi:
i POS sono una gran cosa... peccato che ad abilitare piu' adattatori per 
la programmazione si rischi di friggere tutto (un bug, un sistema 
operativo che inizia a eseguire istruzioni a casaccio... sono 
sempre in agguato). evidentemente quel centinaio (scarso) di transistor 
per selezionare univocamente un adattatore era troppo costoso...
e poi, visto che nei POS anche la MB ha il suo ID, costava tanto 
usarlo sempre e farlo univoco ? il 40sx ha FFFF, che non e' nemmeno un ID ...
la CMOS in cui dopo adeguato comando i byte della password diventano 
inaccessibili (fino a che c'e' alimentazione) e' invece molto furba.
anche usare un canale DMA per il refresh della memoria e' furbo (per una 
macchina economica come era il primo PC).
molto meno furbo invece e' usare le prime 32 trap software, che intel 
aveva riservato per usi futuri (e che gia' dal 186/88 sono usate)  per la 
gestione degli interrupt e i servizi bios.
l'abilitazione dei PS/2 della linea A20 e il reset del processore sono 
piu' veloci dei sistemi come l'AT basati sul controller della tastiera.
peccato che a) i programmi che pensano di aver a che fare con un AT 
blocchino il computer, e che NON c'e' un tasto di reset (bisogna per 
forza spegnere e riaccendere, con i conseguenti stress 
elettromeccanici); b) per il reset da software l'IBM avrebbe potuto, 
sin dall'AT, usare una via piu' veloce (trovata da terzi e ora universalmente 
adottata).
poi, vogliamo parlare del braccino corto di IBM ? dei pc zuppi di 
waitstates, delle memorie all'ultimo grido 5 anni prima, dei processori 
quasi da mercato dell'usato ?
etc etc ... 

Allora: Ho trovato della memoria originale IBM, l'ho provata e nn
andava, ho controllato i banchi e non c'era il "presence detect" (i
piedini corrispondenti sono solo delle "comparse", cioè nn sono
collegati a nulla). Sono riuscito a trovare alcuni ps/2 ke per ora ho
ammassato nel soppalco del mio garage (sono un bel po :D), quindi
proverò a tirare fuori qualke banco di memoria da quelli. PS: desidero
ringraziare tutti quanti, specialmente il bradipo, per il loro cortese
aiuto..Grazie ragazzi :)

Grazie mille! Ora che ho acquisito anke altri modelli della serie ps/2
quel sito mi sarà davvero utile!

 quasi da mercato dell'usato ?
:-))))
devo dire che sei una miniera di sapere...
ti ho provocato e non me ne pento, lo rifarei anche ora.
in effetti le tue considerazioni sono piu' che condivisibili, ma credo
che a guardare le macchine di 15 anni fa con gli occhi del III millennio
sia inevitabile vedere tutti i difetti che presentano. IMHO
domanda (seria): questi difetti erano cosi' evidenti anche al momento
dell'uscita sul mercato delle macchine in questione (svarioni a parte -
nessuno e' perfetto, ma alcuni sono meno imperfetti di altri) oppure
sono parte di una generale evoluzione dell'IT? IBM _sapeva_ di aver dato
alla luce macchine molto piu' che imperfette e se n'e'fregata per
questioni economiche? :-)


 primo slot e nell'errore segnalato e' citato solo l'indirizzo di memoria.
per le domande ti rimando all'altro mio post recente di questo 3D.
qui mi fermo e ti faccio i miei complimenti :-))


 aiuto..Grazie ragazzi :)
come detto piu' volte: il fatto che della ram sia prodotta o rimarchiata
da IBM non e' una garanzia che abbia il presence detect. se invece hai
altri PS/2 da cui prendere la ram, allora vai sul sicuro.
ti sarei motlo grato se tu mi facessi sapere (anche in PVT se ti scoccia
qui) che modelli hai recuperato, perche' io sono alla ricerca di alcune
macchine/pezzi di ricambio... l'indirizzo valido e' bradipi chiocciola
libero punto it. grazie!
PS: ringrazia anche il paperyoga :-) e' decisamente piu' ferrato di me
in materia, per cui e' meglio non inimicarselo :-))) (squallidamente)


 in materia, per cui e' meglio non inimicarselo :-))) (squallidamente)
Io ho ringraziato tutti, in particolar modo te per avermi risposto
tempestivamente ed esaustivamente :)
Saluti da Mario

 proverò a tirare fuori qualke banco di memoria da quelli. PS: desidero
Ti avanza un floppy drive da 1.44 dai tuoi PS/2 cannibalizzati?? Io ho
giusto un PS/2 col drive guasto.
Ciao


 giusto un PS/2 col drive guasto.
qui ce ne sono un po'. di dove sei?


 qui ce ne sono un po'. di dove sei?
Diciamo... zona basso lago di Garda. Facciamo a Marzaglia?


 Diciamo... zona basso lago di Garda. Facciamo a Marzaglia?
direi di si'...segnato! :-)


 direi di si'...segnato! :-)
Io segno: "Birra per Bradipo" 
Se le birre iniziano a diventare troppe, puoi metterle nella tua lista
scambi!  :oP
