iPad como Consola Serie RS232
Hacía tiempo que venia dándole vueltas a usar el iPhone 4 o el iPad como terminales de consola serie para configurar routers o switches así que tras una breve investigación encontré este cable pero un cable serie por 70$ no entraba en mi presupuesto, así he optado por hacerme mi propio cable (13€).
For some time I’ve been thinking to use the iPhone 4 or the iPad as terminal serial console to configure routers or switches so after a little research I found this cable but a serial cable for $ 70 was not in my budget, so I opted for make my own cable (13 €).
Hardware
El iPad tiene un puerto serie escondido en el conector dock de todos los dispositivos móviles de Apple. Poniendo por ejemplo un iPhone o iPad con la pantalla hacia arriba, el pin 1 del conector Dock es el primero de la izquierda y el pin 30 el último:
The iPad has a serial port hidden in the dock connector of all Apple mobile devices. Putting some iPhone or iPad with the screen up, the Dock connector pin 1 is the first on the left and pin 30 the last:
- Pin 12: Serial TxD
- Pin 13: Serial RxD
- Pin 15/16 (either one, two or both): GND
- Pin 18: 3.3v
Se puede consultar todo el pinout aquí.
Pinout can be checked here.
Además del conexionado del puerto Dock es muy importante saber que este puerto serie funciona con 3.3v como un uno lógico mientras que los PCs/switches/routers buenos suelen funcionar a 12v como uno lógico. Si los conectasemos directamente iPad y Cisco seguramente quemariamos el puerto serie del iPad pero eso se soluciona con un conversor de voltajes que nos convierta los unos de 12v a 3.3v y viceversa.
In addition to the Dock port connection is very important to know that this serial port operates as a logic ‘one’ 3.3v while PCs / switches / routers typically operate at 12v as ‘one’ logical. If the iPad and Cisco directly conectasemos surely burn up the serial port of the iPad but that is solved with a voltage converter to convert us about 12v to 3.3v vice versa.
Sabiendo esto es cuestión de comprar un conversor de voltajes y un conector Dock para cablearlos entre sí adecuadamente usando el pinout que conocemos y así obtendremos nuestro cable para poder conectar un iPhone o un iPad a un puerto serie de Cisco y compatibles (HP, 3Com, etc.) por menos de 13€.
Knowing this is a matter of buying a voltage converter and a dock connector to wire them together properly using the pinout we know and so we get our cable to connect an iPhone or iPad to a serial port and compatible Cisco (HP, 3Com, etc..) for less than 13 €. They can be found by searching ‘ipod dock connector’ and ‘rs232 ttl converter’ on ebay.
Software
A partir de aqui se requiere un iPad o iPhone jailbreakeados y con acceso al sistema de archivos. En el iPad utilizo OpenSSH como servidor para obtener una shell e iSSH para conectarme por loopback a OpenSSH; de esta manera tenemos un terminal unix.
From here a jailbroken iPad or iPhone is required to access to the file system. In the iPad I use OpenSSH as server to be able to get a shell and, to connect to loopback, I use iSSH or Prompt.
Por último hay que instalar desde Cydia minicom, que es una aplicación de consola para abrir comunicaciones por el puerto serie de tipo terminal, y configurarlo como sigue:
Finally minicom has to be installed from Cydia, which is a console application to open the serial port communications terminal type, and set it as follows:
- Serial Device: /dev/tty.iap
- Bps/Par/Bits: 9600 8/N/1
- Hardware Flow Control: No
- Software Flow Control: No
y con esto ya tendríamos terminado nuestro terminal serie con el iPad.
and with this we would have finished our series terminal with the iPad.
Yo no la puse y sin embargo me funciona correctamente. Si no funcionase bien el montaje habría que agregarla.
In comments someone indicate that his version didn’t work until he added 6k8 resistor on pin 21 to enable serial port on dock. I didn’t put such resistor to make it work but if yours doesn’t work, try it.
Viernes, Junio 24th 2011 at 7:35 pm
Hola, excelente tema. solo tengo una duda, puedes actualizar el link o fotografia del conversor de voltaje?.
Gracias =)
Sábado, Julio 2nd 2011 at 8:01 am
Es buscar en ebay “RS232 TTL”. Yo encontré un montón de estos y busqué uno que cupiese dentro de la cajita del conector DB9 para mantenerlo oculto.
Sábado, Diciembre 1st 2012 at 7:55 pm
Buenos dias quisiera que me ayudaran compre el rs232 a ttl , lo solde al conector doc, instale el minicom pero no logro tener comunicacion con el router, cabe mencionar que despues de tener mi cable armado conecte un cable azul de consola esclusivo de cisco que va de un db9 hembra a un rj45 que estare haciendo mal, ya configure el minicom y cuando conecto no me aparece nada. mi correo es esteb_99@hotmail.com
Lunes, Diciembre 24th 2012 at 1:41 pm
Prueba cruzando Rx con Tx, posiblemente los hayas puesto del revés.
Viernes, Enero 18th 2013 at 8:41 pm
No amigo no la solución no fue cruzando Rx con Tx, cuando pongas un manual así ponlo completo, sabes perfectamente que tu manual esta incompleto, te falto mencionar el pin 21 o no, en realidad eso era lo que me faltaba que no lo mencionas, así como esta tu cable sabes que no funciona sin tomar encuentra el pin 21 del iPhone.
Domingo, Enero 27th 2013 at 2:50 am
El mio está montado sin la resistencia y funciona bien.