logo

Dos métodos para aumentar la velocidad de la memoría Flash USB
2.6.06


El usuario de memorías Flash, esas con forma de lápiz pequeño que se conectan al puerto USB del ordenador, suele observar cómo la velocidad de transmisión de datos entre éste y el ordenador a veces decae espectacularmente. Lo que habitualmente se transmite de un lugar a otro en pocos mínutos, necesita horas en algunas ocasiones.

La razón de esta caída en la velocidad estriba en que la memoría Flash puede utilizar dos protocolos USB. Si aquélla, por las circunstancias que sea, al montarla en Linux lo hace con el estándar USB 1.1, la velocidad máxima será de 12 Mbit/sg. Si por el contrario, lo hace con el estándar USB 2.0, su velocidad será de 480 Mbit/sg. ¡40 veces más rápido!

En Suse 9.3 o 10.0, una vez insertada la memoria Flash, podemos forzarla a transmitir a alta velocidad (USB 2.0) de forma manual mediante el comando:

mount -t vfat -o remount,rw /dev/sda /media/FLASHDISK/


siendo /media/FLASHDISK/ el punto de anclaje. El inconveniente de este método es que debe realizarse cada vez que se inserta la memoria Flash.

Hay un método para automatizarlo todo: de esta forma se fuerza a la memoria Flash a utilizar USB 2.0 y el usuario obtiene la máxima velocidad, aunque no siempre es la misma.

Este método es el siguiente:

1) Ejecutar el comando lshal redireccionado hacia un fichero texto ya que tendremos que obtener información y nos será más fácil su manipulación. Mediante este comando obtenemos por pantalla todos los parámetros y características de todos los dispositivos que se encuentran conectados a nuestro ordenador. Por tanto, en la consola ejecutar:

lshal > ~/Desktop/hal-usb-flash

2) A continuación se edita el fichero hal-usb-flash y se busca el término usbdisk. Unas lineas más abajo aparecerá una que comience por volume.uuid seguido de una cadena alfanumérica. Por ejemplo,

volume.uuid = '4014-EC25' (string)

Esa cadena es la identificación interna de la memoría Flash y debemos anotarla ya que nos servirá posteriormente.

3) En una cónsola, como root, editamos el fichero /usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi. Este path corresponde a SuSE 10 y puede variar en otras distribuciones. En el código de ese fichero habrá una línea que comienza por deviceinfo version="0.2".

4) En la línea inmediatamente siguiente, hay que pegar el siguiente código, de forma que el fichero quede de la siguiente forma (se incluye una captura de la pantalla con el código en formato png ya que Blogger interpreta aquél y no lo muestra en pantalla):


5) Para terminar, hay que reemplazar la cadena "4014-EC25" por la específica de la memoria Flash y que hemos obtenido en el paso 2).

6) Se guarda el fichero, se desmonta la memoria Flash y se vuelve a montar. A partir de ese momento, SuSE forzará a aquélla a utilizar USB 2.0 desde el momento que la detecte en el sistema.

>> Publicado en Categoría: Linux

| Permalink | Enlaces a este artículo | Enviar por correo-e |

Marcadores sociales: Meneame | Fresqui | Facebook | FriendFeed | Google Bookmarks | Yahoo! My Web | Technorati | Twitter | Delicious |

0 Comentarios:

Publicar un comentario

<< Principio


2.0