Activar usb en maquina virtual con Virtualbox [SOLUCIONADO]

Hola a todos,
Tengo instalado Etch con kernel 2.6.18.5-686 en un pentium 4 con una tarjeta nvidia GeForce FX 5500, una tarjeta de sonido integrada en placa C-Media Electronics Inc CM8738 y como periféricos tengo una impresora láser Okipage 14e en lpt1, una multifunción (con el escáner roto) hp psc-750 mediante usb y un escáner hp scanjet 5550c también por usb.

Utilizo el escritorio GNOME 2.14.3 donde en "Escritorio-Preferencias-Sonido" tengo activada las casillas "Activar la mezcla de sonidos por software (ESD)" y "Reproducir sonidos de sistema". Asimismo tengo activada la campana de sistema.

Pues bien, dicho esto, paso a exponer el problema: me instalé Virtualbox 1.5.0 por medio del cual creé una máquina virtual de Windows XP para así poder hacer funcionar el escáner ya que el hp 5550c no está soportado por Sane. Y aquí empezaron los problemas:

En primer lugar existía un conflicto entre la mezcla de sonidos por software (ESD) y los sonidos del windows guest. Esto lo solucioné instalando el paquete libesd-alsa0 (al instalarlo me desinstala libesd0).

El problema que aún persiste es que el guest no reconoce los usb ni los puertos com y ni siquiera se menciona el paralelo de la impresora Oki. Este último me da un poco igual, pero necesito los usb para que funcione el escáner.

He leído por ahí que la versión opensource de Virtualbox va limitada y las funciones de reconocimiento de usb y de carpeta compartida no están activadas ¿Es esto así? ¿Hay alguna manera de solucionar esto?

Por otro lado he leído que VMWare es mucho más completo que Virtualbox, pero no es software libre. No obstante me he registrado en la página y descargado el Workstation, que ya tengo instalado en el ordenador. En ningún momento me ha pedido número de serie (al registrarme se me facilitó un número para 30 días, pero no lo he usado). Como podéis ver ando un poco despistado ¿La versión de VMWare Workstation que me he descargado se puede usar libremente o no? ¿Es Virtualbox software libre o no? La verdad, no he migrado de Windows a Linux para tener que empezar a crackear programas otra vez o buscar los p..os keygen.

En definitiva ¿Cómo puedo hacer que el guest de virtualbox reconozca los usb y también que funcione una carpeta compartida?

¿Es necesario usar un keygen con VMware?

Bueno, ahí dejo este pestiño.

Gracias a todos y un saludo.

gutharssen escribió:

El problema que aún persiste es que el guest no reconoce los usb ni los puertos com y ni siquiera se menciona el paralelo de la impresora Oki. Este último me da un poco igual, pero necesito los usb para que funcione el escáner.

Lee el manual

gutharssen escribió:

He leído por ahí que la versión opensource de Virtualbox va limitada y las funciones de reconocimiento de usb y de carpeta compartida no están activadas ¿Es esto así? ¿Hay alguna manera de solucionar esto?

Usa la no libre

gutharssen escribió:

¿La versión de VMWare Workstation que me he descargado se puede usar libremente o no?

Hasta el limite de dias marcado, si ellos tienen un fallo y lo puedes usar mas tiempo es problema de ellos, aunque en principio estarias licenciado a su uso durante 30 dias despues en principio seria ilegal pero como es uso particular ahi no estoy yo tan seguro.

gutharssen escribió:

¿Es Virtualbox software libre o no?

Si y No depende de la edicion que descargues

Tienes Open Source y freeware(codigo cerrado soporte usb y com)

gutharssen escribió:

La verdad, no he migrado de Windows a Linux para tener que empezar a crackear programas otra vez o buscar los p..os keygen.

Aun no se que es eso en linux, siempre hay alternativas ¿quieres software libre? y que funcione el tema de usb? usa qemu que si no me equivoco es 100% software libre

gutharssen escribió:

En definitiva ¿Cómo puedo hacer que el guest de virtualbox reconozca los usb y también que funcione una carpeta compartida?

Usando la versión freeware no libre e instalando desde la máquina guest el guest additions

gutharssen escribió:

¿Es necesario usar un keygen con VMware?

No esta permitido hablar de tecnicas para saltarse protecciones con lo que a esto no te respondo, si a alguien se le ocurre responder a esto borrare su respuesta impunemente devil

gutharssen escribió:

Bueno, ahí dejo este pestiño.

Gracias a todos y un saludo.

No se que es eso

tigreci escribió:
gutharssen escribió:

El problema que aún persiste es que el guest no reconoce los usb ni los puertos com y ni siquiera se menciona el paralelo de la impresora Oki. Este último me da un poco igual, pero necesito los usb para que funcione el escáner.

Lee el manual

Los serial ports no eran mi prioridad y como sé que en principio no hay problemas con ellos los había dejado para más tarde.

tigreci escribió:
gutharssen escribió:

He leído por ahí que la versión opensource de Virtualbox va limitada y las funciones de reconocimiento de usb y de carpeta compartida no están activadas ¿Es esto así? ¿Hay alguna manera de solucionar esto?

Usa la no libre

Supongo que me lié al descargar Virtualbox de la página y me descargué la versión opensource pensando que era la correcta. Gracias por la aclaración.

tigreci escribió:
gutharssen escribió:

¿La versión de VMWare Workstation que me he descargado se puede usar libremente o no?

Hasta el limite de dias marcado, si ellos tienen un fallo y lo puedes usar mas tiempo es problema de ellos, aunque en principio estarias licenciado a su uso durante 30 dias despues en principio seria ilegal pero como es uso particular ahi no estoy yo tan seguro.

Es que tengo mis dudas con respecto a la licencia de uso ya que, si bien recibí por correo un código de uso de 30 días (que, como digo, no me ha pedido ni una sola vez), cuando abro VMWare y le doy a help-about me dice:
License information: User name, Company y License type aparecen en blanco; en License expiration y Product expiration aparece No expiration. También yo creo que si es fallo de ellos es su problema.

tigreci escribió:
gutharssen escribió:

¿Es Virtualbox software libre o no?

Si y No depende de la edicion que descargues

Tienes Open Source y freeware(codigo cerrado soporte usb y com)

Me remito a lo que dije más arriba, supongo que me lié con las descargas, pensé que la opción correcta era la opensource, eso es todo.

tigreci escribió:
gutharssen escribió:

La verdad, no he migrado de Windows a Linux para tener que empezar a crackear programas otra vez o buscar los p..os keygen.

Aun no se que es eso en linux, siempre hay alternativas ¿quieres software libre? y que funcione el tema de usb? usa qemu que si no me equivoco es 100% software libre

No necesito específicamente que sea gpl, con que sea gratis me vale. Precisamente hoy he visto una publicación con un tutotial sobre qemu. Ya veré qué decido al final.

tigreci escribió:
gutharssen escribió:

En definitiva ¿Cómo puedo hacer que el guest de virtualbox reconozca los usb y también que funcione una carpeta compartida?

Usando la versión freeware no libre e instalando desde la máquina guest el guest additions

ídem

tigreci escribió:
gutharssen escribió:

¿Es necesario usar un keygen con VMware?

No esta permitido hablar de tecnicas para saltarse protecciones con lo que a esto no te respondo, si a alguien se le ocurre responder a esto borrare su respuesta impunemente devil

No estoy preguntando por técnicas para saltarse protecciones. Creo haber dejado claro arriba que he migrado todo mi sistema a Linux precisamente huyendo de esa parafernalia de los keygen, cracks y demás historias que no hacen más que cargar de razones a los vendedores/explotadores de software. La pregunta, mal planteada, eso es cierto, se refería a si la única manera de utilizar de manera gratuita VMWare era recurriendo a esas técnicas. Siento no haberme expresado mejor.

tigreci escribió:
gutharssen escribió:

Bueno, ahí dejo este pestiño.

Gracias a todos y un saludo.

No se que es eso

Pestiño=algo muy pesado, farragoso y aburrido. Por ejemplo, aprenderse de memoria la lista de los reyes godos (o En busca del tiempo perdido de Proust, que nunca he podido pasar de la descripción del desayuno con magdalenas).

Aparte de todo eso, te agradezco sinceramente tus respuestas, me han encaminado muy bien.

Un saludo

Por cierto se me olvidaba,

Hay algo que debes saber y es que si al final optas por virtualBox freeware (el que permite la conexion usb)

Puedes tener algun problemilla, si bloquea todos los usb para usarlos el (si tienes esto activo deja de funcionar para el host los usb) o bien solo bloquea un puerto especifico y este no puede ser usado por host hasta que cierras virtualbox, pero vamos imagino que teniendo mas puertos, si fuese el segundo caso que expongo pues solo dejarias inabilitado uno o tantos como dispositivos tengas que no te funcionen en linux (vamos el origen de tu problema, otra cosilla, me extraña que al ser un hp no te funcione bajo linux busca informacioin sobre hplip y hpijs es mas si abres synaptic selecciona un paquete cualquiera y teclea hp se te colocara practicamente encima de los paquetes que menciono, quizás alguno de estos te solucione el problema con la impresora.

Al final he solucionado lo del usb de la siguiente manera:

Para poder utilizar los puertos USB en la máquina virtual, vamos a crear un grupo al que llamaré "usbusers" y le asignaré el GID 1100. Después habrá que agregar nuestro usuario a éste grupo.

# addgroup --gid 1100 usbusers
Adding group `usbusers' (GID 1100) ...
Hecho.

# gpasswd -a domi usbusers
Añadiendo al usuario domi al grupo usbusers

Ahora necesitamos modificar un script del sistema que se encarga entre otras cosas, de cargar el sistema de ficheros usbfs.

# vi /etc/init.d/mountkernfs.sh
Nos vamos a la línea 70 y dejamos la línea que comienza con "domount" como aparece a continuación:

if [ -d /proc/bus/usb ]
then
domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1100,devmode=0664
fi

Truco sacado de este blog.

Una vez hechas éstas modificaciones, reiniciamos el equipo.

Este tutorial está aquí

Ahora voy a modificar el título de este hilo y ponerlo como SOLUCIONADO. Gracias tigreci por tus respuestas, que me han ayudado mucho y animado a seguir investigando.

Un saludo