martes, 7 de abril de 2009

Elisa Media Center + Lirc

Hoy vamos a aprovechar el control remoto RM-900 de Creative (incluido en las SB Live y las Audigy con el rack interno conocido como "LiveDrive"), y con las virtudes del soft. libre vamos a echar a andar un autentico media center que NO tendrá nada que envidiarle a ningún software privado, os aseguro una combinación muy potente y muy multimedia, jeje.

Añadiré que yo usare el control remoto de creative por que es el que tengo, pero se podrían usar infinidad de controles, mas adelante se incluye un enlace a los mandos compatibles con Lirc.

Empecemos la instalación y configuración:

Configurar el soporte IR en el Núcleo

Lo primero es hacer que en los módulos del kernel se cargue el control del dispositivo IR (Infra-Red). En mi caso concreto dado que el dispositivo esta incluido en el rack de mi Sound Blaster Audigy, tuve que añadir un parámetro para que cargase el driver de sonido con el IR activado (snd-emu10k1 en mi caso) . Para eso tuve que editar el fichero /etc/modprobe.d/options:
sudo nano /etc/modprobe.d/options
Y añadir la opción para el modulo de sonido al final del fichero:
options snd-emu10k1 enable_ir=1
es decir --> options (nombre del modulo) (parámetro)=(opción del parámetro)
Para volver a cargar el módulo de sonido tan solo reinicié mi computadora.

Los pasos anteriores variaran depende del receptor de IR que dispongáis. Según tengo entendido los controles "Media Center" que se venden, basta con enchufar el receptor USB tras la instalación de Lirc. Sería de agradecer la confirmación de esto... Pero prosigamos:

Instalar y configurar Lirc

Instalad Lirc desde los repositorios oficiales:
sudo aptitude install lirc
Durante la instalación nos hará dos preguntas; a la primera respondemos el nombre del control remoto, por ejemplo un mando Media Center, de ATI o bien el de alguna sintonizadora como Pinnacle, Avermedia, Hauppauge... (En el caso del RM-900, me funcionó eligiendo Creative LiveDrive sequencer )
A la segunda pregunta lo normal es elegir none (ninguno). Esto se puede modificar mas tarde manualmente, pero si no os queréis complicar podéis hacer que os vuelva a hacer las dos preguntas con este comando:

sudo dpkg-reconfigure lirc
NOTA: El comando dpkg-reconfigure sirve para reconfigurar cualquier paquete/programa.

Tras finalizar se crearan nuevos dispositivos (/dev/lircd) y ficheros de configuración (/etc/lirc/lircd.conf y /etc/lirc/hardware.conf).... Para el caso concreto de mi mando seguía sin funcionar, así que fui a la web de Lirc (www.lirc.org) y busqué el enlace a config files for supported remote controls o "ficheros de configuración para controles remotos soportados" (http://lirc.sourceforge.net/remotes/), allí localice el fichero acorde a mi control en creative/RM-900 y lo descargué (si os fijáis esta perfectamente ordenado por nombre de fabricante). Después solo tuve que substituir el contenido de /etc/lirc/lircd.conf por el de RM-900:
wget http://lirc.sourceforge.net/remotes/creative/RM-900
sudo cp /etc/lirc/lircd.conf /etc/lirc/lircd.conf.old
sudo cp RM-900 /etc/lirc/lircd.conf
sudo /etc/init.d/lirc restart <--- Reinicia Lirc y carga el nuevo lircd.conf
Repito que estos 4 comandos son "especiales" para mi control Remoto, puede que no tengais que hacerlos o que tengáis que usar otro fichero de configuración....

En fin... como sabemos que el mando funciona? para eso esta el comando irw (viene con Lirc). Simplemente ejecutadlo en consola y apuntando al receptor pulsad algún botón, si irw recibe alguna pulsación lo notificara.


Si veis algo parecido ya tenemos el Lirc correctamente configurado con el control remoto, genial! Finalizad la aplicación con la combinación <Ctrl + C>.

Esto (el irw) nos permitirá configurar el mando para usarse con muchos programas dado que nos informa del nombre de cada tecla para así poder usarlo y asignarle opciones a las teclas para varios programas... veremos al menos un par de ejemplos aplicados a Elisa Media Center ;)

Instalar Elisa Media Center y configurar su uso con Lirc

La versión de Elisa que hay en los repositorios de ubuntu es algo antigua y no traía los plugins necesarios para usar Lirc, así que añadí a mis repositorios los PPA de launchpad del proyecto Elisa. Muy bien, vamos por pasos:

Primero vamos a la web de Elisa Media Center (http://elisa.fluendo.com). En la sección de "Download" has de buscar el enlace PPA, debajo del botón "Download Now" (https://launchpad.net/~elisa-developers/+archive/ppa). Hay podemos copiar las dos lineas que debemos añadir a nuestro /etc/apt/sources.list , las lineas serian estas:
deb http://ppa.launchpad.net/elisa-developers/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/elisa-developers/ppa/ubuntu intrepid main
Así pues, editamos el fichero:
sudo gedit /etc/apt/sources.list
y añadimos las lineas con algún comentario previo, por ejemplo:


Este repositorio requiere una clave, la podéis conseguir siguiendo el enlace que hay donde pone: "This repository is signed with X/Y OpenPGP key", donde X son los Bits de la clave e Y el nombre de la clave. Al pulsar el enlace nos lleva a otro sitio donde estará el enlace a la clave que al pulsarlo nos dará el contenido de esta, en fin crearemos un fichero de texto:

gedit ~/ppakey
y pegamos el contenido de la clave:

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: SKS 1.0.10 mI0ESXdj/QEEALc7PoFD3FA7zpcCyIMsicWm5MULrfwm7DzauHe9pf6EhXccAvFWHUxI9KJ/ dHgUzHzJkQ1Y4W2EBXGSdPcIm3VI5c2+RbZhFDszGDgxqFYxOEHAodMu7IYXPEUUyBOeLS1L hjDqnRsrj+P195tjh/igPTxNgEJcxfpQ16S6yMLVABEBAAG0IkxhdW5jaHBhZCBQUEEgZm9y IEVsaXNhIERldmVsb3BlcnOItgQTAQIAIAUCSXdj/QIbAwYLCQgHAwIEFQIIAwQWAgMBAh4B AheAAAoJEHxbrRMgoNHaw3ED/0c4bPBXwVfOJyw48/wRxQxHFdUZyEMH7QZhMjy5U8/QTrNa NzFUOrb8rjJsAv/XNEUVgmg6U0bmiyONypAl4ogrQRuujaQHrAwLNmRekugzYxNNMNF9ikA2 bldCQBGk3MpjEqGk5dbBtUVgkFOfLb2Sv926x7kXuldJgvZWOGwM =Jt4M -----END PGP PUBLIC KEY BLOCK-----
Guardamos y cerramos gedit. Ahora vamos a Sistema -> Administracion -> Origenes del software y en la pestaña Autenticación pulsamos el botón Importar clave... y seleccionamos en el navegador el archivo previamente creado con el contenido de la clave (~/ppakey).
Ahora actualizamos apt:
sudo aptitude update
y ahora si, instalamos la ultima versión de Elisa Media Center con un simple:
sudo aptitude install elisa
Lo podéis ejecutar desde el menú de Aplicaciones -> Sonido y Vídeo -> Elisa Media Center o desde la terminal escribiendo:
elisa


Vamos a configurar el control a través del Lirc, primero nos movemos a la ruta del plugin para Lirc de Elisa:
cd /usr/lib/python2.5/site-packages/elisa/plugins/lirc
Y ejecutamos el script para cree el fichero con el mapeado de teclas del mando:
python setup_lirc.py ~/remotename.map
Al ejecutarlo te pedirá que vayas pulsando una serie de teclas del mando, la tecla que quieres usar para mover a derecha, a la izquierda, el play, etc... Cuando no te queden mas teclas que pulsar solo pulsa de nuevo la tecla OK del mando y la aplicación finalizara creando el fichero remotename.map
Lo copiamos a donde debe estar:
sudo cp ~/remotename.map /usr/lib/python2.5/site-packages/elisa/plugins/lirc/map_files/
Y ahora solo falta configurar el fichero de configuración de Elisa:
sudo gedit ~/.elisa-0.5/elisa_0_5_6.conf (Los números de versión pueden variar, recordad auto-completar con el Tabulador)
Buscamos la sección: [lirc.lirc_input:LircInput] y deberemos dejarla más o menos así:
[lirc.lirc_input:LircInput]
# the lirc deamon device
device = '/dev/lircd'
# Path to the file containing the lircmapping
input_map = 'remotename.map'
Ahora en la sección [General] buscamos la opción input_providers y la dejamos así:
input_providers = ['lirc.lirc_input:LircInput']
Y ya esta!! Esto es todo... Inicia el Elisa Media Center (cierralo antes si lo tenias abierto) y disfruta manejándote con el mando, escucha tu musica, ve tus vídeos e imágenes, mira vídeos de youtube y otros, las imágenes de Flikr, incluso las emisoras de radio de shoutcast y yes.fm... y todo desde el sofá con el mando ;)

Configuración avanzada de Elisa y Lirc

De hecho si configurasteis una tecla del mando para la opción "Exit" al pulsar dicha tecla puedes salir del programa (Elisa).

Solo faltaría que se abriese el programa pulsando una tecla del mando a distancia, así que vamos a hacerlo también para que no quede nada en el tintero. Crearemos primero el fichero ~/.lircrc:
gedit ~/.lircrc
Añadiremos algo como esto:
include ~/.lirc/elisaMC
Cierra gedit y ahora crearemos la carpeta oculta .lirc/ y dentro el fichero elisaMC. Esto nos va a permitir más adelante crear otros ficheros para controlar otros programas, pero centrémonos en lo que nos ocupa:

mkdir ~/.lirc
gedit ~/.lirc/elisaMC
En el fichero añadid el siguiente texto:
begin
prog = irexec
button = eax
config = exec elisa
end
Habreis de substituir eax por el nombre de la tecla que queréis que inicie el programa. Y como saber el nombre de cada tecla del mando? Pues como dije antes con el programa irw. Ejecutáis irw en consola y pulsáis la tecla del mando que queréis usar para arrancar el Media Center. Debería salir una linea del tipo:
0000000083228c73 00 eax Creative_RM900
El tercer campo es el nombre de la tecla y el cuarto el nombre del control remoto. El primero también hace referencia al nombre de la tecla pero en formato numérico y el segundo ni idea jeje. Resumiendo, cambiad lo que os salga a vosotros como nombre de la tecla por donde yo puse eax en el fichero elisaMC y guardad los cambios.

Para que esto funcione el programa irexec debe estar funcionando, asi que ejecutalo en una consola:

irexec --> Se ejecuta ocupando la terminal.
o bien:

irexec -d --> Se ejecuta en segundo plano, dejando libre la terminal

Cerrad el Media Center (si lo teníais abierto) y reiniciad el servicio de Lirc:

sudo /etc/init.d/lirc restart
Ahora apuntad bien al receptor de infrarrojos, pulsad la tecla mágica y esperar que se inicie elisa.




Consejos:
Añade el programa irexec en Sistema -> Preferencias -> Sesiones para que se inicie cada vez que inicies sesión en Gnome. Si lo añades de esta forma no es necesario añadir el parámetro -d.

Puedes alternar entre modo ventana y pantalla completa pulsando la tecla f.

También puedes cambiar la forma en que se inicia Elisa (fullscreen o windowed) cambiando el valor del parámetro start_fullscreen del fichero ~/.elisa-0.5/elisa_0_5_6.conf (Los números de la versión pueden variar).

Para poder cambiar de fullscreen a windowed desde el control, solo edita el fichero remote.map:

sudo nano /usr/lib/python2.5/site-packages/elisa/plugins/lirc/map_files/remotename.map
La idea es añadir al final una linea igual que las demás, pero el código numérico lo cambiamos por el que nos devuelva irw en el primer campo, al pulsar la tecla que queremos que haga la función. Y también habría que cambiar donde dice KEY_algo por KEY_f. Para que este cambio tenga efecto solo hemos de reiniciar Elisa.

Esto es todo.... bueno.... en realidad se podrían seguir cambiado cosas jaja (que feliz poder trastear tanto eh!)

Un Saludo!

martes, 24 de febrero de 2009

Byzanz y Tilda - Aplicaciones de escritorio

Esta vez os traigo dos ligeras aplicaciones, que tienen su tiempo pero puede que os resulten útiles.
Estas son tilda, una consola que se despliega (al mas puro estilo de la consola de trucos del quake, os suena? :P ) en tu escritorio, y byzanz, un applet de gnome que sirve para capturar un área o una ventana y guarda el resultado en un gif animado, útil para mostrar algo a un amigo o para hacer tutoriales ;)

Vamos primero con tilda.

Empezamos por instalarla, y como esta en los repos de ubuntu pues:
sudo aptitude install tilda

Una vez instalada la iniciamos desde Aplicaciones -> Accesorios -> Tilda. Por defecto, una vez iniciada, la "llamamos" pulsando la tecla F1 (aunque recomiendo cambiar esto), con la consola abierta y pulsando sobre esta con el botón derecho de ratón podemos abrir las preferencias donde os recomiendo cambiar un par de cosas:


En la primera ventana habilitar doble memoria temporal debe estar activada. Por otro lado podemos activar Iniciar Tilda oculto, así al iniciar gnome de nuevo no se mostrara la consola...

Vamos con la pestaña de apariencia:


Aquí podemos cambiar el ancho y el alto que ocupara la consola cuando se abra ya sea en píxeles o directamente el porcentaje. Como extras podemos activar la transparencia y decidir el nivel de esta. También esta Animated Pulldown que no es otra cosa que la animación de bajar o subir al abrir/cerrar la consola de tilda.

Por ultimo en la ultima pestaña podemos cambiar la tecla que "llamara" a la consola (en mi caso decidí poner F12), tan solo pulsa el botón que hay para iniciar la captura de teclado y entonces pulsa la tecla que quieres usar para tal efecto.

Y para que se inicie en cada arranque de gnome tenemos que ir a Sistema -> Preferencias -> Sesiones ahí debemos añadir el nuevo lanzador de esta forma:


Ni que decir que los efectos de cerrar y de abrir ventanas de compiz no se llevaran demasiado bien con la animación pulldown de tilda... Cosa que se soluciona de 3 formas:
·Desactiva el pulldown de tilda o...
·Desactiva las animaciones de compiz o....
·Crea una nueva regla para las animaciones de abrir y cerrar de esta forma:


Y con esto ya debéis tener una autentica consola instantánea como si tu escritorio fuera un típico juego de disparos en primera persona ;)

Y ahora le toca a byzanz.

Si, chavales, este también esta en los completísimos repositorios de ubuntu, echa mano de tu terminal favorita y comienza a tipear:

sudo aptitude install byzanz
Nada mas instalarlo no busques entre el menú de Aplicaciones pues no lo veras, tampoco lo puedes lanzar desde la consola (al menos en su interfaz gráfica). Como dije al comienzo esto es un applet de gnome, así pues para usarlo haz clic derecho en el panel de gnome y añadelo desde la opción Añadir al panel... Lo encontraras en la lista de applets como Grabador de escritorio.

Solo tiene tres opciones para grabar (escritorio, área concreta o bien una ventana que selecciones) además de la opción para capturar también el ratón:



Os aviso que debéis desactivar compiz si lo tenéis activado, dado que no capturara correctamente los cambios ocurridos, así mismo usad un puntero para el ratón normalito u os pasara como a mi :P

Fuentes: Novatillasku y Mi ordenador es libre

domingo, 22 de febrero de 2009

WifiSlax y las claves WEP

Esta vez no voy a trabajar sobre mi entorno habitual. Voy a mostrar lo poco seguras de las claves WEP en las redes Wifi usando la distro mas aclamada en este campo: WifiSlax.

Concretamente la versión 3.1 completa de Wifislax(existe una versión reducida, la cual no he probado y desconozco si incluirá los scripts necesarios para lo que aquí vamos a tratar). También diré que en mi caso use una Intel PRO Wireless 3945, la wifi que integra el portátil de pruebas :)

La distro se puede descargar de: wifislax.com En la sección de descargas. Al momento de escribir esto no se puede descargar usando firefox por algún error interno... Recomiendan usar otro navegador para la descarga, lo que pasa es que en Linux ya tenemos el gestor de descargas wget, así que nos abrimos un terminal donde pondremos:

wget http://download.wifislax.com:8080/wifislax-3.1.iso
Substituid la dirección de descarga si no es la misma (la dirección la obtienes en la sección de descargas de la web de Wifislax) y wget os lo descargara sin problemas.

En fin, quemamos la ISO en un CD, lo metemos en el portátil/pc y lo arrancamos.... Tras una buena espera al fin la consola nos devuelve el control para que iniciemos sesión, justo arriba vemos unas lineas que nos dicen como operar a continuación:
Accede como root usando como clave toor, después inicia el entorno gráfico tipeando startx enseguida tendrás a la vista un escritorio KDE...

Lo primero es poner a funcionar el modulo con el driver de la red wifi: Vamos a Inicio/Asistencia Chipset/Intel pro wireless/Cargar ipw3945 inyección -ipwraw-ng (en caso de otro chip wifi habrá que localizarlo entre los disponibles, o puede que el propio kernel lo soporte....) En cualquier caso se iniciara un script, espera que termine, no la cierres aun ;)

Si la red donde pretendes hacer la prueba es la que conectas habitualmente puede que te interese falsear la mac de tu tarjeta wifi, así que tipea estos comandos:


airmon-ng stop wifi0 (esto ultimo es un CERO)
ifconfig wifi0 down
macchanger --mac 00:11:22:33:44:55 wifi0 (esa sera ahora nuestra mac)
airmon-ng start wifi0
Llegados a este punto necesitar saber los datos de la red que sera la víctima:
airodump-ng wifi0
Agranda la ventana para verlo todo bien y anota el BSSID (primera columna, es una mac), el ESSID (el nombre publico de la red) y el canal en el cual opera, después finaliza el proceso (Ctrl + C) y vamos a levantar la wifi y empezar a capturar paquetes en el canal que anotaste (que llamaremos X):

ifconfig wifi0 up
iwconfig wifi0 rate 1M
(respeta mayúsculas y minúsculas, que esto es *NIX)
cd <- para situarnos en /root
airodump-ng -w P --channel X wifi0
Deja esta Shell (consola) abierta capturando paquetes y abre otra para empezar a inyectar, ahora usaremos la mac víctima (el BSSID), que en el ejemplo usare el valor XX:XX:XX:XX:XX:XX

aireplay -3 -b XX:XX:XX:XX:XX:XX -h 00:11:22:33:44:55 wifi0
Esto empezara a enviar paquetes a la red víctima, haciendo que el anterior proceso evite el resto de redes del mismo canal, y al mismo tiempo garantiza una mayor información sobre la red.
Deja esas dos consolas funcionando y abre una tercera shell:

aireplay-ng -1 0 -a XX:XX:XX:XX:XX:XX -e ESSID -h 00:11:22:33:44:55 wifi0
osea: aireplay-ng -1 0 -a (mac víctima) -e (nombre de la red) -h (tu mac, falseada) wifi0
Esta ultima orden te tiene que dar un mensaje tal que:

Association successful :-)
Si, con el smiley incluido. Además no debe tardar mas de 5 seg en aparecer esta linea, de no ser así, termina el proceso (Ctrl+C) y vuelve a ejecutarlo. Cuando te de el mensaje y te devuelva el control la consola, minimiza esta (la usaremos otra vez después), centra tu atención en la primera shell que usaste, la que esta capturando con el airodump... si la maximizáis veréis la información mas clara. Hay una columna llamada DATA, bien hay es donde pone la cantidad de datos que has capturado. Te recomiendo hacer como mínimo unos 250000 para empezar a desencriptar, esto se logra con esperar unos 10-15 minutos capturando (arriba de las columnas pone el tiempo que esta capturando). Si no tienes demasiada prisa déjalo capturando ya que a mas datos, mas fácil/rápido/seguro es desenctriptar después.

Estos datos se guardan en un fichero en el home (como estas iniciado como root tu home esta directamente en /root). Al ejecutar el airodump le pusimos de nombre al fichero P pero el airodump los numera, así pues el fichero se llamara P-01.cap con que vamos a ello, recupera la shell que tienes minimizada en espera y tipea:


aircrack-ptw P-01.cap
Dejalo correr sin cerrar las otras consolas, así en caso de no encontrar nada, como el airodump sigue capturando datos, puedes intentarlo mas tarde con el fichero de datos mas completo. Al final te devolverá la clave WEP tanto en hexadecimal, como en ASCII.


Y todo esto con que fin? Sencillo, tan rápido uno comprueba lo frágil de una red WEP, se plantean pocas dudas para cambiar su propia clave de tipo WPA y con algún tipo de encriptación más segura...

La seguridad empieza por el usuario, no puedes dejar la puerta de casa abierta y quejarte de que te robaron.

Fuente: Novatillasku

viernes, 20 de febrero de 2009

Cuelge de sistema en Linux

Alguna vez quizá se os haya congelado el sistema totalmente, de tal forma que no pudierais reiniciar las X o hacer un kill de la aplicación colgada.

Bueno solo hay dos aplicaciones con acceso tal al sistema capaz de congelarlo por completo, estas son el propio Kernel y los módulos que se carguen con este. Un ejemplo seria el modulo del virtualizador VirtualBox, o los módulos de las ultimas tarjetas de ATI o NVIDIA. Así pues, las probabilidades de cuelgue aumentan al usar módulos de terceros en tu kernel. Mas aun, si esos módulos son privativos: Es muy difícil meter una "caja negra" en un sistema que brilla por su transparencia.

Volvamos al caso de que se cuelgue el sistema por completo y no queramos hacer un apagado cortando la corriente. Existe un método para apagar el sistema Linux como ultimo recurso que es bastante mas seguro que cortar la corriente.
Tan solo debes pulsar la tecla ALT y sin soltarla pulsas Imp Pant y la sueltas (sigue manteniendo ALT), entonces introduce esta sucesión de teclas:

R- Teclado en modo Raw
E- Cierra las aplicaciones (tErm)
I- Mata los procesos que no cierren (kIll)
S- Sincroniza los discos (Syncronice)
U- Desmonta las particiones (Umount)
B- Reinicia el sistema (reBoot)

NOTA: Juani en los comentarios nos muestra que el orden de esas teclas/comandos puede variarse si así lo quieres. Por ejemplo otra secuencia valida (aunque personalmente usare la descrita arriba) podría ser Alt - Imp Pant(Pet Sis) - R - S - E - I - U - B.

La ultima tecla (B) se puede substituir por (O) logrando así apagar en lugar de reiniciar el equipo.
Como veis esta secuencia de comandos se asegura de cerrar los procesos que estén funcionando, así como desmontar las particiones, lo que nos da un cierre de sistema bastante limpio y sin perdida de datos. Mejor que dar al botoncito de atrás en la fuente de alimentación, verdad?

martes, 13 de enero de 2009

Pasar vídeos .3gp a Dvix, Mpeg ... etc y viceversa (Mobile Media Converter en ubuntu)

Hola amigos linuxeros, navegando por la red he dado con un programa infalible para pasar nuestros vídeos .3gp a cualquier formato soportado por este maravilloso programilla, que no son pocos. Pero principalmente yo lo buscaba por el 3gp.

Versión de Distribución utilizada: Ubuntu 8.10 Intrepid Ibex 32 bits

1º Descargar el Programa desde su pagina web: miksoft.net. (mmc_1.4.3_i386.deb, de los 4 paquetes disponibles bajamos el correspondiente a Ubuntu).

2º Instalar con nuestro gestor de paquetes (doble clic para los despistados).

3º Ejecutar el programa desde Aplicaciones--> Sonido y Vídeo-->Mobile Media converter.

Y se abrirá una ventanita como esta:






La cosa fácil viene ahora, le damos al botón + y añades el vídeo o los vídeos que quieras pasar de formato (aunque también puedes arrastrarlo directamente). Automáticamente el programa nos da de salida la ruta donde tengamos nuestro vídeo, pero siempre podemos escribirlo manualmente y darle la ruta que queramos, así como renombrar el archivo. Elegimos el tipo de formato que queremos para el vídeo y le damos al botón Convert

Y.. tachán!! aquí está el vídeo pasado de formato, y tan chulo.


(Recomiendo VLC, el mejor reproductor que he probado hasta el momento por la cantidad de formatos soportados).


También incluye un botón para descargar vídeos de Youtube.

Solo tenemos que pulsar el botoncito y darle la Url donde se encuentra el vídeo que queremos descargar, y decirle en qué directorio queremos guardarlo.


Los usuarios de 64 bits deberán forzar la instalación, dado que el paquete esta originalmente compilado para 32 bits, para ello escribimos en consola: (recordad que este comando se debe realizar dentro de la carpeta donde descargasteis el programa)

sudo dpkg -i --force-architecture mmc_1.4.3_i386.deb

También deberemos instalar las librerías de 32bits para que todo funcione correctamente:

sudo aptitude install ia32-libs

Con esto, tendremos la instalación completada y funcionando correctamente.