porta serial sobre tcp sem servidor de terminal

0

Usando o pandboard, eu gostaria de encaminhar a porta ttyO2 onde o primeiro login aparece e dá um golpe.

Sem usar um servidor de terminal (PC intermediário ou servidor serial) como o pandaboard suporta eth0, como posso aproveitar esta eth0 para compartilhar o ttyO2 e acessar o prompt do bash, assim como os logs do kernel (runtime).

Tentei socat, netcat, ser2net ser2sock etc ... mas eles não me dão acesso ao prompt do bash que está disponível no ttyO2 para interagir, mas um pipe separado é criado e tanto o host quanto o dispositivo podem conversar, mas nenhum comando pode ser emitido.

    
por czar x 26.08.2014 / 09:26

1 resposta

1

i would like to forward the ttyO2 port where first login comes up and gives a bash.

Isso não é possível.
A saída de um dispositivo não pode ser redirecionada para outro local dentro do kernel.
Existem soluções de hardware externas, como conversores de série para Ethernet (também conhecidos como dispositivos de substituição de modem).

No entanto, o console lógico não deve ser atribuído (exclusivamente) à porta serial.
O console também pode ser atribuído ao " netconsole ", que produzirá a maioria das mensagens de inicialização do kernel. Uma vez que o kernel inicialize, você pode fazer telnet ou ssh no sistema.

A documentação do kernel Linux descreve seus recursos e uso.
O netconsole e o (s) driver (s) de Ethernet devem ser integrados ao kernel (ou seja, não podem ser módulos carregáveis), assim você pode ter que reconfigurar e construir um kernel para o seu Pandaboard.
A linha de comando do kernel teria que ser editada para ativar o netconsole:

 netconsole=[src-port]@[src-ip]/[<dev>],[tgt-port]@<tgt-ip>/[tgt-macaddr]

   where
        src-port      source for UDP packets (defaults to 6665)
        src-ip        source IP to use (interface address)
        dev           network interface (eth0)
        tgt-port      port for logging agent (6666)
        tgt-ip        IP address for logging agent
        tgt-macaddr   ethernet MAC address for logging agent (broadcast)
    
por 26.08.2014 / 22:42