VirtualBox logo

VirtualBox puerto paralelo.

VirtualBox puerto paralelo.
VirtualBox puerto paralelo.

VirtualBox puerto paralelo.

Introducción.

Con VirtualBox podemos crear máquinas virtual con diferentes sistemas operativos lo cual nos permite experimentar con las nuevas versiones que publiquen los desarrolladores de software. Mejor aún, también nos permite utilizar sistemas operativos antiguos para ciertos programas “obsoletos” debido precisamente a esa evolución de los sistemas operativos; el caso que me ocupa en esta oportunidad es simplemente un software de 16 bits que ya no corre de manera alguna en 64 bits.

De manera predeterminada al crear una máquina virtual se incluyen los puertos seriales (para las impresoras fiscales del SENIAT, por ejemplo) y uno marca casillas de verificación de 1 ó 2 puertos seriales (hay visores de precios fiscal que NO conectan a la impresora fiscal, de allí el uso de dos puertos seriales).

La impresora que intento utilizar en una computadora moderna con procesador de 64 bits era utilizada para imprimir facturas con la Providencia N° 0591 SENIAT y ahora usamos para imprimir órdenes de movilización del depósito de mercancías hacia el área de despacho (la Providencia mencionada arriba quedó derogada con la Providencia Seniat N° 071 y 078 SENIAT donde obligan a utilizar impresoras fiscales con puerto serial para ventas masivas -y permite facturas sin nombre de contribuyente, sin derecho a crédito fiscal y también con RIF y razón fiscal, dos únicos datos exigidos, para tener derecho a crédito fiscal-).

VirtualBox puertos seriales

Reconocimiento a Alexander Eichner.

Importante mencionar que VirtualBox ofrece soporte a los puertos paralelos desde el año 2007 gracias al trabajo del sr. Alexander Eichner así que aquí el rendimos un justo reconocimiento a su labor.

Antecedentes históricos.

El cable que comunica a la impresora es tipo Centronics , muy popular desde 1970 hasta 2000, cuando las impresoras con conexión USB comenzaron a fabricarse de manera masiva. La lucha en cuanto a hardware se refiere para las impresoras es, si se quiere, leve comparado con la lucha que obligó a Richard Stallman a crear el software libre. Por supuesto que hoy en día existen cables adaptadores de USB a puerto paralelo pero ¿para qué gastar más dinero si estamos completos en hardware? Aquí muestro la configuración del BIOS para dicha máquina real (“anfitrón” en la jerga de VirtualBox):

PhoeniX BIOS CMOS
PhoeniX BIOS CMOS

La tarjeta madre tiene su puerto paralelo incorporado y al exterior (ojo hay otras tarjetas madres que sólo tienen el conector interno y uno debe comprar un cable conector hasta el exterior del case) ya lo que debemos es echar mano de nuestro ingenio para alcanzar el objetivo deseado.

Línea de comandos: la orden VBoxManage.

Revisando la documentación que acompaña a VirtualBox, un archivo pdf en inglés bastante largo por cierto, anuncian el uso avanzado con el comando VBoxManage que nos permite modificar nuestras máquinas virtuales que estén “apagadas”:

VboxManage modifyvm option lptmode y lpt
VBoxManage modifyvm (el resaltado es nuestro).

Así que ejecuto las siguientes órdenes (con mis valores correspondientes a la máquina real) que ejecuto sin problema alguno:

VBoxManage modifyvm WinXP --lptmode2 "/dev/parport0"
VBoxManage modifyvm WinXP --lpt1 0x378 7

Línea de comandos: la orden rmmod.

El problema ocurre al tratar de ejecutar dicha máquina virtual, esencialmente sucede que el puerto paralelo está ocupado por algún proceso y ésa es la pega del asunto.

Error puerto paralelo ocupado.
Error puerto paralelo ocupado.

Imaginaba yo que quien ocupa el puerto paralelo es algúna aplicación, nunca pensé que era el propio sistema operativo a nivel de kernel. Cuando yo comienzo a hablar de kernels -de cualquier cosa- me miran de arriba a abajo y me dicen que soy un pobre loquito pero investigando y sin dejar de rendirme consigo que el comando que desocupa el puerto paralelo es el siguiente -que debe ser ejecutado justo antes de lanzar la máquina virtual-:

sudo rmmod lp

El comando sudo nos permite ejecutar tareas de Administrador o raíz -root- ya que necesitamos a rmmod, un simple programa para remover un módulo del kernel de Linux (“Simple program to remove a module from the Linux Kernel”). Dicho comando rmmod ya el sr. Alexander Eichner bien lo especifica en su mensaje de lista de correo a los desarrolladores de VirtualBox . Cualquier avezado lector que quiera ayudarme a establecer de manera permanente, osea, en cada arranque, la remoción del módulo lp agradezco me comente por vía de mi cuenta Twitter, mientras tanto yo utilizo este simple proceso por lotes -script bash- antes de lanzar la máquina virtual:

#!/usr/bin/sh
sudo rmmod lp
VBoxManage startvm "WinXP"
exit

Actualizado el día domingo 03 de julio de 2016.

Leyendo los excelentes tutoriales que anuncian por la cuenta Twitter de Linode.com observo que se puede agregar al usuario al grupo de “sudoers” con la consabida brecha en la seguridad que significa elevarle los privilegios a un usuario. No recomiendo esto, pero bueno, el software libre nos permite hacer todo lo que necesitemos -o queramos-, vaya hasta ustedes el comando necesario (conectado como usuario raíz root y sustituyan usuario_ejemplo con el nombre real del usuario a añadir):

add user usuario_ejemplo adduser example_user sudo

La primera línea adiciona al usuario en sí, la segunda lo agrega al grupo sudo con derechos administrativos.


Fuentes consultadas:

Enlaces en idioma inglés:

<Eso es todo, por ahora>.

Por llegar a Venezuela: nuevo ZTE MF910.

El futuro del internet, para nosotros los usuarios finales, debe incluir el uso de acceso al mismo por medio de la tecnología inalámbrica de amplia cobertura. Es decir, la red inalámbrica norma b, g o n en nuestros hogares ya la damos por sentada con un enrutador conectado a un modem DSL y luego llega hasta nuestros dispositivos por alguna de las normas mentadas. En los tres últimos años, aproximadamente, dichos enrutadores han ampliado, por medio de conectores usb, la capacidad de almacenar datos y/o conectar por modems tipo 2G/3G pero ahora con la llegada de la norma 4G -muy prometedora- noto un punto de inflexión.

Es por ello que publico lo que entiendo sobre el nuevo ZTE MF910 que anuncia su pronta llegada a nuestro país en un reportaje de la mano de Antonio Da Silva Cam @expectativa67 que redirige (con publicidad) a la página de con-cafe.com:

Es por ello que investigo un poco más sobre el tema y tomo dato de las especificaciones que anuncia el propio ZTE Australia (si no pueden ver la página utilicen un proxy anónimo ubicado en ese país) las características del aparatito y que paso a describir con mis propias palabras:

Es un enrutador totalmente inalámbrico con batería soldada (no reemplazable quiero decir) que igual sigue apoyando la norma b/g/n para nuestro uso local pero se conecta a internet por medio de la norma 4G (y con retrocompatibilidad con 3G y 2G) al cual simplemente le insertamos nuestra tarjeta SIM tamaño 2FF –importante NO acepta microSIM, daña el aparato, recomiendan uso de adaptador, por ejemplo éste-, metemos nuestra contraseña (de ser necesario) y nos permite conectarnos al internet por 5 horas, tras lo cual debemos recargar batería -4 horas si la enchufamos al tomacorriente, más tiempo si la conectamos a nuestra computadora vía usb-. Justo debajo de donde insertamos la SIM está el botón de “reset” el cual debemos presionar con el aparatito encendido hasta que veamos por pantallita su reinicio a los valores que trae de fábrica. En modo de espera (se apaga el wifi) la batería puede durar hasta 280 horas -este escenario si todos nuestros dispositivos están apagados-. Debe estar encendido para recargar batería y mientras tanto podemos “navegar” tranquilamente. Para encenderlo presionar el botón de “power” por 2 segundos, tarda 20 segundos en arrancar y para apagarlo mantener presionado el botón por 5 segundos.

En teoría conecta hasta 150 mbps pero está diseñado para una “velocidad de crucero” de 100 mbps lo cual es equivalente a la norma Fast Ethernet (si un solo dispositivo está conectado, por ejemplo, sólo nuestro computador). Cuando transfiere a su velocidad máxima puede ocurrir un calentamiento superior, pero bueno, eso es previsible (como cuando a nuestra computadora le corremos varias máquinas virtuales, pues su consumo eléctrico aumenta). De todos modos advierten que por encima de 45 grados Celsius no debe llegar, no porque el aparato no lo soporte, sino por las características intrínsecas de las baterías ión Litio (ahora es prácticamente normal ése tipo de baterías en nuestra vida moderna).

ZTE MF910 AMAZON UK

Otra ventaja adicional es que se le puede conectar una antena externa tipo MIMO TS9 (como este ejemplo) para alcanzar la señal de nuestra operadora telefónica -en mi caso particular Digitel 3G– y no olvidemos su acceso a configuración:

192.168.0.1

login: Admin

contraseña: password

Desde el propio aparato -“web client”, arriba la dirección local- cambiaremos la contrseña de acceso al wifi local -cosa importantísima-. Verán la red en su computadora -o celular- como “TPW4G_xxxxxx” (Default SSID), a la cual se deben conectar. Si no acepta la contraseña en minúsculas ingresar todo en mayúsculas. Ésta es la manera fácil y rápida de configuralo para nosotros, la gente vulgar; si son ligeramente paranóicos o su vecino es agente de la NSA tiene la opción de configurarlo por cable USB y por supuesto deberán instalar los controladores al sistema operativo que utilicen. En el caso que usen Android desde la tienda electrónica podrán descargar una aplicación para monitorear el enrutador. También por el mismo web client podrán desacargar los manuales en formato PDF.

Configurar el dispositivo no dista mucho de lo que haríamos con cualquier enrutador inalambrico que soportan modem usb 3G, si acaso lo diferente que observo es que viene preconfigurado para atender 5 dispositivos (carga de trabajo recomendada) y se agradece que traiga el WPS deshabilitado de manera predeterminada -ojo: encender, conectarse vía web client con la dirección IP local y credenciales, cambiar la contraseña y desactivar el SSID lo más rápido posible-. Otra opción disponible es cambiar la configuración para evitar que caiga en modo de ahorro de energía -apaga la señal- a estar siempre encendido -pero gasta más batería-.

Ya para finalizar, como nota curiosa, este modelo MF910, si se desbloquea como es debido, se comporta exactamente igual al MF91D que es más barato pero no soporta 3G -banda de 800 MHz- (en Europa esto no es problema pero acá la banda 3G le quedan unos cuantos años de vida, creo yo).

En la consulta a la tienda Amazon del Reino Unido no lo tienen disponible -ni saben cuándo les llegará- pero al menos podrán observar unas excelentes fotografías del artefacto.

<Eso es todo, por ahora>.

Año 1995: “blast from the past” ATX POWER SUPPLY.

Lo que me sucedió en julio de 2015 ya lo había vivido en el año 1995, pero con una pequeña diferencia que les contaré luego. Aunque trabajo con computadoras desde el año 1989 sólo fue hasta 1993 que pude reunir para comprarme una usada. Era una DTK (acá pueden ver una sucesora 386) XT8080 de segunda mano -hecha en Miami, cuando los gringos producían algo más que invasiones y guerras-  tipo “baby”, DE HIERRO Y ACERO (el aluminio brillaba por su ausencia y el plástico era poco) sin disco duro, con dos floppy de 5 1/4″ y un monitor monocromático Samsung con un horrible color ámbar. Para entonces una computadora nueva costaba Bs. 80 mil, equivalentes a unos 870 US$ (dólar a Bs 92, en ese momento) y que para el día de hoy (teniendo en cuenta que el $ ha perdido un 35% de su valor desde 2002) unos 1.200 US$ actuales -julio 2015-. NO HABÍA DE OTRA comprar una nueva me era imposible así que como dicen que “no hay mal que por bien no venga” pues alá, a trabajar los hierros -literalmente-.

baby xt with monochrome monitor
baby xt with monochrome monitor

Dos años sin parar funcionó la máquina hasta que un día no quiso prender más. Con paciencia bajé el monitor, “levanté el capó” (sí, como lo leen, era tipo ‘baby’ con dos botones a los lados que uno presionaba al mismo tiempo y levantaba la tapa que se sostenía con una varilla automática que la sostenía). Comienzo a analizar, etiquetar y desconectar: ranuras ISA de 8 bits, controlador de floppy, de video, la tarjeta madre tenía una batería recargable azul soldada (ahora traen una CR2032 que hay que cambiarla cada 2 ó 3 años), limpio por aquí, limpio por allá y saco la fuente de poder. Al abrirla lo primero que noto es que trae un fusible a presión, el cual extraje y fui a una ferretería donde compré uno igual (ya ni recuerdo que amperaje). De vuelta en casa, armo según las etiquetas identificadoras que coloqué y como recordaba (ahhh qué tiempos aquellos, la cámara que tenía era de rollo fotográfico, tres días para revelar las fotos no podía esperar tanto AHORA LE TOMO FOTOS CON EL CELULAR Y LUEGO LO VEO EN LA MISMA PANTALLA). Descanso, tomo café, veo televisión (no existía aún el internet en Venezuela, o mejor dicho, muy pocos, poquísimos, tenían internet). Luego de nuevo, como “Mad Max” me monto en mi cacharro, le meto corriente, paso el interruptor de palanca roja gigantesca a un lado del “capó” y…. sí, arrancó.

Esa máquina fiel me siguió funcionando varios años más, en otra oportunidad lo que falló fué la tarjeta madre y un técnico en electrónica fue quien la diagnosticó y reemplazó la tarjeta madre (Bs. 525 me cobró en aquella época) y siguió funcionando pero se me hizo obsoleta, la verdad. Lo que se me ocurrió fue usar el “case” y la fuente de poder y a punta de segueta y tenaza le monté una tarjeta madre con un flamante procesador Cyrix 486 (hoy AMD), guardé los floppy de 5 1/4″ y les monté dos nuevos floppys de 3 1/2″, la tarjeta de video ISA y listo a funcionar. En el trabajo me prestaron dinero y así pude comprar mi primer monitor a color Viewsonic y un disco duro Seagate de 700 megabytes, sí, tal como lo están leyendo, el MS-DOS 6.22 y el Windows 3.11 workgroup no eran exigentes en eso.

Esa venerable Cyrix tampoco me dejó mal, cómo la recuerdo, con ella vi pasar Windows 98SE el cual usé bastante hasta que llegó Windows XP, le metí más memoria y con arranque dual programaba en Win98 y probaba en WinXP. Recuerdo que hasta una tarjeta de video PCI de 32 megabytes tenía (nunca usé la ranura AGP, no tuve tarjetas de ese tipo). Mis clientes iban y venían con Windows 2000 y Windows ME (uno de los peores) pero la columna vertebral era el siempre confiable Netware 4.11 con SPX/IPX -y luego le metí TCP/IP cuando Windows lo exigía, más que todo para las impresoras compartidas y el internet por marcación “dialup”-.

Como siempre hay que avanzar adquirí otra máquina, esta vez si la pude comprar nueva y con un poderoso AMD Athlon 64 bits 1 núcleo (año 2003: había sistema operativo 64 bits pero no aplicaciones, lástima) y con la flamante novedad que traía tarjeta sintonizadora de televisión (más radio FM) a fin de aprovechar la TV por cable que era toda una novedad. ¡Hasta control remoto tenía! un cablecito que lo fijaba al monitor era el receptor infrarrojo. En otro entrada les contaré de las computadoras portátiles, las cuales usé más, evidentemente por su practicidad y pequeño tamaño.

En este año 2015 decidí armar un equipo nuevo, de nuevo procesador AMD 64 bits 4 nucleos, 8 gigabytes RAM DDR3, disco duro 500 gigabytes, video Nvidia 2 gigabytes DDR3, como ven NADA OSTENTOSO pero me decanté por una fuente de poder de 1200 vatios previendo a futuro otros discos duros, quemadores, etc. Recomiendo ampliamente la tienda Amazon para adquirir sus piezas, valga la publicidad, armo todo y listo la computadora funcionando con el flamante Ubuntu 14 de 64 bits (esta vez no tengo arranque doble, sólo máquinas virtuales con diferentes sistemas operativos).

Aquí llego al comienzo de mi relato, un día menos pensado la dejo en suspensión, me voy a hacer unas diligencias y cuando regreso no quiere prender. Culpo a Ubuntu, pensando con malicia, pero me tuve que tragar mis pensamientos. Reviso todo y nada, no enciende.

Estoy acostumbrado a cambiar las fuentes de poder de mis clientes –y ese es el pan nuestro de cada día-, de hecho cada uno de ellos siempre tiene una fuente de poder nueva para casos de emergencia, son aparatos de 500 vatios de bajo costo muy sencillas en su interior pero no traen fusible ni nada parecido. Mi fuente de poder es de gran potencia, para que tengan una idea, una plancha para ropa tiene esa potencia máxima, mil vatios o más; mis divisas me costó, me da lástima perderla.

 

Decidido a no dejarme vencer desarmo la fuente de poder recordando aquel lejano mes de julio de hace 20 años atrás, y para mi sorpresa sí, si trae fusible PERO SOLDADO A LA PLACA, la diferencia que les comenté al principio. A mis clientes que les pongo fuentes de poder nuevas siempre les digo que no desechen la “quemada”, ni nada de nada -teclados, monitores, etc.-, en los años noventa trabajamos con máquinas y respuestos usados, y hoy en día nos vemos forzados a ello de nuevo, somos el pueblo de las dificultades.

Califíquenme de loco por lo que a continuación les relato, NO LE RECOMIENDO A NADIE ESTE MÉTODO, quedará para ustedes como una anécdota, recuerden que con mis computadoras hago y deshago, soy el dueño ¿a quié he de pedirle permiso sino a mi mismo? 😉

Photo2492

Tipo “Mac Gyver” le ato rápidamente un fino cable de red UTP categoría 5 sin aislante y armo todo de nuevo para luego conectarla, meterle corriente (con el disco duro desconectado) y… sí, arrancó, era el bendito fusible que está ‘quemado’ -y quemado se quedará pues no tengo “cautín” y soldadura, vamos a confiar en la batería de respaldo ininterrumpido UPS marca APC que son muy buenos.

Actualizado el jueves 30 de julio de 2014 “ATX POWER SUPPLY”:

Me tocó revisar la computadora utilizada como caja de uno de mis clientes, problema de disco duro, y mientras le aplicaba formato de bajo nivel me percato lo que dice, en idioma inglés, la fuente de poder de dicha máquina:

“No serviceable components inside”

OSEA no insistas , es desechable, ME RESISTO A CREER ESO, DEBEMOS EMPODERARNOS DEL CONOCIMIENTO Y ASÍ DOMINAR LA TECNOLOGÍA.

😎

Photo2575
ATX POWER SUPPLY

Actualizado el sábado 25 de marzo de 2017.

Década de 1980.

Con sumo placer tomé este sábado para “descansar” y holgazanear un poco en la calle y en la tarde ¿adivinen qué? Pues de nuevo a conectarme a internet (solamente recibí dos llamadas telefónicas de mis clientes) y navegando, navegando me conseguí este interesante canal llamado “Lazy Games Review” -justo lo que yo hacía “lazy”- donde ayer 24 de marzo publicaron un vídeo de una computadora original IBM de 1988 NUEVA DE PAQUETE, VIRGENCITA pero hecha en el Reino Unido (el manual viene con varios idiomas para lo que a futuro sería la Unión Europea) sin tarjeta de vídeo ni ratón, con la batería desconectada pero sin fuga de químico… 30 AÑOS ALMACENADA Y VENDIDA POR UN TIPO EN EBAY DE UN LOTE QUE TIENE, TODAS SIN ABRIR.

 

 

 

La experiencia del vídeo es lo más cercano a viajar en una máquina del tiempo, así eran los equipos que tenía el laboratorio de computación de la Facultad de Ingeniería de la Universidad de Carabobo cuando yo entré a “estudiar” en 1989… (Bs. 100 la tarjeta de alquiler por hora de compuadora). Estoy profundamente agradecido con este señor que en su corazón guarda sus recuerdos de los años 1980 y 1990, acá les coloco el vídeo NO APTO PARA MENORES DE 30 AÑOS -deben ser más viejos que la computadora misma que nos ocupa o si no acompañado de su padre o representante JA, JA, JA 😉 .

Década de 1990.

Ya para esta década tras duros esfuerzos de trabajo, pudimos comprarnos una computadora usada pero mi tía tenía una 486 nueva quees como esta que arma completamente en el siguiente vídeo (con la computadora baby AT usada que tenía más piezas de un 486 Cyrix fue que pude actualizar esta máquina que era muy similar al vídeo anterior, detalles al principio de este artículo). DISFRUTAD, PUES, EL VÍDEO:

 

De ñapa: la historia de las llaves para computadoras (mi usada me la vendieron sin ellas).

<Eso es todo, por ahora>.