Para Ubuntus moderno, você pode encontrar um exemplo aqui:
Então eu tenho um servidor Ubuntu (12.10) rodando no Shuttle XS36V. Este computador é totalmente sem cabeça (apenas conectado na TV durante a instalação). Agora, estou tentando usar a porta serial para conectar a minha caixa (caso a rede esteja indisponível). Aliás, isso não funciona: (
Eu segui o link
No servidor:
root@server # dmesg | grep ttyS0
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-23-generic root=/dev/mapper/vg00-lvroot ro console=tty0 console=ttyS0,115200n8
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-23-generic root=/dev/mapper/vg00-lvroot ro console=tty0 console=ttyS0,115200n8
[ 0.000000] console [ttyS0] enabled
[ 1.720744] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1.777564] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Eu também configurei o ttyS0:
root@server # cat /etc/init/ttyS0.conf
# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.
start on stopped rc or RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/getty -L 115200 ttyS0 vt102
No lado do cliente (Ubuntu Desktop 12.10, mas também tentei o Windows 7), acabei de conectar o rs232 ao cabo usb e o dmesg mostra que:
root@client # dmesg
...
[ 8722.807731] usb 1-1.2: new full-speed USB device number 5 using ehci_hcd
[ 8722.900863] usb 1-1.2: New USB device found, idVendor=067b, idProduct=2303
[ 8722.900872] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 8722.900877] usb 1-1.2: Product: USB-Serial Controller D
[ 8722.900882] usb 1-1.2: Manufacturer: Prolific Technology Inc.
[ 8722.945131] usbcore: registered new interface driver usbserial
[ 8722.945147] usbcore: registered new interface driver usbserial_generic
[ 8722.945159] USB Serial support registered for generic
[ 8722.945163] usbserial: USB Serial Driver core
[ 8722.945517] usbcore: registered new interface driver pl2303
[ 8722.945532] USB Serial support registered for pl2303
[ 8722.945549] pl2303 1-1.2:1.0: pl2303 converter detected
[ 8722.947531] usb 1-1.2: pl2303 converter now attached to ttyUSB0
A propósito, quando rodando
screen /dev/ttyUSB0 115200
nada aconteceu (claro que meu usuário pertence ao grupo de discagem) ... Apenas uma tela de blask.
Alguma ideia? Obrigado pela ajuda
Para Ubuntus moderno, você pode encontrar um exemplo aqui:
Há alguns pontos a serem observados em relação aos consoles seriais.
Estas são as duas armadilhas mais comuns que vi pessoas fazerem com conexão serial. Eles são usados para ssh ou telnet, que tem um estado - e o servidor responde ao se conectar. Ou eles estão acostumados com cabos modernos, onde geralmente funciona se o cabo se encaixa.
Com o advento de computadores baratos como o Raspberry Pi, um console serial pode, em muitos casos, ser um sistema de gerenciamento Out Of Band conveniente e barato.