Доступен только один последовательный порт, но если вы хотите узнать сколько последовательных портов поддерживается и какие у них названия, нужно выполнить команду:
$ grep ttyS /var/log/dmesg [ 1.107765] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.296739] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Настраивать буду поддержку serial console в загрузчике, ядре и init.
Настройка Grub2
В файл /etc/default/grub нужно добавить поддержку serialGRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,9600" GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
и обновить конфигурацию grub
$ sudo update-grub
Настройка init
В файл /etc/inittab нужно добавить строкуS0:2345:respawn:/sbin/getty -L ttyS0 9600 vt100
и перезагрузить init
$ sudo telinit q
Для тестирования нужно подключиться через последовательный порт к серверу и перезагрузить его. Если на терминале установлены правильные настройки (9600 8n1), то мы должны увидеть лог загрузки.
В моей версии убунту нет /etc/inittab. Как настроить в этом случае?
ОтветитьУдалитьuname -a
Linux ubuntu14 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
https://help.ubuntu.com/community/SerialConsoleHowto
Удалить