Configure un puerto serie con VirtualBox en Ubuntu (SO invitado: Windows XP)

Configure un puerto serie con VirtualBox en Ubuntu (SO invitado: Windows XP)

Tengo problemas desde hace algunas semanas al intentar acceder al puerto serie de mi computadora cuando trabajo en el sistema operativo invitado Windows XP Pro a través de VirtualBox. El sistema operativo host es Ubuntu 10.04 LTS y estoy usando VirtualBox 5.0.18. En su configuración, configuré el puerto serie como se muestra en esta captura de pantalla:

ingrese la descripción de la imagen aquí

...pero luego no puedo ejecutar la máquina virtual:

ingrese la descripción de la imagen aquí

Ya pregunté en el foro de VirtualBox pero me respondieron que era más un problema de Ubuntu que de VB, ¡así que estoy pidiendo ayuda aquí!

Lo que estoy tratando de hacer es hacer una copia de seguridad de un dispositivo antiguo (de principios de la década de 2000 o finales de la de 1990), cuyo software de copia de seguridad solo se puede abrir en Windows. Logré instalarlo y abrirlo en mi sistema operativo invitado XP, pero no puede comunicarse con el dispositivo periférico.

Disculpe si no siempre soy inteligible, no estoy acostumbrado a ejecutar Ubuntu y soy francés, por lo que es posible que mi inglés no sea perfecto.

Gracias de antemano aunque :)

lucas

Respuesta1

Su usuario no está en el grupo que tiene acceso al puerto serie. Puedes ejecutar Virtualbox como root(No recomendado ), o agregue su usuario al grupo.

sudo usermod -a -G dialout <username>

Es posible que tengas que cerrar sesión y volver a iniciarla para que esto funcione.

Salud

Respuesta2

Primero verifique los permisos reales en su sistema host. Algo como:

~ ls -l /dev/ttyS0

El mio es:

crw-rw---- 1 root dialout 4, 64 2016-05-24 07:34:52 /dev/ttyS0

Esto significa que necesito ser root (primer 'rw-' desde la izquierda) o necesito estar en el grupo de acceso telefónico (segundo 'rw-' desde la izquierda). Pruebe desde la línea de comando una verificación con un comando idcomo:

~ id uid=1000(enzo) gid=1000(enzo) groups=1000(enzo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),127(sambashare)

En este caso no puedo acceder a ese puerto serie. Entonces puedo agregarme al dialoutgrupo:

~ sudo usermod -a -G dialout enzo ¿Dónde enzoestá su ID de usuario como se muestra arriba mediante el comando? id Luego debe cerrar sesión y volver a iniciarla para que este cambio sea efectivo.

Respuesta3

Utilizo un adaptador USB en mi Dell Inspiron.

$ lsusb | grep Serial

Bus 001 Device 012: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
$ dmesg | grep pl2303

[13131.366817] usbcore: registered new interface driver pl2303

[13131.366830] usbserial: USB Serial support registered for pl2303

[13131.366847] pl2303 1-2:1.0: pl2303 converter detected

[13131.367526] usb 1-2: pl2303 converter now attached to ttyUSB0

Así que cambié /dev/ttyS0a /dev/ttyUSB0y funciona de maravilla.

información relacionada