Jump to content
Калькуляторы

интересный баг с сервером / софтом

Коллеги, имею весьма интересный баг с домашним сервером, который пока не могу распарсить. Имеется хранилка на базе мамки 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 и сервер тоже бутается нормально. В чем фокус? Что я забыл?

 

Share this post


Link to post
Share on other sites

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

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

 

Share this post


Link to post
Share on other sites
6 hours ago, [anp/hsw] said:

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

можно более межленные спд прошить или руками вымтавить.

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
4 hours ago, Ivan_83 said:

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

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

Edited by ru.it.outsource

Share this post


Link to post
Share on other sites
11 часов назад, ru.it.outsource сказал:

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

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

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

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

 

 

Share this post


Link to post
Share on other sites
3 hours ago, [anp/hsw] said:

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

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

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

 

 

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

Share this post


Link to post
Share on other sites
55 минут назад, ru.it.outsource сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

 

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

 

ТОЧКА!

 

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

Share this post


Link to post
Share on other sites
В 23.02.2020 в 20:54, ru.it.outsource сказал:

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

Onboard Video

 

Share this post


Link to post
Share on other sites

Коллеги, всем большое спасибо за дебаг проблемы. Нашел причину вчера, сел вычитывайть тайминги для всех участвующих плашек 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this