Эльбрус/пнс

Материал из ALT Linux Wiki
Перейти к: навигация, поиск

Программа начального старта[править]

ПНС, также "бут" (boot) -- аналог BIOS в обычных ПК: прошивка, входящая в комплект материнской платы и обеспечивающая базовую самодиагностику вычислительного комплекса с последующей загрузкой операционной системы.

Отличается не полноэкранным, а командно-строчным методом организации взаимодействия.

Задачи[править]

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

Советы[править]

Определение версии[править]

В самой ПНС:

get version boot

В загруженной Linux-системе:

cat /proc/bootdata

Отключение сетевой загрузки[править]

Для ускорения процесса инициализации можно выключить ethernet-интерфейсы в ПНС (ядро Linux их поднимет самостоятельно)[1]:

~
set eth controller disable
<Esc>
b
<Enter>

Проблемы[править]

GUI[править]

Внимание! Не пытайтесь включить GUI в консоли -- не работает, а отключить без COM-кабеля не сможете. (#3344)

COM-COM[править]

Загрузка двух связанных последовательным кабелем ВК "Эльбрус" может пойти кувырком, если при одновременном включении прошивки "уговорят" друг друга сменить настройки загрузчика (#2436); рекомендуется применять асимметричные кабели USB-COM.

Предпочтительны чипы PL2303 или аналогичные, для CH341 может не оказаться модуля в используемом ядре; понадобится конвертер USB-COM вроде Greenconnect GCR-UOC5M-BCG-0.5m либо Orient USS-111N18 / USS-101, а также кроссовый кабель RS232 9F-9F (не прямой и не mini gender changer).

На платах с 8СВ (и некоторых с 8С/1С+) COM-порт выведен на гребёнку 10-pin, понадобится планка вроде Orient C098.

[править]

Ранние версии прошивки для 801-РС/804 не работают с USB-клавиатурами через USB-хаб, при этом 4С/1С+ с этим справляются; в недавней версии исправлено, запрашивайте в МЦСТ (#4770). Там же в наличии поддержка символических ссылок (#2231).

Обновление[править]

Причины[править]

Примечание: обновление программы начального старта может потребоваться перед обновлением ядра до 4.9, 4.19 или 5.4, если ВК используется с заводской прошивкой.


Также обновление может добавить ранее отсутствовавшую функциональность -- например, вышеупомянутую поддержку USB-хабов или загрузку ОС через USB3-карту.

Проведение[править]

Прошивка запрашивается в техподдержке МЦСТ с указанием типа и серийного номера ВК; само обновление можно произвести из-под загруженной ОС при установленном пакете flashrom[2] (#2966):

flashboot.sh e8c.bin

В процессе будет сделана резервная копия имеющейся прошивки, путь к ней будет указан в начале процесса прошивки (можно заархивировать на всякий).

Внимание! Обязательно убедитесь в наличии VERIFIED в выводе скрипта! Если не увидите -- попробуйте запустить его повторно; при двух неудачах подряд обращайтесь в техническую поддержку МЦСТ, не выключая и не перезагружая машину!


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

Сброс настроек[править]

При перепрошивке через ОС могут наложиться настройки от предыдущей версии. На машине, где открыт терминал, "читающий" СОМ-порт перешитого ВК, зажмите ESC при включении/перезапуске ВК и наберите "yes, I want", когда бут попросит. (#3985)

Ссылки[править]

Примечания[править]

  1. работает автодополнение по кнопке <Tab>, достаточно набирать первые буквы слов команды
  2. обратите внимание: flashrom собран с патчем МЦСТ