usb

4 entradas

briconsejo: logitech v470 cordless laser mouse for bluetooth en Debian GNU/Linux

El título es un poco largo, pero es la manera de asegurarse de que nadie pierda dos horas (o más) por no encontrarlo en oráculo. Por supuesto, éste es un artículo técnico y linuxero. Profanos abstenerse, puede causar aburrimiento, somnolencia y caras largas.

Al comprar el Mac, lo primero que busqué fue un ratón inalámbrico que no fuese el de Apple, ese con la rosca en lo alto del botón, del único botón y encontré el Logitech V470 Cordless Laser Mouse for Bluetooth que, además de salir un poco más barato (sólo un poco), ser inalámbrico, captar movimiento por láser en vez de por óptica (más preciso, dicen), es más pequeño, emula el movimiento horizontal y es de la marca de mi teclado partío, que tantos buenos momentos me está dando. Así que, sin más, lo compré.

logitech v470 bluetooth linux debian

El aparato en cuestión funciona perfectamente en Mac OSX (está diseñado para este sistema operativo, según el fabricante) y trae un programa para configurar cualquier aspecto del mismo, por estúpido que pueda parecer. Al parecer en Windows también funciona bien pero, como no, en Linux no había forma de que se moviese por la pantalla.

Para conseguirlo con Debian GNU/Linux y Sid, hay que hacer los siguientes pasos:

  1. # sudo aptitude install bluetooth bluez-gnome gnome-bluetooth gnome-vfs-obexftp # instalar los paquetes relativos a bluetooth en gnome
  2. # sudo vi /etc/default/bluetooth # cambiar HIDD_ENABLED=0 a 1
  3. # sudo /etc/init.d/bluetooth restart # reiniciar el servicio
  4. A continuación, pulsamos el botón de sincronización del ratón, que está situado en la parte inferior del mismo, a la derecha del interruptor de alimentación. Este paso es vital, sin él, el ratón se podrá ver desde el equipo, pero no podrá ser utilizado por este.
  5. sudo hidd --search # forzamos la búsqueda del dispositivo
    Searching ...
    Connecting to device 00:07:61:9A:8B:21

    En este punto, el puntero del ratón comenzará a moverse por la pantalla, según los movimientos del dispositivo.

Sobre el plugin de bluetooth (el logotipo que aparece con los iconos del sistema), hacemos clic con el botón derecho y vamos a la opción Explorar dispositivos. Nos tendría que aparecer el ratón Bluetooth Laser Travel Mouse.

Explorar dispositivos bluetooth linux debian gnome

Si seleccionamos el ratón y hacemos clic en el botón Conectar, nos dará un mensaje con el error «No se pudo mostrar «obex://[00:07:61:9a:8b:21]»», porque no puede acceder al mismo mediante el protocolo OBEX, de acceso a dispositivos. Si se tratase de un teléfono o cualquier aparato que compartiese sus ficheros, este mensaje no aparecería. También recomiendan algunos forosacudir al applet de bluetooth y buscar un botón añadir, pero eso a mí no me sirvió de nada porque no hay tal opción en la versión actual de gnome-bluetooth. A cambio hay que utilizar el botón de sincronización del ratón para, literalmente, hacer que se vean los dispositivos.

Este briconsejo se ha probado con éxito en un MacBook con Bluetooth integrado y en un HP Compaq d530 con un dongle USB Bluetooth.

debian, linux, gnu, debian gnu/linux, gnome, mouse, raton, bluetooth, usb, dongle, logitech, logitech v470 cordless laser mouse for bluetooth

una de gadgets

nokia-ca100-usb

Algo menos de seis meses he tardado en conseguir el cargador USB para el móvil. Ya cuando lo vi me llamó poderosamente la atención y, coincidiendo con el viaje a Austria y los fallos continuos del que traía el N80 pensé que, qué mejor cargador que este. Es pequeño, carga rápido y es para usar con puertos USB, esos que por cuestión de trabajo siempre tengo cerca. Más cerca incluso que un enchufe.

Al final me tuve que llevar el defectuoso por Europa porque el envío no llegó a tiempo, a pesar de hacerlo con casi un mes de antelación. Fue una sorpresa ver que me estaba esperando el día de mi vuelta al cole, que parece ser original (aunque viniendo de una web china no me atrevo a afirmarlo con rotundidad) y que me ha costado un 10% del precio final de la marca finlandesa. ¡Así da gusto!

A ver si, con este último gadget, empiezo a quitar cargadores del medio: de la mesa, del coche y de casi cualquier parte. Si es que, habiendo algo tan estándar como el USB, quien quiere un caja negra por cada dispositivo.

nokia, cargador, charger, n80, usb, ca100, gadget

carguen

Lo he visto en Delirios de un informático y no puedo estar más de acuerdo: ya les vale a los de Nokia. Se lo han tomado con calma a la hora de sacar un producto que todo el mundo pide, un gadget para cargar el móvil directamente desde un puerto USB.

nokia ca-100

Y es que empieza a ser preocupante el número de cargadores que se amontonan por casa y, lo que resulta más hiriente, que dentro de la misma marca (nokia) tengan tres o más tipos diferentes de cargadores, incompatibles entre sí. Sobre todo resulta extraño que, ya que la inmensa mayoría de los productos electrónicos de consumo tienen como nexo de unión al ordenador, sólo un puñado de marcas han tirado por el camino del estándar para alimentar a la mayoría de sus dispositivos, conectándolo a éste.

nokia, cargardor, movil, charge, mobile, usb, ordenador, computer, standar, estandar, dispositivos, devices

pingüinos comprimidos

¡Por fín! Después de casi tres semanas e innumerables pruebas, he conseguido meter una distribución Linux en un disco USB de 128 MB. Hasta ayer había probado practicamente todas las distribuciones de un par de listas (aquí y aquí) sin conseguir nada, incluida la infalible knoppix en la versión reducida (para usb).

Al final, desanimado, me dí por vencido. Hasta ayer, que encontré un howto memorable, de los que se hacen para todos y que me ha devuelto la sonrisa. Explica cómo llevar a cabo la misión con SLAX, la versión live-cd de Slackware y las instrucciones originales están aquí. Yo, por mi parte, voy a traducirlo al español (con ciertas licencias) y a aportar ciertos detalles.

  1. Necesidades
    • Disco USB de 128 MB
    • SLAX Popcorn
    • syslinux 3.11 o superior. Se puede descargar desde el firefox, una vez hallamos arrancado el live-cd y desde el modo gráfico. En cualquier caso, supondremos que lo hemos dejado en el directorio del root (~root/syslinux-3.11.tar.gz).
  2. El proceso
  3. Primero, debemos bajar la distribución y copiarla a un CD (regrabable si se puede, que hay que ahorrar). En cuanto esté, arrancaremos el equipo desde dicho CD y conectaremos la llave USB.

    Primero, preparamos syslinux en el directorio temporal. Abrir un terminal y teclear:

    tar xvfz /root/syslinux-3.11.tar.gz -C /tmp

    A continuación nos metemos con el disco USB. Preparamos la partición que alberará al sistema, en este caso deberá ser de tipo ext2. Otra vez suponemos que el sistema operativo detecta nuestro disco USB en /dev/sda.

    cfdisk /dev/sda

    En este punto tenemos que crear una partición primaria, asignarne el tipo 83 (partición Linux), asignarle el flag de arranque (bootable), escribir los datos y salir.

    Es el momento de asignar un sistema de ficheros, el ext2, a la recién creada partición /dev/sda1:

    mkfs.ext2 /dev/sda1

    Montamos nuestro nuevo sistema de ficheros mediante el comando

    mount /dev/sda1 /mnt/

    y copiamos todo el contenido del CD de SLAX Popcorn al USB. El contenido del CD, antes de ser descomprimido y expandido para formar el live-cd está en el directorio /boot del mismo.

    cp -r /boot/* /mnt/

    A continuación, lo hacemos arrancable, copiando el contenido del directorio boot del USB al raíz del mismo:

    cp /mnt/boot/* /mnt/

    El comando nos indicará que el directorio DOS no se puede copiar (cp: omitting directory `/mnt/boot/DOS’) del que hacemos caso omiso. Esta órden sitúa el kernel (vmlinuz) y el fichero initrd(initrd.gz) en el directorio raíz del dispositivo USB.

    Para que funcione correctamente el bootsplash de SLAX, debemos editar el fichero splash.cfg (es un fichero binario) y modificarlo. Lo abriremos con:

    mcedit /mnt/splash.cfg

    y modificaremos la primera línea, borrando únicamente la palabra “boot/” (con la barra y sin comillas). A continuación salvaremos los cambios y salimos (el menú de la parte inferior muestra cómo hacerlo — F2 guarda, F10 sale).

    Ahora crearemos el fichero de configuración de extlinux que, una vez ejecutado, permitirá arrancar desde el dispositivo USB:

    mcedit /mnt/extlinux.conf

    y añadimos lo siguiente (se recomienda encarecidamente el copy+paste):

    display splash.cfg
    prompt 1
    timeout 40
    F1 splash.txt
    F2 splash.cfg
    default slax
    label slax
    kernel vmlinuz
    append root=/dev/ram0 rw initrd=initrd.gz init=linuxrc max_loop=255 load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444
    label memtest
    kernel memtest

    Salvamos los cambios y salimos (de nuevo el menú de la parte inferior ayudará).

    Finalmente, ejecutamos el comando extlinux para hacer el USB arrancable mediante la configuración anterior. Nótese que la configuración está ligada al seguimiento de las órdenes. Si se cambia una localización o se añade un directorio intermedio, habría que modificar la configuración del extlinux.

    cd /tmp/syslinux-3.11/extlinux/
    ./extlinux /mnt/

    Desmontamos el dispositivo y reiniciamos:

    cd
    umount /mnt
    shutdown -r now

    Ahora, si hemos habilitado el arranque para dispositivos USB en la BIOS del equipo, debería mostrarse el bootsplash de SLAX.

    Puede suceder que nos de un error relaccionado con el Master Boot Record (MBR) durante el proceso de arranque, parecido a éste:

    MBR
    Boot error

    En ese caso, hay que volver a arrancar desde el CD-ROM y, haciendo uso de syslinux, ejecutar lo siguiente.

    cat /tmp/syslinux-3.11/mbr.bin > /dev/sda
    cat /tmp/syslinux-3.11/mbr.bin > /dev/sda1

    Este error suele darse si, como yo, tratas de instalar una distribución en el disco USB e instalas GRUB, syslinux y lilo un número indeterminado de veces. Se soluciona restaurando un MBR en blanco, que es la operación que se realiza mediante el comando anterior.

Basado en el trabajo de flux.

Actualización (23/08/2006)

Según este documento de la propia página de slax, no es necesario ejecutar todo este documento y bastaría con ejecutar dos órdenes desde el CDRom de Slax:

cd /boot/
./make_disk.sh /dev/sda1 # si el disco USB está en sda

También he actualizado el link a la imagen ISO, que estaba roto.