Newsgroup: it.comp.os.linux.iniziare
Titolo: Debian Sarge vede solo 1 Giga

Salve,
utilizzo, molto felicemente, da quasi un anno una macchina con Debian
Sarge e con 1 GB di RAM.
La macchina non ha neanche interfaccia grafica e ospita Apache, Mysql,
PHP oltre ad un nostro software.
Il problema è che ho aggiunto 1 GB da RAM, ma la macchina non la
riconosce..... il BIOS la vede....
se monto un altro disco con windows.... il sistema vede correttamente
2GB di RAM.
Cosa manca? Cosa devo fare?
Grazie mille.

 Cosa manca? Cosa devo fare?
<pubblicità progresso>
Cosa manca?
Manca la lettura di manuali, note di release e altre quisquilie simili.
Se lo avessi fatto, avresti scoperto che il kernel debian e' compilato
con un limite di 1GB (sarge), ma puoi tranquillamente usare il kernel
smp che supera tale limite.
<pubblicità progresso>
Cosa devi fare?
Usare un kernel SMP o ricompilarti il tuo kernel modificando il
parametro del limite di RAM.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 parametro del limite di RAM.
In etch, la limitazione a 1 GB di RAM è presente nei kernel compilati -486,
mentre non è presente se si installa la versione compilata -686 o -k7
(ovviamente da scegliersi in base al processore).
Forse ricordo male io, ma mi pare che fosse lo stesso in sarge (salvo che
si deve intendere -386 per -486), che non fosse cioè necessario usare un
kernel -smp purché si trattasse di -686 o -k7.
LeoRusso: dovresti provare il pacchetto kernel specifico per il tuo
processore, ed eventualmente compilarti il kernel se ciò non risolve.
Se hai dubbi su quale pacchetto sia quello giusto posta che processore hai.

 Forse ricordo male io, ma mi pare che fosse lo stesso in sarge
No. Ricordi male.


 No. Ricordi male.
Il file /boot/config-2.6.8-3-686 presente nel pacchetto
kernel-image-2.6.8-3-686_2.6.8-16sarge6_i386.deb recita:
#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
# CONFIG_HIGHPTE is not set
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
# CONFIG_EFI is not set
CONFIG_HAVE_DEC_LOCK=y
# CONFIG_REGPARM is not set
Non significa che è abilitato il supporto per la RAM fino a 4 GB? :)

 Non significa che è abilitato il supporto per la RAM fino a 4 GB? :)
Si direbbe di si'.
Aggiungero' anche questa al mio album di figuracce. ;-)
Ho sempre considerato il kernel 2.4 come quello di default.
Nel 2.6 i default per la memoria erano diversi gia' in sarge.


 Nel 2.6 i default per la memoria erano diversi gia' in sarge.
È anche vero che non è stato specificato da LeoRusso se 2.4 o 2.6, quindi
anche io ho commesso una leggerezza nell'assumere 2.6 (come hai detto, il
default è 2.4 in sarge su i386).


Avete pienamente ragione. Non ho specificato quale versione.
Utilizzo debian sarge 2.6.8-2-386.
Non ho mai ricompilato il kernel, ma .... mai dire mai. Devo
assolutamente passare ad almeno due giga di ram e non essendo un
esperto, vi sarei infinitamente grato se mi aiutaste con qualche
suggerimento
Leo.

 wrote:

Guardando su phpmyadmin ho trovato
Linux ethica 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686
Ora, non ho mai ricompilato un kernel, ma mai dire mai. Sarei davvero
grato a voi se riusciste a darmi qualche indicazione su come procedere
per vedere due giga di ram.
Leo.

 suggerimento
Basta che installi un kernel piu' "alto".
Direi che tu non abbia un 386 (che in realta' sarge funziona solo dal
486 in su) percio' puoi installare
kernel-image-2.6.8-3-686
e vedrai che i tuoi giga li vedi tutti.
Ovviamente, medita prima se hai qualche modulo/driver binario
che ti costringe a restare su quello che usi adesso.


 --
Questo non è un problema, in quanto ho una macchina speculare per
l'ambiente di test e potrò provarla in sicurezza.
Devo solo studiare come si installa il kernel da te indicato e mi sa
che mi tocca........
Suppongo comunque si parta da:
apt-get install kernel-image-2.6.8-3-686
apt-get install kernel-headers-2.6.8-3-686
Grazie mille per la vostra disponibilità.
Leo.

 apt-get install kernel-headers-2.6.8-3-686
Si parte e si arriva li'.
