Re: Solo 64mega anzichè 128

2000-11-03 Per discussione Diego Roversi
On Tue, Oct 31, 2000 at 02:03:27PM +0100, Daniele Nicolodi wrote:
 
  Qualcuno saprebbe spiegarmi pero' perche' a me i 128 Mb vengono
  riconosciuti senza problemi?
  
  Ora non posso controllare, ma non mi sembra che in lilo.conf ci sia la
  linea append=mem=128 (sicuramente non l'ho aggiunta io, l'unico dubbio
  e' che possa essere inserita automaticamente da lilo in fase di
  installazione).
 
 Il problema deriva del fatto che il BIOS usava e usa 2 diverse
 chiamate per dare la dimensione della memoria disponibile: una
 da la memoria (cache) di 1 livello e l'altra quella di 2 livello.
La prima parte e' vera, il resto lascia un po' a desiderare. Il tutto nasce 
perche' i primi PC utilizzavano una word a 2 byte per memorizzare il numero di 
kilobyte presenti in memoria. Da cui il limite di al massimo 64Mb.

Adesso non ricordo tutti i dettagli, ad ogni modo esistono due differenti 
modalita' per superare l'ostacolo, uno usato da OS/2 e uno usato dalla 
Microsoft. A questo punto dipende dal BIOS: se non implementa nessuno delle due 
modalita' non ti resta che utilizzare mem=xxx. Altrimenti alcuni BIOS  recenti 
hanno un opzione di questo tipo: OS select for DRAM  64Mb che puo' valere 
OS/2, oppure Not OS/2 (questo con il mio BIOS).

-- 
Saluti / Regards

Diego Roversi | diegor at maganet.net
  | diegor at tiscalinet.it 




Re: Solo 64mega anzichè 128

2000-10-31 Per discussione Sabino Maggi

On Tue, 24 Oct 2000, Stefano Simonucci wrote:

 Andrea Gangemi (GALBER ASE s.r.l.) wrote:
 
  Qualcuno saprebbe spiegarmi perchè Linux (Debian 2.2r0) mi vede
  soltanto 64mega di ram, mentre sia BeOS che Winzozz98 vedono
  regolarmente i 128mega installati?
  with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
 
 Credo che si debba passare al kernel (in fase di Boot) un parametro
 ossia:
 
  append=mem=128
 
 Io ho inserito in lilo.conf (perche' adopero lilo):
 ...

Qualcuno saprebbe spiegarmi pero' perche' a me i 128 Mb vengono
riconosciuti senza problemi?

Ora non posso controllare, ma non mi sembra che in lilo.conf ci sia la
linea append=mem=128 (sicuramente non l'ho aggiunta io, l'unico dubbio
e' che possa essere inserita automaticamente da lilo in fase di
installazione).

Ciao
Sabino


  +---+
  | Windows NT has detected that there were no errors |
  | for the past 10 minutes. The system will now try  |
  | to restart or crash. Click the OK button to   |
  | continue. |
  |Ok   |
  +---+

-
Sabino Maggi !  tel: (+39) 011-3919-449 *NEW*
IEN G. Ferraris!  fax: (+39) 011-3463-84
Strada delle Cacce, 91   !  e-mail: [EMAIL PROTECTED]
I-10135 Torino, Italy!  http:   www.ien.it/~maggi
-







Re: Solo 64mega anzichè 128

2000-10-31 Per discussione Daniele Nicolodi
On Tue, Oct 31, 2000 at 10:17:11AM +0100, Sabino Maggi wrote:

 Qualcuno saprebbe spiegarmi pero' perche' a me i 128 Mb vengono
 riconosciuti senza problemi?
 
 Ora non posso controllare, ma non mi sembra che in lilo.conf ci sia la
 linea append=mem=128 (sicuramente non l'ho aggiunta io, l'unico dubbio
 e' che possa essere inserita automaticamente da lilo in fase di
 installazione).

Il problema deriva del fatto che il BIOS usava e usa 2 diverse
chiamate per dare la dimensione della memoria disponibile: una
da la memoria (cache) di 1 livello e l'altra quella di 2 livello.
Queste chiamate sono poi state affiancate da una terza che da la 
dimensione totale ma e` coperta da copyright e per avere le
specifiche bisogna firmare un NDA cosa che gli sviluppatori del
kernel si sono (giustamente) rifiutati di fare.
Ora anche usando le due chiamate distinte si puo` tranquillamente
ottenere la dimensione totale se non fosse che alcuni produttori
di schede madri, piu` per pigtizia che per altro, non aggiornano
il valore che restituiscono queste due chiamate facendolo solo
per quella globale confidando nel fatto che venga usata solo 
quella. La colpa non e` del kernel.

Ciao
-- 
Daniele
   -
 Written and sent with only FREE and OPEN SOURCE software




Re: Solo 64mega anzichè 128

2000-10-31 Per discussione Lele Gaifax
 On Tue, 31 Oct 2000 10:17:11 +0100 (CET), Sabino Maggi [EMAIL 
 PROTECTED] said:

SM On Tue, 24 Oct 2000, Stefano Simonucci wrote:

 Credo che si debba passare al kernel (in fase di Boot) un
 parametro ossia:
 
 append=mem=128
 
 Io ho inserito in lilo.conf (perche' adopero lilo): ...

SM Qualcuno saprebbe spiegarmi pero' perche' a me i 128 Mb
SM vengono riconosciuti senza problemi?

Dipende dal BIOS: quelli più recenti riferiscono la dimensione
dell'intera memoria, quelli più anziani richiedono appunto
l'intervento umano.

ciao, lele.
-- 
nickname: Lele Gaifax   | Quando vivro' di quello che ho pensato ieri
real: Emanuele Gaifas   | comincero' ad aver paura di chi mi copia.
email: [EMAIL PROTECTED]|   -- Fortunato Depero, 1929.




Solo 64mega anzichè 128

2000-10-24 Per discussione Andrea Gangemi \(GALBER ASE s.r.l.\)
Ciao,

Qualcuno saprebbe spiegarmi perchè Linux (Debian 2.2r0) mi vede
soltanto 64mega di ram, mentre sia BeOS che Winzozz98 vedono
regolarmente i 128mega installati?

Se può servire dico anche che la motherboard è una Gigabyte
GA7ZX e la dimm è una 128mega a 133MHz.


Grazie!
Andrea Gangemi
personal e-mail:[EMAIL PROTECTED]

Galber ASE s.r.l.
C.so Rosselli, 68
10129 Torino ITALY
Tel: +39-011-5681844
Fax: +39-011-5683525
URL: http://www.galber.it
e-mail: [EMAIL PROTECTED]




Re: Solo 64mega anzichè 128

2000-10-24 Per discussione Stefano Simonucci
Andrea Gangemi (GALBER ASE s.r.l.) wrote:

 Ciao,

 Qualcuno saprebbe spiegarmi perchè Linux (Debian 2.2r0) mi vede
 soltanto 64mega di ram, mentre sia BeOS che Winzozz98 vedono
 regolarmente i 128mega installati?

 Se può servire dico anche che la motherboard è una Gigabyte
 GA7ZX e la dimm è una 128mega a 133MHz.

 Grazie!
 Andrea Gangemi
 personal e-mail:[EMAIL PROTECTED]

 Galber ASE s.r.l.
 C.so Rosselli, 68
 10129 Torino ITALY
 Tel: +39-011-5681844
 Fax: +39-011-5683525
 URL: http://www.galber.it
 e-mail: [EMAIL PROTECTED]

 --
 To UNSUBSCRIBE, email to [EMAIL PROTECTED]
 with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]

Credo che si debba passare al kernel (in fase di Boot) un parametro
ossia:

 append=mem=128

Io ho inserito in lilo.conf (perche' adopero lilo):

vga=normal
append=mem=768M
image=/vmlinuz
 label=Linux
 read-only

Ciao

  Stefano