Ru-Board.club
← Вернуться в раздел «UNIX»

» Ядро 2.6.20 не признаёт большую память (HELP!!!)

Автор: Aq_UNDERSCOPE_0
Дата сообщения: 13.08.2007 15:30
Проблема в следующем. Установлено две линейки памяти, 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МБ и оставить гиговую, то ядро показывает другое содержимое регистров, но всё равно паникует и не загружается.

Вобщем, что делать? ХЕЛП!!!
Автор: oldjoe
Дата сообщения: 13.08.2007 15:52
У меня 2.6.20 с гигом памяти без проблем.
Что то ты классное собрал...
uname -a
Linux localhost.localdomain 2.6.20-1.2312.1.112asp #1 Thu Apr 19 13:58:03 EEST 2007 i686 athlon i386 GNU/Linux
Автор: NoAngel777
Дата сообщения: 13.08.2007 16:37
Aq_UNDERSCOPE_0
пересобирать ядро по-нормальному
Автор: evmf
Дата сообщения: 13.08.2007 16:48
Просто в конфе указать в разделе Firmware Drivers
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set

IMHO, дОлжно хватить.

Страницы: 1

Предыдущая тема: модуль pam_ldap не могу авторизироваться


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.