OpenPOWER połączenie z konsolą szeregową

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Uwaga: Prosimy zwrócić uwagę, że ten artykuł / kategoria nie jest już aktualizowana, gdyż odnosi się do starszych komponentów oprogramowania / sprzętu.
Ta strona jest nadal dostępna jedynie w celach informacyjnych.

Aby uzyskać dostęp do maski startowej i bootmanagera Petiboot na serwerze 2U OpenPOWER single CPU RP2112 konieczne jest skorzystanie z konsoli szeregowej. Dostęp za pośrednictwem podłączonego monitora lub konsoli interfejsu modułu zdalnego dostępu IPMI nie jest możliwy, gdyż obecnie w jądrze Linuksa nie są zawarte sterowniki chipu graficznego ASPEED AST2400 dla architektury POWER. W tym artykule przestawiamy jak za pośrednictwem konsoli szeregowej z kablem szeregowym (null modem) i programem PuTTY można z innego komputera uzyskać dostęp do serwera OpenPOWER (lub alternatywnie z sieci via IPMI Serial-over-LAN).

Dostęp za pośrednictwem kabla szeregowego i PuTTY

Aby utworzyć połączenie z konsolą szeregową za pośrednictwem kabla null modem korzystamy w tym przykładzie z aplikacji PuTTY. PuTTY jest dostępny w wersji dla systemu Windows jak i Linux.

Z systemu Windows

Najpierw należy zainstalować PuTTY.[1]

Następnie uruchomić PuTTY i wybrać typ połączenia "Serial line" z przepustowością (baud) 115200.

Z systemu Linux

Najpierw należy zainstalować PuTTY. W systemie Ubuntu może zostać to przeprowadzone następującą komendą:

$ sudo apt-get install putty

Za pomocą PuTTY może zostać utworzone połączenie z serwerem OpenPOWER. Aby określić właściwe połączenie z konsolą zostaje wykorzystany dmesg na „ringbufforze” jądra. Dane otrzymane z dmesg zostają przefiltrowane za pomocą polecenia grep i ciągu tty:

$ dmesg|grep tty
[ 5853.177806] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0

Następnie Putty zostaje uruchomiony z poniższymi parametrami, po czym zostaje otwarte okno konsoli (wymagany GTK/X w Linuksie) i serwer może zostać uruchomiony:

Putty musi zostać uruchomiony z następujacymi parametrami:
$ sudo putty /dev/ttyUSB0 -serial -sercfg 115200,8,n,1,N

Dostęp za pośrednictwem kabla szeregowego i programu minicom

Za pośrednictwem polecenia minicom -D /dev/ttyUSB0 możliwe jest uzyskanie bezpośredniego dostępu do wiersza poleceń w konsoli szeregowej.

W Linuksie za pośrednictwem programu minicom może zostać również uzyskany bezpośredni dostęp do konsoli serwera OpenPOWER. Najpierw należy zainstalować minicom:

sudo apt-get install minicom

Następnie należy uruchomić minicom z odpowiednim interfejsem szeregowym jako parametr -D (domyślnie wykorzystywana jest konfiguracja 115200,8,n,1,N):

sudo minicom -D /dev/ttyUSB0

Dostęp via LAN i IPMI Serial-over-LAN

Jako alternatywa dla połączenia szeregowego przez kabel null modem z ipmitool, może również zostać utworzone połączenie z BMC za pośrednictwem Serial Over LAN (SOL). Połączenie tego typu może zostać nawiązane za pośrednictwem domyślnego terminalu klienta w Ubuntu, nie jest konieczna instalacja programu PuTTY.

$ ipmitool -H 10.1.102.241 -I lan -U root -P **** sol info 1
Set in progress                 : set-complete
Enabled                         : true
Force Encryption                : false
Force Authentication            : false
Privilege Level                 : USER
Character Accumulate Level (ms) : 60
Character Send Threshold        : 96
Retry Count                     : 7
Retry Interval (ms)             : 500
Volatile Bit Rate (kbps)        : 115.2
Non-Volatile Bit Rate (kbps)    : 115.2
Payload Channel                 : 1 (0x01)
Payload Port                    : 623
  • SOL aktivieren:
$ ipmitool -H 10.1.102.241 -I lanplus -U root -P **** sol activate
[SOL Session operational.  Use ~? for help]

Odnośniki

  1. PuTTY Download Page (chiark.greenend.org.uk)

Autorzy: Werner Fischer, Thomas Niedermeier

Powiązane artykuły

Architektura OpenPOWER
Instalacja systemu Debian 8.0 Jessie na serwerze OpenPOWER via Petitboot
POWER8