Проблема в следующем. Установлено две линейки памяти, 256МБ и 1ГБ. Чипы одной и той же фирмы (Kingston original), линейки оттестированы, совместимы по таймингам, машина при загрузке прекрасно показывает всю память.
Под WindowsXP проблем нет никаких, все 1,25ГБ памяти работают, гонял тяжёлые игровые приложения, не глючило ничего. Вобщем, аппаратных проблем нету.
Ядро Linux 2.6.20.3, собрано под Generic x86_64, gcc 4.1.1.
В конфигураторе ядра из настроек памяти обнаружил только возможность выбора SPARSE_MEM и FLAT_MEM. Собрал новое ядро с FLAT_MEM (у меня же не ARM, в самом деле!).
Вобщем, пока стояла одна линейка в 256МБ, ядро загружалось и система работала. При установке второй линейки 1ГБ ядро пишет, что оно инициализировало TCP-IP, и после этого паникует, выдавая соответствующее сообщение. Хотя после этого оно должно писать что-то вроде
HugeTLB memory allocated,0
Пробовал при загрузке LILO давать параметр mem=1310720k. Результата никакого. Если вынуть старую линейку 256МБ и оставить гиговую, то ядро показывает другое содержимое регистров, но всё равно паникует и не загружается.
Вобщем, что делать? ХЕЛП!!!
Под WindowsXP проблем нет никаких, все 1,25ГБ памяти работают, гонял тяжёлые игровые приложения, не глючило ничего. Вобщем, аппаратных проблем нету.
Ядро Linux 2.6.20.3, собрано под Generic x86_64, gcc 4.1.1.
В конфигураторе ядра из настроек памяти обнаружил только возможность выбора SPARSE_MEM и FLAT_MEM. Собрал новое ядро с FLAT_MEM (у меня же не ARM, в самом деле!).
Вобщем, пока стояла одна линейка в 256МБ, ядро загружалось и система работала. При установке второй линейки 1ГБ ядро пишет, что оно инициализировало TCP-IP, и после этого паникует, выдавая соответствующее сообщение. Хотя после этого оно должно писать что-то вроде
HugeTLB memory allocated,0
Пробовал при загрузке LILO давать параметр mem=1310720k. Результата никакого. Если вынуть старую линейку 256МБ и оставить гиговую, то ядро показывает другое содержимое регистров, но всё равно паникует и не загружается.
Вобщем, что делать? ХЕЛП!!!