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
#
# 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
#
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.
1 comentario:
Me gustaría saber como puedo habilitar los puertos usb pero con wine ya que ejecuto el programa y me dice que no me detecta el escaner..
Publicar un comentario