Я пытаюсь заставить свою карту DRAC 5 выполнить перенаправление последовательной консоли, чтобы я мог подключиться к ней по SSH и получить доступ к BIOS / grub / bootup / console сервера.
Пока я могу видеть / редактировать биографию, однако, как только grub начинает вывод, все становится беспорядочно. Я предполагаю, что это может быть связано с конфигурацией (хотя на данный момент я не понимаю, что именно).
Конфиги пока следующие:
BIOS
Grub2 в Ubuntu 10.04
Сам вывод выглядит так:
��g������Bp) ���'����-���C�i)) a�R! {���ņ�BC! ��i 滑 ����� R! {���ņ ߅ C! '����� 뤄 ����d� "�m� + -o�q��1Τ�Χ� + � ᤄ0����� 餄 ����d � "? C! ���s�����k 뤄 ����d�"? C! ��9u�� !!!! ��9�R! A���Ç $ ��� ��i���r��: �R����B������d� "���! {�u����BS��� / a�S�ć�3 ߤ 儤 �S�����i�ąbi%) ����������ąbi%) - ���!)! ��) ������ + �) �Ƥ�! �� ��s! 1Φ�r! ���� / + ��))) +)) ���! ���������k������ + a
Я знаю, что есть настройки, специфичные для Xen, и о них я расскажу позже. На этом этапе мне действительно нужно получить доступ к GRUB, чтобы я мог тестировать собственные ядра. Либо ядро, которое я пробовал, дает сбой, либо "grub-set-default" ничего не делает.
Раздражает то, что на более новой комбинации сервер / DRAC конфигурации отлично работают с той же версией Ubuntu, иди на рисунок -_-
Любые идеи, шаги по устранению неполадок и т. Д. Были бы спасением.
Похоже, что BIOS и ваш последовательный клиент используют другую скорость передачи данных, чем 115k2, используемый grub. Или размер слова не совпадает. Должно быть что-то в этом роде. Может быть, более новый сервер по умолчанию (или настроен для) 115k2 в Bios redirect / drac, а другой нет? Не имея опыта перенаправления BIOS DRAC или DELL (мы здесь магазин HP), я не могу сказать наверняка, но я думаю, вам придется искать там, а не на установку Ubuntu.
На Dell PowerEdge 310 с картой iDRAC 6 под управлением Ubuntu 10.04 (Lucid) я смог заставить свой последовательный порт работать, внеся следующие изменения в BIOS.
Затем я убедился, что RAC настроен на битрейт 115 200, войдя в систему и выполнив следующие команды racadm
После всего этого я установил сценарий инициализации, который Delerious010 предложил и все еще не смог получить SSH-соединение с консолью через карту DRAC. Я последовал предложению пользователя 92395 и снизил скорость передачи данных до 19 200 бит / с, и, о чудо, я смог подключиться к своему консольному порту. К сожалению, для меня набор инструментов Dell не был перенесен на Lucid, и я не смог найти исходный код, поэтому не смог запустить «syscfg csp». Однако я обнаружил, что, изменив сценарий /etc/init/ttyS1.conf и добавив предварительную директиву, которая запускает команду setserial, я мог увеличить скорость передачи данных и подключиться со скоростью 115 200 бит / с. Мой сценарий ttyS1.conf выглядит так:
# ttyS1 - getty
#
# This service maintains a getty on ttyS1 for console
# redirection to the Dell DRAC card.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
pre-start script
/bin/setserial /dev/ttyS1 uart 16550A port 0x02f8 irq 3 baud_base 115200 spd_normal skip_test
end script
exec /sbin/getty -h -L 115200n8 ttyS1 vt100
Когда у меня будет возможность, я загружу эту систему с Ubuntu 12.04 (Precise) и запущу команду syscfg, чтобы узнать, каково значение этой переменной msgcommbitrate.
Для тех, кому когда-либо понадобится информация о Dell PE 2950, чтобы перенаправление консоли работало для BIOS + GRUB + OS в Ubuntu 10.04:
В настройках последовательной консоли:
Отредактируйте конфигурации GRUB в / etc / default / grub
update-grub
Создайте /etc/init/ttyS1.conf
Перезагрузка.