No description
Find a file
2026-04-17 20:55:07 +05:00
README.md Update README.md 2026-04-17 20:55:07 +05:00

Пляска на граблях, или как я одомашнил Эльбрус 8СВ.

Cодержание

  1. Не зачем, но почему
  2. Подготовка
  3. Закупка
    1. Материнская плата и процессор
    2. Комплектующие
      1. Кулер
      2. Корпус
      3. Блок питания
      4. ОЗУ
      5. SSD-накопитель
      6. Видеокарта
  4. Сборка
    1. Блок питания и корпус
    2. Охлаждение
    3. Фронтальная панель
  5. Старт системы
    1. BMC
    2. Оперативка
  6. Установка Альт Линукс
  7. Пользование. Проблемы с X'ами.
  8. Прошивка
  9. Итоговые конфигурации
    1. Железо
    2. ОС
    3. ПНС/device-tree
  10. Мои впечатления

Не зачем, но почему

Не припомню, где и когда именно Эльбрус возник в моих лентах соцсетей. Возможно, это уже ложное воспоминание, но помнится, что, увидев только частоты процессора Эльбрус 8С, посмеялся. То были годы моей технической незрелости. Да мне, как и многим представителям моего поколения, было свойственно считать, что все отечественное - безнадежно отсталое.

Тем не менее с того момента я знал, что российские процессоры существуют.

Каким образом меня занесло на канал Дмитрия Бачило уже не смогу сказать, но это явно было до того, как он начал выпускать видео про Эльбрусы.

И тут возникает в рекомендациях это видео.

Теперь идея, стоящая за архитектурой E2K, мне показалась интересной и небесперспективной.

Позже наткнулся на ребят Elbrus PC test на youtube. ОГО! ДА ТУТ МОЖНО ИГРАТЬ В ИГРЫ. Подписался и на их канал в телеграме.

Оттуда подписался на прочие каналы, связанные с Эльбрусами. В частности, Фан-клуб.

Из блогов я знал, что это недешевое удовольствие - обладать Эльбрусом. Иногда заходил на авито, чтобы увидеть цены своими глазами, но все было глухо.

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

Друзья, аттракцион невиданной щедрости — на Авито продают материнки с Эльбрус-8СВ на борту по 150к за штуку (ОЗУ есть, но отдельно), энтузиасты из сообщества приобрели (включая нас), проверили — всё работает. Самовывоз в Москве, отправка по России.

Я не поверил своим глазам. Вот же он. За доступные мне деньги, а по сравнению с ценами от официальных поставщиков - за копейки.


Начались торги с самим собой.

За:

  • Любопытство.
  • Иногда, чтобы вырасти, стать более свободным, нужно оказаться в стесненных обстоятельствах, преодолеть препятствия, разрушить барьеры. Для меня, недавно испеченного линуксоида, это был страх перед компиляцией кода самому, поскольку ранее все обходилось установкой пакетов из репозиториев. С Эльбрусом мне рано или поздно придется что-нибудь "собирать из исходников".
  • Есть абсурдная мечта: российские продукты и инновации, востребованные не только у нас, но и во всем мире. Чтобы ПК на Эльбрусе стоял дома не только у простого рабочего Ивана, город Тверь, но и у Джона, Сиэтл, штат Вашингтон, у Ляо, Наньчан, провинции Цзяньси, у Йохана, Ганновер, земли Нижняя Саксония и у прочих. Хотелось хотя бы на йоту приблизиться к осуществлению этой мечты.

Против:

  • Банкротом не стану, но по кошельку ударит.
  • Уже хватает обитателей компьютерного зоопарка дома: ПК, сервер, ноутбук, одноплатник.
  • Мало свободного времени из-за недавнего пополнения в семье.

В общем-то все "против" купировал следующими соображениями:

"Не склеится с Эльбрусом - продам так же на авито. Уверен, техноизвращенцы найдутся. Но а если склеится, то приобретенные навыки смогут конвертироваться в карьерный рост в будущем".

Что ж, никто не застрахован от когнитивных искажений в принятии подобных решений.

Решено: БЕРУ.

Подготовка

Заварка установочной флешки.

Не буду вдаваться в детали. Мне стало жалко тратить 15к на дистрибутив Эльбрус Линукс (также можете встретить сокращение OSL (L="Эль"="Эльбрус")), поэтому решил ставить Альт Линукс Рабочая станция.

Каким образом подготовить флешку с установщиком, смотрите здесь или здесь.

Закупка

Материнская плата и процессор

Тут все просто: процессор "распаен" на плате. Берешь плату с процом и никак иначе. Почему смотри тут.

Плата ТВГИ.469555.445. (В сообществе ее обзывают 445-ой или .445)

Купил здесь за 149900 Руб

Я отказался от предложенной продавцом оперативки. Чутье мне подсказывало, что так как мы живем в эпоху активного строительства нейрослопных датацентров, и вследствие этого цены на ОЗУ улетают в стратосферу, то тут продавец чувствует себя уверенно и хочет заломить цену. Не хотел остаться в дураках и потому решил, что сам смогу найти подходящую подешевле.

В итоге оказался прав, но не совсем. А вернее - совсем не прав. Но об этом будет рассказано ниже.

Договорились. Оформил авито-доставку.

Пока плата отправляется из Москвы, нужно собрать к ней комплектующие: корпус, блок питания, кулер, ОЗУ, накопитель, видеокарта.


Комплектующие

Кулер

Очень долго присматривался к кулеру, так как осозновал, что тут вам не сокет, как у плат с чипами АМД или Интел, а пришлепанный процессор к плате, на подобие одноплатников с АРМ-чипами.

Прочитал alt-wiki, прочитал характеристики платы на сайте МЦСТ, посмотрел видео Ньюансы самостоятельной сборки ПК на базе материнской платы E8C-mITX с процессором Эльбрус-8С, прошерстил магазины.

Долго торговался с самим собой и сильно утомился от этого. Психанул и просто купил ID-COOLING IS-55 BLACK исходя из следующих нехитрых соображений:

  • сокет соответствует характеристикам,
  • TDP соответствует характеристикам,

а значит, бояться нечего...


Корпус

С выбором корпуса сложностей не было. Взял тот, что мне внешне приглянулся и подходил по форм фактору (microATX).

DarkFlash WD200 [DC-WD200-B-HQ1]


Блок питания

Блок питания взял с запасом по мощности. DEEPCOOL PF700 [R-PF700D-HA0B-EU]

Заказал все вышеописанное в магазине с названием из 3х букв. Получил все на следующий день после заказа.


ОЗУ

Детально, как мне казалось, изучил таблицу совместимости на официальной вики. Поискал по артикулам на авито. Написал парочке продавцов, чтобы уточнить детали.

Выбор пал на Kingston КSМ26RS4/16HAI. Купил 2 плашки за 13560 Руб. В переписке мне предоставили фото плашек, их тестов в сборке с Xeon. Продано. Через неделю приедут.

Другой продавец, первому которому я написал, оповестил меня, что оперативки Micron снова доступны. Прости, но ты опоздал.

Неделя прошла. За это время я уже получил плату, примерил ее в корпусе с блоком питания и кулером.

Пришел забирать оперативку в СДЕК.

Сверяю артикулы... Они разные. По официальной вики помню, что плашки должны быть одинаковыми.

Одна - КSМ26RS4/16HAI

Вторая - КSМ26RD8/16MEI

Возврат...

Расстроился, так как время на пробу платы уходит (2 недели на проверку), а теперь еще ждать снова.

Вспоминаю, что мне написал продавец Micron'ов. Обрадовал его новым заказом.

Плашки: Micron MTA18ASF2G72PDZ-2G9E1UI 16gb | Цена 2 х 6500 Руб

Заранее уточнил, что плашки должны быть идентичными.

Через 3 дня забрал из СДЕК. Тут уже проблем с артикулами не было.


SSD-накопитель

Тут внимательно. На этой плате есть М.2 слот, но это SATA 3, а не NVME.

Стоимость SSD тоже сейчас приближается к абсурдным цифрам вне зависимости от SATA или NVME.

Взял на Яндекс.Маркете Netac NT01N535N-512G-N8X, 512ГБ за 8 179 Руб.


Видеокарта

Видеокарту взял бесхозную с работы.

AMD Radeon RX 5600

Сборка

Когда плата приехала, решил осмотреть ее в пункте выдачи. Не сказать, чтобы было упаковано максимально надежно (коробка была помята), но внутри все было мощно обернуто воздушной пленкой. На вид все элементы платы были на месте и без повреждений.


Блок питания и корпус

С корпусом и БП вышли отдельные заморочки. Блок питания в этот корпус ставится вертикально на фронтальную стенку гнездом питания вверх. От задней стенки корпуса прокинут кабель-удлинитель к блоку питания. При подключении кабель-удлинитель упирался в боковую стенку корпуса, пришлось докупать угловой переходник, чтобы завести кабель с другой стороны.


Охлаждение

Зона контакта кулера зависла над процессором на миллиметра 3 (очевидная пропасть). Сзади платы был намертво приклеен бэкплейт, что мешало приделать бэкплейт от купленного кулера (да он бы все равно не подошел - лег бы на радиоэлементы напротив процессора). Я не хотел рисковать, отдирать его или отогревать феном, чтобы не повредить плату. Пришлось собирать франкенштейна из того, что валялось дома. С горем пополам нашел подходящий радиатор, но ставить имевшийся под рукой вентилятор, который верещит, как двигатель самолета, мне не хотелось. Прикупил вентиляторы отдельно, а купленный ранее кулер вернул.

Вентиляторы: Cougar APOLAR 120 ARGB [CF-APR12HB3-RGB] черный

Валявшийся дома радиатор: Thermalright Assassin King 120 MINI WHITE ARGB V3. Винты, чтобы прикрутить радиатор к раме, взял из остатков комплекта Thermalright Macho MAXX.


Фронтальная панель

С подключением фронтальной панели (кнопки включения, перезагрузки, световые индикаторы) тоже стоит быть аккуратным. Гнезд для подключения на плате несколько. Я воткнулся в X35 Панель индикации и управления типа Intel (см. Руководство по эксплуатации (РЭ)).

Остальное собиралось без особых нюансов.


У меня 2 монитора. Соединяем VGA-кабелем старенький Philips разрешением 1600x900 с портом на плате, монитор HP 1920x1200 HDMI-кабелем с видеокартой.

Подключаем кабель питания к блоку питания.

Первое, что бросается в глаза - загораются зеленые и красные светодиоды на плате, а на кнопку старта мы даже не нажали. Ладно, жмем на кнопку питания. Вентиляторы начинают быстро крутиться. Смотрим на экран...

НИЧЕГО. ПУСТО.

Старт системы

Неужели плата мертвая...?

По старой доброй традиции: сначала соберем, а потом уже читаем инструкцию.

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

Не могу этого объяснить, но после детального изучения РЭ и чата каким-то образом в моей голове зещелкало:

"Cмотри BMC".

BMC

На нашей плате расположен не только процессор Эльбрус 8СВ, но и Встроенный модуль удаленного управления (BMC).

Из РЭ:

10/100 Base-T соединитель RJ-45 8P8C Сеть BMC, шт. 1

Ага. Можно воткнуться в ethernet-порт по ssh.

Позже вспомнил, что на alt-wiki что-то мелькало про BMC. Вот оно!

Чтобы подключиться к BMC, нужно для начала его сбросить (бывшие владельцы платы закрепили ip и наверняка сменили логин и пароль).

Махинации с кнопкой, как описано на альтвики. BMC сброшен.

В обесточенном состоянии втыкаем кабель rj45 одним концом в порт BMC (у usb портов), другим - в домашний роутер.

Втыкаем кабель питания.

Заходим в веб-интерфейс роутера с любого домашнего компьютера. Смотрим, какой айпишник получил BMC по DHCP.

Открываем терминал на домашнем компьютере.

Подключаемся по ssh к BMC (вместо bmc.ip вбиваем ip, который смотрели в веб-интерфейсе роутера)

ssh root@bmc.ip

Пароль: 0penBmc (первый символ НОЛЬ)

ура

Далее "цепляемся" мультиплексером tmux в этой ssh-сессии.

tmux attach -d

Жмем кнопку питания. Полились логи старта системы.

MC is configured?: 0
Init memory controller
Checking known memory modules:
Channel 0:
Slot 0: DDR4 SDRAM 16384Mb RDIMM 2Rx8 2932Mbps 18ASF2G72PDZ-2G9E1
 Module has thermal sensor
Slot 1: empty
Channel 1:
Slot 0: DDR4 SDRAM 16384Mb RDIMM 2Rx8 2932Mbps 18ASF2G72PDZ-2G9E1
 Module has thermal sensor
Slot 1: empty
Channel 2:
Slot 0: empty
Slot 1: empty
Channel 3:
Slot 0: empty
Slot 1: empty
MC Frequency: 604MHz
Disable channel 0
Disable channel 1
Disable channel 2
Disable channel 3
channel 0
DDR4 interface data rate: 2416Mbps
DDR4 interface clock frequency: 1208MHz
Init DDR4 PHY
Set frqsel to 0
Init DDR4 DRAM
DDR4 init error on node 0, channel 0
PGSR0: 0x04000000
Errors:
Read eye training error

Все ясно, дело в оперативке.

Но постойте. На официальной вики было написано, что это ОЗУ совместимо с Э8СВ. Почему тогда не работает?

Тут я решился на отчаянный шаг. Я интроверт, но все-таки решил написать знающим людям: Михаилу Шигорину.

Он добавил меня в чат "Эльбрус дома". Там уже мне объяснили в чем дело и подсказали, что либо нужно перепрошивать Программу начального старта (ПНС), либо подбирать ОЗУ.

Я испугался инструкции по прошивке ПНС, написанной на alt-wiki, и потому решил раздобыть другую оперативку.

Оперативка

Побежал в ближайший магазин б/у техники. Спросил про серверные оперативки. "Их нет". На выходе из магазина увидел 2 платы с большими сокетами."Xeon'ы" - подумал я. И правда, лежали две платы с зеонами и серверными оперативками. Открываю таблицу совместимости с телефона и пытаюсь понять, подходят ли. На плате, что подешевле, стоят самсунги. Не совсем те, но одинаковые. Авось подойдут. Беру, иду домой. Вбиваю их артикулы в поисковик...

DDR3.

Следующим утром иду обратно и сдаю, беру другую плату с SK Hynix, предварительно убедившись, что они DDR4.

2 плашки: SK hynix HMA41GR7MFR4N-TF 8gb 1Rx4 2133Hz

Втыкаю.

ЗАВЕЛОСЬ.

Установка Альт Линукс

Я ВИЖУ ПНС (на мониторе, подключенном по VGA)!

Хочу выставить boot с флешки с установщиком... Ноль реакции.

Подключил другую клавиатуру. Есть input!

Для справки: клавиатура, от которой не шел ввод - Defender SZodiak KM-9010. Сработало с Nuphy Air96.

Переключаю в boot меню на флешку. При инициализации системы с флешки фризится на запуске X'ов.

Выключаюсь.

За время перевтыков всего и вся забыл воткнуть HDMI в видеокарту. Стартуем.

В ПНС еще нужно было переключить вывод на видеокарту. При старте ПНС, когда появляется таймер обратного отчета, жмем сначала пробел, а затем ~ для перехода в расширенный режим. Подробнее см. alt-wiki/ПНС.

Получаем список устройств вывода:

get video output

Запоминаем цифры.

Как оказалось, моя версия ПНС была довольно древней, поэтому моя видекарта не входила в список поддерживаемых. Пришлось писать:

set video unsupported 0x01

В новых версиях ПНС было бы просто:

set video output 1

Выходим из расширенного режима и стартуем.

Иии... Готово. Установщик запустился (вывод с видеокарты на монитор HP).

У Альт Линукса довольно приятный и понятный установщик, поэтому тут нюансов не было.

Пользование. Проблемы с X'ами.

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

Прошло какое-то время и начали отваливаться иксы при повышенной нагрузке. Думал, что дело в недостатке охлаждения. Прикрутил еще 2 вентилятора в корпус, но иксы как замирали, так и продолжили.

В чате "Эльбрус дома" увидел, что я не один такой. Лечится понижением версии слота PCIe, куда вставлена видеокарта, с 2.0 до 1.0.

Открываем /boot/boot.conf в любом удобном текстовом редакторе. В конце строчки cmdline прописываем опцию понижения pcie до версии 1.0 - amdgpu.pcie_gen_cap=0x00010000. boot.conf будет выглядеть следующим образом:

timeout=3
default=6.1.128-elbrus-def-alt1.2.3

label=6.1.128-elbrus-def-alt1.2.3
	partition=0
	image=/image-6.1.128-elbrus-def-alt1.2.3
	initrd=/initrd-6.1.128-elbrus-def-alt1.2.3.img
	cmdline=console=ttyS0,115200 console=tty0 hardreset root=UUID=cb575cee-152d-4073-aa81-34f079c7e807 amdgpu.pcie_gen_cap=0x00010000

Полностью проблему не решило, но отваливание, замирание и прочее стало происходить ощутимо реже.

Прошивка

Мне не хотелось делать возврат оперативок. Да и 32 Гб больше, чем 16 Гб. Чтобы завелось, нужно прошить ПНС. Для этого нам понадобятся 2 файла с расширениями .bin (ПНС) и .dtb (device-tree). Где их взять? Нужно запросить у МЦСТ.

В чатике "Эльбрус дома" лежит пример формы письма к МЦСТ. Могут ответить в этот же день. Мне же ответили после праздников, но и написал я в выходные. Пришлют сертификат доступа к хранилищу и инструкцию по его установке.

Находим в хранилище нашу версию платы и файлы .bin и .dtb. Выгружаем себе.

Сначала посмотрим, какая в настоящий момент версия ПНС:

cat /proc/bootdata

Вывод:

boot_ver='
release-2.26.4.0-E8C2 ::::::: ( /tags/release-2.26.4.0-E8C2 at revision 9403 )(uatx_445)
built on Feb  9 2023 at 16:28:43'
mb_type='E8C' (0x50)
chipset_type='IOHUB'
cpu_type='E8C2'
cache_lines_damaged=0
reset_type=0x0
---

release-2.26.4.0-E8C2 старовата. На тот момент уже существовала 2.30.7.1.

Попытаемся сделать backup'ы прошивок для платы скриптом flashboot.sh.

sudo flashboot.sh -b

Не видит чипов. (Прошу, пришлите мне вывод с ошибкой. У меня не сохранился).

Энтузиасты с чата подсказали, что надо просунуть ручками старую версию девтри в /boot/devtree.dtb (файлик отправили в чате, в хранилище МЦСТ старых версий нет). Я попробовал указать в boot.conf custom'ный devtree, как указано на alt-wiki, но при запуске системы ПНС встрял в ошибку. Поэтому взял dtb из чатика, заменил им лежащий в /boot/ devtree.dtb.

Теперь можно сделать бэкапы чипов. В терминале переходим в папку, куда хочем сохранить backup'ы:

sudo flashboot.sh -b
Script version: 0.9.2
Found flash chips
1) N25Q512..3G
2) MT25QL512
Select flash chip (enter number):

Вводим 1. Повторяем процедуру, но уже вводим 2.

Можем прошивать. Скачанные из хранилища .bin и .dtb у меня лежали в ~/00 elbrus configuration/boot. Команду я выполнял из директории ~/00 elbrus configuration:

[numitorum@numi8cb 00 elbrus configuration]$ sudo flashboot.sh boot/release-2.30.7.1.E8C2_uatx_445.bin boot/e8c2_1e8sv-uatx_445.dtb 

При Select flash chip (enter number): вводим 2.

[sudo] password for numitorum:
Script version: 0.9.2
Found flash chips
1) N25Q512..3G
2) MT25QL512
Select flash chip (enter number): 2
Use flash chip: MT25QL512
Save current flash to /home/numitorum/00 elbrus configuration/2026-02-25_22:11:08_flashimage.bak
Kombinator signature not found ()
Put boot/release-2.30.7.1.E8C2_uatx_445.bin (size 4784128) to flash area from offset 0
Put boot/e8c2_1e8sv-uatx_445.dtb (size 13260) to flash area from offset 7340032
Write image to flash chip
Done

Успех. Предварительно делаем шатдаун, отключаем питание от платы. Ждем 1-2 минуты.

Меняем SK Hynix плашки на Micron. Стартуем.

ГОТОВО!

Еще и быстрее стал запускаться и вывод сразу идет на основной HP монитор. VGA-кабель можно отключить от платы.

Итоговые конфигурации

Железо

Итоговая сборка по железу:

  1. Материнская плата ТВГИ.469555.445.
  2. ОЗУ 2 модуля Micron MTA18ASF2G72PDZ-2G9E1UI 16gb
  3. Кулер:
    1. Радиатор: Thermalright Assassin King 120 MINI WHITE ARGB V3.
    2. Винты из комплекта Thermalright Macho MAXX
    3. Вентилятор: Cougar APOLAR 120 ARGB [CF-APR12HB3-RGB] черный
  4. SSD-накопитель: Netac NT01N535N-512G-N8X, 512ГБ
  5. Видеокарта: AMD Radeon RX 5600
  6. Блок питания: DEEPCOOL PF700 [R-PF700D-HA0B-EU] + Г-образный переходник в гнездо питания
  7. Корпус: DarkFlash WD200 [DC-WD200-B-HQ1]

Дополнительно, чтобы не городить клавиатуры и мыши на столе, прикупил:

  1. KVM SWITCH
  2. HDMI2HDMI+Audio переходник (для вывода звука на колонки от HDMI, идущего из KVM-switch'a).

С последним вышли проблемы. Переходник не поддерживает нативно разрешение 1080i (1920x1200). Пришлось и на основном ПК, и на Эльбрусе выставлять в niri config и xrandr соответственно разрешение с понижением частоты (53,5Гц).

ОС

Альт Линукс Рабочая станция 11.1 с подключенным репозиторием Сизиф

Kernel: Linux 6.1.128-elbrus-def-alt1.2.3

ПНС/device-tree

release-2.30.7.1-E8C2 ::::::: ( unified-boot/release-2.30.7.1-E8C2 commit 812755620, 202502211301 )(uatx_445)
built on Feb 2

Мои впечатления

Я рад, что стал владельцем Эльбруса, несмотря на те сложности, с которыми столкнулся.

Чем-то меня машина приятно удивляет, чем-то удивляет неприятно.

Может ли Эльбрус стать пригодным для домашнего использования? Я считаю, что да.

Является ли Эльбрус пригодным для домашнего использования рядовым пользователем ПК? Пока что нет.

Я не буду здесь рассказывать, с чем это связано. В сети достаточно контента, разжевывающих этот момент.

Рядовой пользователь, как правило, пользуется компьютером для трех задач: офис, гейминг, интернет.

Есть проблемы с интернет-браузингом. Возможно, это только у меня проблемы, но в Firefox'е периодически падают вкладки. НО! До недавнего времени все было куда хуже. В целом, серфинг интернета возможен.

Есть проблемы с геймингом. Портированы лишь те игры, у которых есть исходники в открытом доступе. Не считая, внезапно, War thunder. Можно поиграть через бинарную трансляцию rtc + wine или вообще lintel. В перспективе хочу все-таки сделать удобоваримый rtc с wine'ом или протоном, чтобы поиграть, что не портировано.

Офисными приложениями практически не пользуюсь, поэтому дать оценку не могу. Но libreoffice есть.

Уверен (ну как минимум надеюсь), что с увеличением числа энтузиастов, пользователей Эльбрус будет становиться более доступным. Как минимум, технический порог входа в платформу будет снижаться.

Присоединяйтесь. Железо, может, и кусается, но люди здесь нет.

Надеюсь мой талмуд был для кого-нибудь полезен.

Всем добра!