Jump to content

Recommended Posts

Posted

Коллеги, имею весьма интересный баг с домашним сервером, который пока не могу распарсить. Имеется хранилка на базе мамки J1800NH3 (mini-ITX мамка, до 16GB RAM два слота SO-DIMM). В ней стояло два модуля памяти PC-1333 по 2GB каждый и работало на CentOS 7 (efi grub). Теперь решил я проапгрейдить память и ставлю модуль 4GB PC-1333 и с ним за пару один из старых 2GB. BIOS стартует и видит 6GB RAM. Запускает GRUB, далее запускается ядро (убраны все quiet, rhgb, поставлен nomodeset) - и черный экран и через некоторое время ресет обратно в BIOS. Хм, ну OK - ставлю второй модуль 2GB - ситуация та же самая, меняю модуля местами в разных комбинациях - результат один и тот же. Оставляю один модуль 4GB и сервер бутается нормально. Вставляю 2 по 2GB и сервер тоже бутается нормально. В чем фокус? Что я забыл?

 

Posted

Фокус скорее всего в том, что биос может брать тайминги с SPD только одного из модулей, по этому с одинаковыми модулями все работает.

Выставите тайминги вручную и гоняйте memtest.

 

Posted
6 hours ago, [anp/hsw] said:

Фокус скорее всего в том, что биос может брать тайминги с SPD только одного из модулей, по этому с одинаковыми модулями все работает.

Выставите тайминги вручную и гоняйте memtest.

 

Не понял, как тайминги влияют на то, что с 6 gb ram машина грузит bios, грузит grub, а на загрузке ядра уходит в ребут? Тем более, я не сказал, что модуля 2gb вообще разные - один ddr3l, второй ddr3. И ничего, в паре они работают. А вот с 4gb ядро уже не бутается.

Posted

Загрузитесь с любого Live дистрибутива и тогда будет видно кто виноват - железо или софт.

В даташите на мать есть один интересный пункт -

"Note: The DRAM bus width of the memory module must be the same (x8 or x16)"

Как вариант - попробуйте выключить Dual Channel в биосе.

Posted

Обычная кривизна биоса, не может он нормально работать с модулями разного размера/типа.

Загрузите любую систему с liveCD, запустите мемтест и убедитесь что все совпадения случайны, система тупо нестабильна.

Posted (edited)
4 hours ago, Ivan_83 said:

Интеловский кастрат запросто может уметь только 2/4 ГБ памяти, интел раньше постоянно таких уродцев рожал.

В мане к мамке написано up to 16gb ram, я написал об этом. Не доверять ману мамки? + рядом стоит практически тоже самое в качестве роутера, там один so-dimm (был как раз 4gb), вставил 8gb плашку и все ок. И эта плашка переехала сюда, в одиночку заводится, а на пару с 2 gb приводит к крашу ядра.

Edited by ru.it.outsource
Posted
11 часов назад, ru.it.outsource сказал:

Не понял, как тайминги влияют на то, что с 6 gb ram машина грузит bios, грузит grub, а на загрузке ядра уходит в ребут?

Не все ячейки памяти работают стабильно на скоростных таймингах, так что что-то загрузить получится, что-то нет.

Запустите уже memtest и убедитесь.

Вообще, вопрос чисто житейский: купите уже нормальную память и успокойтесь. Цена вопроса 15-20 долларов.

 

 

Posted
3 hours ago, [anp/hsw] said:

Не все ячейки памяти работают стабильно на скоростных таймингах, так что что-то загрузить получится, что-то нет.

Запустите уже memtest и убедитесь.

Вообще, вопрос чисто житейский: купите уже нормальную память и успокойтесь. Цена вопроса 15-20 долларов.

 

 

Надо уложиться с размерами... Укладываю все в шкаф в коридоре.

Posted
55 минут назад, ru.it.outsource сказал:

Надо уложиться с размерами... Укладываю все в шкаф в коридоре.

ну если вам нужно в размеры шкафа уложиться, а не сохранность данных - ну штош... дело ваше :)

а файлохранилище без ЕСС - сильно на любителя, да. не, мож какая-нить ZFS и умеет восстанавливать данные с парой порченых бит, но на обычных ФС может внезапно оказаться, что вместо данных получился мусор...

Posted

Не пойму, неужели в стране яндекс и гугл запретили

https://yandex.ru/search/?text=совместимость модулей памяти

 

Уважаемый топикастер,

 

ДА! К СОЖАЛЕНИЮ, ТАК БЫВАЕТ! ЧТО РАЗНЫЕ МОДУЛИ НЕ ЗАВОДЯТСЯ ВМЕСТЕ!

 

Поэтому в любом материале по сборке ПК самостоятельно, особенно на железе после примерно 2006, когда на рынке массово появились двухканальные мамки, Вы найдете настойчивую рекомендацию использовать ОДИНАКОВЫЕ модули в парных слотах.

 

ТОЧКА!

 

З.Ы. Единственный вариант - попробовать отключить дюал ченел мод в биосе, но не факт, что поможет, современные оси биос часто игнорируют.

Posted
В 23.02.2020 в 20:54, ru.it.outsource сказал:

Не понял, как тайминги влияют на то, что с 6 gb ram машина грузит bios, грузит grub, а на загрузке ядра уходит в ребут?

Onboard Video

 

Posted (edited)

Коллеги, всем большое спасибо за дебаг проблемы. Нашел причину вчера, сел вычитывайть тайминги для всех участвующих плашек so-dimm 4gb ddr3, 2gb ddr3 и 2gb ddr3l. И спеки показали, что вторая плашка 2gb, прикидывающаяся ddr3 (на наклейке написано просто pc3) на самом деле тоже ddr3l. Таким образом, две ddr3l 2gb нормально работали (volt auto) на 1,3V. А вот комбинация с 4gb ddr3 приводила к ресету.

Edited by ru.it.outsource

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.