javoaxian cambió a: javoaxian.me
Este blog se mantendrá como histórico del nuevo javoaxian.me. Por tal motivo, sólo serán creados post que harán referencia a los del nuevo blog. Si hay dudas y comentarios, favor de hacerlos en javoaxian.me.
Mostrando entradas con la etiqueta VMware. Mostrar todas las entradas
Mostrando entradas con la etiqueta VMware. Mostrar todas las entradas

martes, 25 de marzo de 2008

Habilitar puertos USB de Ubuntu para que los reconozcan VirtualBox y VMware

A muchos de nosotros nos ha surgido la necesidad de que tenemos nuestra máquina con Ubuntu y quizas Windows en una máquina virtual, ya sea VirtualBox o VMware, y deseamos conectar algún dispositivo USB como puede ser un celular, una PDA, etc., pero cuando intentamos ésto nos manda un error. Por ejemplo, en el caso de VirtualBox nos manda un mensaje similar a éste:

Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.

Por el momento no recuerdo el error de VMware, (en cuanto lo tenga lo pongo) pero bueno, el fin es el mismo, no nos reconoce nuestros dispositivos conectados por medio de un puerto USB.

La forma de resolver esta problematica es la siguiente. Deberemos editar el archivo /etc/fstab como usuario root.

$ sudo gedit /etc/fstab

Agregamos la siguiente línea al final del archivo:

usbfs /proc/bus/usb usbfs auto 0 0

Si se cuenta ya con una línea donde especifica algo sobre usbfs deberemos comentarla poniendo un # al principio de la línea. Por ejemplo:

# usbdevfs /proc/bus/usb usbfs noauto 0 0

Cabe notar que la línea anterior es muy parecida a la que debemos agregar pero con la diferencia de la opción de montarse está en NOAUTO.

Guardaremos los cambios, salimos del editor y reiniciamos nuestro equipo.

En el caso de que no funcione en VirtualBox podremos realizar los siguientes pasos. Yo uso tanto lo que explico arriba como lo de abajo para que me funcione en las dos máquinas virtuales.

Editar el siguiente archivo:

$ sudo gedit /etc/udev/rules.d/40-permissions.rules

Buscar la línea:

SUBSYSTEM=="usb_device", MODE="0664"

y cambiarla por:

SUBSYSTEM=="usb_device", MODE="0666"

Guardar los cambios.

Ahora editamos el archivo:

$ sudo gedit /etc/init.d/mountdevsubfs.sh

Buscamos las siguientes líneas:

# Magic to make /proc/bus/usb work
#
# mkdir -p /dev/bus/usb/.usbfs
# domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
# ln -s .usbfs/devices /dev/bus/usb/devices
# mount --rbind /dev/bus/usb /proc/bus/usb

y las cambiamos por:

# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Ahora ejecutamos el comando:

$ sudo /etc/init.d/mountdevsubfs.sh start

Reiniciamos nuestro equipo y quedará listo.

miércoles, 12 de marzo de 2008

Solución al problema entre Ubuntu 7.10 (Gutsy Gibbon) y VMware Workstation 6.0.0-45731

Hace algún tiempo, cuando recien me pasé a la versión 7.10 de Ubuntu, quise intalar VMware en su versión Workstation 6.0.0-45731 pero tuve el siguiente problema:

Using 2.6.x kernel build system.
make: se ingresa al directorio `/tmp/vmware-config0/vmnet-only'
make -C /lib/modules/2.6.22-14-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.22-14-generic'
CC [M] /tmp/vmware-config0/vmnet-only/driver.o
CC [M] /tmp/vmware-config0/vmnet-only/hub.o
CC [M] /tmp/vmware-config0/vmnet-only/userif.o
/tmp/vmware-config0/vmnet-only/userif.c: En la función ‘VNetCopyDatagramToUser’:
/tmp/vmware-config0/vmnet-only/userif.c:630: error: ‘const struct sk_buff’ no tiene un miembro llamado ‘h’
/tmp/vmware-config0/vmnet-only/userif.c:630: error: ‘const struct sk_buff’ no tiene un miembro llamado ‘nh’
/tmp/vmware-config0/vmnet-only/userif.c:636: error: ‘const struct sk_buff’ no tiene un miembro llamado ‘h’
make[2]: *** [/tmp/vmware-config0/vmnet-only/userif.o] Error 1
make[1]: *** [_module_/tmp/vmware-config0/vmnet-only] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.22-14-generic'
make: *** [vmnet.ko] Error 2
make: se sale del directorio `/tmp/vmware-config0/vmnet-only'
Unable to build the vmnet module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

Consulté algunos sitios y decian que se necesitaba instalar unos parches los cuales nunca me funcionaron, entonces entré al sitio de VMware y encontré una versión más reciente (VMware workstation 6.0.2-59824). Esta versión la instalé y ya corrige el error.

Saludos y espero que les funcione este tip.