Назад | Перейти на главную страницу

Искажено использование Dell Drac для перенаправления последовательной консоли

Я пытаюсь заставить свою карту 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.

  • Перенаправление консоли через COM2
  • Тип vt100 / vt200
  • Скорость 115200

Затем я убедился, что RAC настроен на битрейт 115 200, войдя в систему и выполнив следующие команды racadm

  • racadm config -g cfgSerial -o cfgSerialBaudRate 115200
  • racadm config -g cfgSerial -o cfgSerialBaudRate 1
  • racadm config -g cfgSerial -o cfgSerialSshEnable 1
  • racadm config -g cfgSerial -o cfgSerialCom2RedirEnable 1 (похоже, это отличается от настройки включения перенаправления в BIOS)
  • racadm config -g cfgSerial -o cfgSerialConsoleIdleTimeout 300
  • racadm config -g cfgSerial -o cfgSerialTelnetEnable 0
  • racadm config -g cfgIpmiSol -o cfgIpmiSolEnable 1
  • racadm config -g cfgIpmiSol -o cfgIpmiSolBaudRate 115200

После всего этого я установил сценарий инициализации, который 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:

  1. F2 при загрузке для BIOS
  2. В настройках последовательной консоли:

    • Перенаправление консоли через Com2
    • Тип: vt100 / vt200
    • Без перенаправления после загрузки
    • Скорость: 57600
  3. Отредактируйте конфигурации GRUB в / etc / default / grub

    • GRUB_CMDLINE_LINUX = "console = tty1 console = ttyS1,57600n8"
    • GRUB_TERMINAL = серийный
    • GRUB_SERIAL_COMMAND = "серийный --unit = 1 --speed = 57600 --word = 8 --parity = no --stop = 1"
  4. update-grub

  5. Создайте /etc/init/ttyS1.conf

    • запуск на остановленном rc RUNLEVEL = [2345]
    • остановить на уровне выполнения [! 2345]
    • респаун
    • exec / sbin / getty -h -L -8 57600n8 ttyS1 vt100
  6. Перезагрузка.