Keep Walking

NW-E003F y VMware. It’s alive!!

Posted in Linux, Sistemas, suse by Martín on mayo 14, 2007

Bueno, hasta el post anterior venía todo bien. Pero en cuanto terminé de instalar el Sonicstage de sony, me encontré con la sorpresa de que no podía montar el dispositivo USB desde el VMware.
El tema es que el VMware tiene que ver el dispositivo como usbfs y el suse 10.2 no viene con esa opción compilada en el kernel, así que lo monta como un removable device, pero scsi. De modo que el programa no lo vé, y por ende la máquina virtual tampoco, ni siquiera montándolo como dispositivo scsi (el pendrive está en el sg1).
Por suerte me llegó la iluminación de la mano de mis nuevos amiguitos del FOROSuSE.
El tema es sencillo: hay que recompilar el kernel (a esto no hay vuelta que darle), pero es bastante simple:
Luego de instalar el VMware, se debe editar el fstab y asegurarse de que la línea que hace referencia a los usb quede como sigue:
usbfs /proc/bus/usb usbfs auto 0 0
Luego de guardar los cambios, pasamos a recompilar el kernel:
Desde la consola nos vamos al directorio de las fuentes: cd /usr/src/linux
Allí ejecutamos make xconfig.
Cuando aparece el árbol de opciones, marcamos la opción USB device file system y the share table of common (o algo así, la van a ver seguro). Estas opciones creo que están en el apartado usb support.
Una vez que hallan seleccionado las opciones y guardado los cambios, mandan esta chorrada:
make dep && make clean && make bzImage && make modules && make modules_install
para hacer todo de una, vistesss…
Y listo, según los felices foreros, esto debería funcionar, peeeeero….
Siempre hay un pero, jeje! El tema es que sí, funciona, pero en el VMware lo tienen que agregar a la máquina virtual como un dispositivo scsi, y no como un USB (WTF?!). No pregunten por qué, pero yo lo hice así, anduvo, ya estoy transfiriendo temas al dispositivo y pensando en qué momento voy a utilizar para reventar la partición ntfs.
Por cierto, en el VMware tuve que elegir el sg1 como dispositivo scsi genérico en la configuración de la máquina virtual, por el sencillo hecho de que al puto pendrive se le ocurría colgarse ahí. Ustedes tendrán que ver en qué sg se monta el suyo.
Para esto pueden usar el comando sg_scan.

caronte:~ # sg_scan
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]

En este caso el pendrive no estaba enchufado, pero en el listado aparece incluso la marca, así que lo identificarán fácilmente.
Qué tiene que ver el scsi con el USB? No sé, pero así funciona y así lo dejo.

Actualización:
Aquí hay un link para compilar los módulos sin recompilar el kernel.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: