Seriova konzole v Linuxu

Nedavno jsem si koupil krasnou hracku (ALIX 2D2), byla to moje prvni zkusenost s pocitacem bez klavesnice a monitoru. Nastesti se v linuxu da pouzit seriova konzole.

 

Kabel

K pripojeni k seriove konzoly je potreba takzvany "null modem" kabel. Zapojeni je jednoduche.
Na Internetu je vetsinou nasledujici schema:
null modem

Ja jsem to vsak z pohodlnosti jeste trochu zjednodusil (a taky to fungovalo):
null modem
 

Dulezite je prekrizit RxD a TxD (piny 2 a 3) a propojit zeme (pin 5).

 

GRUB

Aby se grub vypsal "do serioveho portu", je potreba pridat do jeho konfiguracniho souboru (v debianu /boot/grub/menu.lst) nasledujici dva radky:

serial –unit=0 –speed=38400 –word=8 –parity=no –stop=1
terminal –timeout=10 serial console

unit=0 znamena ttyS0 (pro Window$aky COM1), timeout=10 – v prubehu 10s je potreba neco zmacknout (jinak se nabidka nezobrazi). Nastaveni v ukazce je 38400 8N1.

 

Vypis jadra

Ve vychozim stavu jadro nevypisuje prubeh bootovani. Je potreba upravit radek kernel v grubu (lze upravit primo z nabidky grubu). Pro muj Debian to vypada nasledovne:

title           Debian GNU/Linux, kernel 2.6.18-4-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-4-686 root=/dev/hda1 ro console=tty0 console=ttyS0,38400n8
initrd          /boot/initrd.img-2.6.18-4-686
savedefault

Z ukazky je to snad jasne.

 

Prikazovy radek

Aby se po nabootovani spustil prikazovy radek (system vypise vyzvu pro prihlaseni), je potreba upravit init.

Debian

V Debianu je to soubor /etc/inittab. Staci pridat nasledujici radek:

T0:2345:respawn:/sbin/getty -L ttyS0 38400 vt100

Ubuntu

Ubuntu asi od verze 6.10 pouziva upstart (1, 2, 3). Tady se na to musi jinak.
Je potreba vytvorit soubor /etc/event.d/ttyS0 a dat tam nasledujici text:

start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 ttyS0

Je tam nasteveno, pri kterem runlevelu se seriova konzole spusti (2 3 4 5) a pri kterem ukonci (0 1 6).

 

Pripojeni k seriove konzoly z klienta

Na pripojeni k seriove konzoly se da pouzit v Linuxu minicom nebo GtkTerm. Ve Windows treba putty nebo Hyper Terminal (ve Viste uz udajne Hyper Terminal neni – nemam overeno).

 

SSH

Moje prvni akce pres seriovou konzoly byla instalace a nastaveni OpenSSH. Na notebooku stejne nemam RS-232 a  SSH je pohodlnejsi.


 

nabidka grubu    null modem
 

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *