Pequeño documento que nos ayuda a encontar algunos software parecidos a el Hyperterminal de windows y ayuda para configurar uno de ellos para conectarnos a router y switch.
Software de Hypeterminal para linux(conexiones seriales)
1. Gu ía para conectarse a un router por consola usando MINICOM
Guia para minicom 2.3
http://www.taringa.net/comunidades/cisco/588336/Guía-para-conectarse-a-un-router-por-
consola-usando-MINICOM.html
==GENERALIDADES==
instalar el minicom mediante apt-get install minicom (o yum install minicom)
para usarlo se puede tipear directamente
minicom
el programa en general, solo puede haber una instancia corriendo salvo que se use mas de
un puerto. Correrlo como root.
#minicom
Y ahora que hago????
en minicom para realizar cualquier tipo de accion hay que presionar ctrl+A.
cualquier otra cosa minicom lo interpretara como una comunicacion al objeto al que nos
conectamos. entonces ctrl+A es un escape para interpretar el siguiente (y solo el siguiente)
caracter para minicom.
presionar ctrl+A, luego la letra Z y se nos despliego el menu con todos los comandos
posibles. Desde este menu desplegado se puede tipear una tecla, o sea, ctrl+A, P es lo
mismo que ctrl+A, Z, P. esto sera el padre nuestro.
->IMPORTANTE
si en algun punto aunque no haya ningun minicom coriendo no lo podemos ejecutar y
recivimos el mensaje
"Device /dev/ttyS0 is locked."
es que hubo un error y minicom cree que hay otro en ejecucion, debemos borrar el archivo
lock (minicom implementa la mutua exclusion por medio del filesystem)
hacemos un ps aux | grep minicom, obtenemos el ID de proceso de minicom y le hacemos
un kill -9 a ese numero
=================
==Configuracion==
esta es una configuracion que funciona para conectarse a unos routers cisco 2501 desde
nuestro puerto serial mediante un adaptador. Si no funciona es muy probable que el
adaptador o el cable usados no sirvan. Algunos adaptadores funcionan con cables UTP
comunes y corrientes, otros necesitan unos cables mas "aplastados" con la misma ficha
(pero se cruzan)
asegurarse de no haber hecho ninguna modificacion a la configuracion por defecto del
2. minicom.
salir del minicom y volver a entrar
copiar esta configuracion
ctrl+A, P
+---------[Comm Parameters]----------+
||
| Current: 9600 8N1 |
| Speed Parity Data |
| A: <next> L: None S: 5 |
| B: <prev> M: Even T: 6 |
| C: 9600 N: Odd U: 7 |
| D: 38400 O: Mark V: 8 |
| E: 115200 P: Space |
||
| Stopbits |
| W: 1 Q: 8-N-1 |
| X: 2 R: 7-E-1 |
||
||
| Choice, or <Enter> to exit? |
+------------------------------------+
ctrl+A, T
+---------------[Terminal settings]----------------+
||
| A - Terminal emulation : VT102 |
| B - Backspace key sends : BS |
| C - Status line is : enabled |
| D - Newline delay (ms) : 0 |
| E - ENQ answerback : Minicom2.3 |
||
| Change which setting? |
||
+--------------------------------------------------+
ctrl+A, O
| Serial port setup |
Si usamos un adaptador usb entonces sera /dev/ttyusb0 (nos conviene hacer un ls de /dev
para obtener bien el nombre)
+-----------------------------------------------------------------------+
| A - Serial Device : /dev/ttyS0 |
| B - Lockfile Location : /var/lock |
| C - Callin Program : |
3. | D - Callout Program : |
| E - Bps/Par/Bits : 9600 8N1 |
| F - Hardware Flow Control : Yes |
| G - Software Flow Control : No |
||
| Change which setting? |
+-----------------------------------------------------------------------+
y ahora, lo mas importante de todo es seleccionar
| Save setup as dfl |
sino todos los cambios se resetean al salir de minicom
=================
==USO==
entrar
deberia conectarnos automaticamente, si no estamos conectados podemos hacerlo con
ctrl+A, M
ctrl+A, E activa el echo local. Sirve para poder escribir aunque no estemos conectados, pero
si estamos conectados lo que tecleamos ssee dduupplliiccaa. En realidad es inutil.
ctrl+A, Q salimos del minicom PERO no avisamos al router que estamos saliendo. cuando
volvamos a entrar al minicom estaremos desde donde lo dejamos.
ctrl+A, X salimos del minicom y se cierra la sesion con el router. la forma no desprolija de
terminar
4. Gu ía para conectarse a un router por consola usando MINICOM 2
http://www.lodemenos.net/Hypertermial-en-Linux-se-llama.html
Sin dar muchos rodeos os presento a minicom
Con este comando podremos conectarnos por el puerto serie a switch, router, etc para
configurarlos por el puerto de consola.
En mi caso el portátil no tiene puerto serie, por lo que utilizo un cable USB-serial, la
configuración e instalación del mismo es tan sencillo como conectarlo al puerto serie y
ubuntu lo reconoce sin problemas.
son lsusb comprobaremos que tenemos conectados a nuestro puerto USB y de paso
sabremos si ha sido cargado correctamente:
Bus 005 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 003: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
En mi caso, se encuentra en Profilic ... PL2303 Serial en el Device 004, puede variar
dependiendo del caso.
Ahora queda saber que dispositivo lo enlaza, es decir /dev/ttyS* o /dev/ttyUSB*
En mi caso, tras varias pruebas el dispositivo que lo enlazaba era el /dev/ttyUSB0, una vez
sabido esto, solo queda configurar el programa minicom, y el resto es tarea vuestra, pues
ya estaremos conectados a switch, router, etc.
Para iniciar minicom, tras configurarlo ejecute lo siguiente:
rhodius@rhodius-laptop:~$ sudo minicom -o /dev/ttyUSB0
Welcome to minicom 2.2
OPTIONS: I18n
Compiled on Mar 7 2007, 15:10:03.
Port /dev/ttyUSB0
Press CTRL-A Z for help on special keys
Sending SIGKILL to all processes.
Please stand by while rebooting the system.
Restarting system.
5. A continuación, os pongo un ejemplo de como configurar minicom, extraído de
http://web.gentrinoo.org/minicom: Espero que os sirva de ayuda.
¿Alguien conoce otro programa que emule el puerto serie como hyperterminal para
window pero para Linux?
Ahora lo ejecutamos en modo "setup" para configurarlo:
minicom -s
Vamos a "Configuración de la puerta Serial", indicamos la configuración que deseamos para
conectar (en mi caso 9600-8-N-1), el dispositivo que usaremos y otros parametros como el
control de flujo:
A - Dispositivo Serial : /dev/usb/tts/0
B - Localización del Archivo de Bloqueo : /var/lock
C - Programa de Acceso :
D - Programa de Salida :
E - Bps/Paridad/Bits : 9600 8N1
F - Control de Flujo por Hardware: No
G - Control de Flujo por Software: No
Listo, conectamos el cable serie al router por ejemplo y ejecutamos minicom -o para
conectar.
Pulsando:
- Ctrl+A, Z accedemos a la ayuda. (Ctrl+A,soltamos,Z)
- Ctrl+A, Q salimos.
Para poder ejecutar minicom como usuario ejecutamos:
chmod +s /usr/bin/minicom;chown root /usr/bin/minicom
Saludos
Otros programas que podemos probar son:
-Gtkterm
-Seyon
-Cutecom