[MEGOLDVA!!!]-Debian nem látja a teljes rendszermemóriát

Fórumok

Egy elég érdekes problémám van. Sajnos ilyennel még nem találkoztam. Hetek óta keresgéltem a hupon volt-e már valakinek ilyen problémája. De nem találtam.
Pár hónapja kibővítettem a gépem 1GB-os memóriamodullal. Így két egyforma 1GB-os Kingmax DDR1-es RAM van a gépemmel. Valami miatt a rendszer csak majdnem a felét látja.

debian-AthlonXp2500:/home/csicsa# free
total used free shared buffers cached
Mem: 906292 636932 269360 0 25340 338224
-/+ buffers/cache: 273368 632924
Swap: 2602520 0 2602520

Azt tudom, hogy nem lehet hardver probléma. Windows XP látja. Fedora live és Ubuntu live szintén mind látja.

Eddig nem foglalkoztam vele, mondom hamarosan kijön a lenny, eszi fene etch nem látja, akkor kivárom.

De a helyzet most sem változott.

Mi a teendő ilyenkor? Elég ha átírom a /proc/meminfoban az értéket, vagy az nem elég? Nem próbáltam nehogy valami hülyeséget csináljak.

Hozzászólások

lshw-t probald meg. Nagy kimenete lesz, szoval iranyitsd file-ba es ugy nezd meg.
(Bevallom, meg en sem lattam ilyet, ha nem latta, akkor az azert volt, mert mondjuk rossz volt a memoria, de akkor mas sem latta.)

Esetleg a /var/dmesg, hogy a kernel latta-e bootolasnal.

Lenny-t használok, de etchen is ez volt a probléma.

Tudom hogy már kijött a lenny, de amikor még felmerült a probléma, akkor még csak teszt verziós volt. Mivel a múltból idéztem egy mondatomat azt jelen időben tettem. Mert így kell. Ezek szerint nem mindenki tudja értelmezni.

Íme az lshw kimenetének a memóriájára vonatkozó része.

*-memory
description: System Memory
physical id: 28
slot: System board or motherboard
size: 2GiB
capacity: 3GiB
*-bank:0
description: DIMM DRAM Synchronous
physical id: 0
slot: DDR 1
size: 1GiB
width: 64 bits
*-bank:1
description: DIMM DRAM Synchronous [empty]
physical id: 1
slot: DDR 2
*-bank:2
description: DIMM DRAM Synchronous
physical id: 2
slot: DDR 3
size: 1GiB
width: 64 bits

Azt elfelejtettem mondani, hogy több kernellel is kipróbáltam.
Jelenleg a 2.6.27.6-os vanillával használom a rendszerem.

A top parancsra is csak 906292 KBot lát.

top - 20:58:15 up 50 min, 3 users, load average: 0.07, 0.31, 0.39
Tasks: 112 total, 2 running, 110 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.3%us, 0.7%sy, 0.0%ni, 95.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 906292k total, 772532k used, 133760k free, 59596k buffers
Swap: 2602520k total, 100k used, 2602420k free, 399324k cached

Beszarás!

Működik.

Erre egyedül a büdös életbe nem jöttem volna rá. Csak akkor vettem volna észre, ha már a 4 GB-nál nagyobb memória használat lesz a minimum egy normális pc rendszerkövetelménye.

Viszont az kérdés, hogy a többi linuxdisztribúciónál miért működik sima kernellel?

Mert ketfele "bigmem" van. Alapbol a kernel 900 mega kornyekere rakja az adatait. Ha ennel tobb ramod van, nem latod.
Van egy patch, amivel bigmem nelkul is tudsz 3-3.5 giga ramot cimezni - guglizz ra, anno hasznaltam.

Vagy, csak siman rakj fel gyari kernelt es hagyd abba a szopast a folytonos kernelforgatasokkal. Mindegyik mai gyari kernel bigmem-es (4G+, hogy pontos legyek).

"Vagy, csak siman rakj fel gyari kernelt es hagyd abba a szopast a folytonos kernelforgatasokkal"

Ugye ezt a mondatot nem gondoltad komolyan Debian rendszernél?

Ubuntunál/susenál/mandrivánál működhet a dolog. De debannál csak részben.

Már most nem működik a webkamerám se a wifim gyári debian kernellel.

A modulgyártós monyákolásnak meg nem vagyok híve. Mindent drivert beforgatok fixen a hardvereimhez, amit csak lehet.

Arról nem is beszélve, hogy a procimra sincs gyárilag optimalizált debian kernel.

Nekem is hasonló problémám van csak egy "kicsit régebbi" vassal :)

# dmidecode 2.9
SMBIOS 2.2 present.

Handle 0x0006, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM 1
Bank Connections: 0 1
Current Speed: Unknown
Type: DIMM SDRAM
Installed Size: 128 MB (Double-bank Connection)
Enabled Size: 128 MB (Double-bank Connection)
Error Status: OK

Handle 0x0007, DMI type 6, 12 bytes
Memory Module Information
Socket Designation: DIMM 2
Bank Connections: 2 3
Current Speed: Unknown
Type: DIMM SDRAM
Installed Size: 256 MB (Single-bank Connection)
Enabled Size: 256 MB (Single-bank Connection)
Error Status: OK

Csak a 128-as modult használja. Debian lenny van rajta, ma updateteltem.
"Linux torrent 2.6.26-2-686 #1 SMP Sat Dec 26 09:01:51 UTC 2009 i686"

Kipróbáltama bigmem kernelt is de nem vált be...
Egyéb más ötlet, hogy mit kezdjek vele, google-t már átnéztem és nem találtam értelmes megoldást. A memoria tuti jó mert egy működő gépből raktam át mind a 2 modult.

Előre is köszi a segítséget!

Hello!

Ahogy nézem neked nem DDR RAM-mal megy a géped hanem SD RAM-al. Ebben az esetben lehet hogy a modulok nem azonos sebességűek vagy ,egy időben számított az is hogy egy oldalas vagy kétoldalas volt-e a modul. Az SD RAM-oknál nem volt olyan nagy a variálhatóság ,mint a DDR memóriáknál.

Erdekes dolog, lehet hogy tenyleg nem egyforma sebesseguek. Elotte egy abit lapban voltak de aztan elkezdett dogleni es most egy SiS chipsetes hp lapot kapott. Hetvegen megnezem a sebessegeket, mert nem emlekszem fejbol ra, de az biztos hogy mind a 2 darab 2 oldalas :) Nem egy mai masina az is igaz :D