Instalar pizarra digital SMART Board en Ubuntu 12.04

Para instalar las pizarras digital SMART Board tenemos la suerte de disponer de los controladores para Linux del mismo fabricante, podemos descargarlos desde su propia web (http://www.smarttech.com/es). Hay una cosa que debemos tener en cuenta, y es que este software es sólo para 32 bits.

El primer paso es conseguir la clave de producto, para eso, desde esta dirección http://smarttech.com/nb10productkey podremos obtenerlo a partir del número de serie de nuestra pizarra.

Una vez tengamos la clave de producto, nos descargamos los paquetes que necesitamos instalar desde smarttech.com/downloads (Software de aprendizaje colaborativo SMART Notebook 11 para Linux), en este caso he utilizado los paquetes Debian sin formato. Tendremos que rellenar un formulario y aceptar las condiciones EULA y comenzará la descarga, son unos 251MB.

Si la pizarra que queremos configurar es de la serie SB480, también deberemos descargar el archivo de destino NextWindow de entrada xf86.

Antes de continuar, debemos asegurarnos que disponemos de los siguientes paquetes instalados en nuestra máquina.

dkms dpkg dpkg-dev dpkg-deb dpkg-sig binutils gpg md5sum sha1sum sha256sum

Y los comandos sed, cut y tr, estos se da por sentado, pero comprobarlo.

Durante varias instalaciones, también me han hecho falta los siguientes paquetes.

fakeroot gcc gcc-4.6 libc-dev-bin libc6-dev libcurl3 libquadmath0 linux-libc-dev make manpages-dev

Una vez hayamos comprobado que tenemos todo lo que necesitamos, debemos descomprimir el fichero smart_software_deb_files.tar.gz y comprobar su integridad. Lo primero será importar la clave desde el fichero swbuild.asc con GPG y comprobar la huella.

$ sudo gpg --import swbuild.asc

Para continuar y poder firmar debemos tener una clave con la que establecer la validez, si no la tenemos, ejecutamos el siguiente comando y creamos una para la ocasión, elegimos la opción predeterminada y la generamos con una duración para un día.

$ sudo gpg --gen-key

Si nos dice que necesitamos más entropía, basta con abrir algunos programas en nuestro ordenador para que se vaya generando, una vez acabado, ya podemos cerrarlos.

Seguimos los pasos y listo, una vez que tengamos nuestra clave creada y la clave proporcionada por smarttech importada, debemos firmarla y establecer el nivel de confianza, para obtener un listado de las claves utilizamos el siguiente comando.

$ sudo gpg --list-keys

Éste nos mostrará nuestras claves en el equipo.

gpg: AVISO: propiedad insegura del archivo de configuración `/home/administrador/.gnupg/gpg.conf'
/home/administrador/.gnupg/pubring.gpg
--------------------------------------
pub   1024D/7DD63D3B 2010-01-12
uid                  SMART Technology (Build and Install Group) <swbuild@smarttech.com>
sub   4096g/E8C4726E 2010-01-12

Ahora debemos establecer el nivel de confianza, para identificarla utilizaremos el mail que aparece en el listado anterior <swbuild@smarttech.com>

$ sudo gpg --edit-key swbuild@smarttech.com
gpg: AVISO: propiedad insegura del archivo de configuración `/home/administrador/.gnupg/gpg.conf'
gpg (GnuPG) 1.4.11; Copyright (C) 2010 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

pub  1024D/7DD63D3B  creado: 2010-01-12  [caduca: nunca     ]  uso: SC  
                     confianza: desconocido   validez: desconocido
sub  4096g/E8C4726E  creado: 2010-01-12  [caduca: nunca     ]  uso: E   
desconocido (1). SMART Technology (Build and Install Group) <swbuild@smarttech.com>

gpg>

Ya una vez dentro, para comprobar la huella digital (fingerprint) utilizamos el comando fpr, este nos debe mostrar algo parecido a las siguientes líneas.

gpg> fpr
pub   1024D/7DD63D3B 2010-01-12 SMART Technology (Build and Install Group) <swbuild@smarttech.com>
 Huella de clave primaria: 2907 DB4C CC5D 44D8 3694  5F8A BB8D 4237 7DD6 3D3B

Comprobamos la huella con la que aparece en la documentación (página 12) de Smarttech y si es correcta podemos continuar. Ahora ejecutamos el comando sign para firmarla y establecer la validez y el comando trust para indicar el nivel de confianza.

gpg> trust 
pub  1024D/7DD63D3B  creado: 2010-01-12  [caduca: nunca     ]  uso: SC  
                     confianza: desconocido   validez: desconocido
sub  4096g/E8C4726E  creado: 2010-01-12  [caduca: nunca     ]  uso: E   
desconocido (1). SMART Technology (Build and Install Group) <swbuild@smarttech.com>

Por favor, decida su nivel de confianza para que este usuario
verifique las claves de otros usuarios (mirando pasaportes,
comprobando huellas dactilares en diferentes fuentes...)

  1 = No lo sé o prefiero no decirlo
  2 = NO tengo confianza
  3 = Confío un poco
  4 = Confío totalmente
  5 = confío absolutamente
  m = volver al menú principal

¿Su decisión?

Una vez indicada la decisión, y aceptada, deberemos ver algo parecido a lo que aparece en las siguientes líneas, donde podemos ver la confianza y la validez de la clave.

pub  1024D/7DD63D3B  creado: 2010-01-12  [caduca: nunca     ]  uso: SC  
                     confianza: absoluta      validez: absoluta
sub  4096g/E8C4726E  creado: 2010-01-12  [caduca: nunca     ]  uso: E   
[  absoluta ] (1). SMART Technology (Build and Install Group) <swbuild@smarttech.com>

Terminados estos pasos ya podemos salir utilizando el comando quit.

Ahora ya podemos ejecutar el script para la validación de los ficheros descargados que encontramos dentro del paquete.

$ sudo ./validate.sh files

Una vez comprobados los paquetes, editamos el fichero customization para insertar la clave de producto obtenida en pasos anteriores, buscamos una siguiente línea como la que aquí se muestra y se sustituye el código por el nuestro.

export PRODUCT_KEY="NB-AAAAA-BBBBB-CCCCC-DDDDD"

Modificado ya el fichero, podemos ejecutar el siguiente script para personalizar todos los paquetes con nuestra clave.

$ sudo ./customize.sh files

Terminados estos pasos ya podemos instalar el software en nuestro ordenador, bastaría con ejecutar el siguiente comando.

$ sudo dpkg -i *.deb

Lo dejamos hacer, que tardará un rato, y cuando termine ya tendremos instalado el software en nuestra máquina.

Si al terminar nos encontramos con dependencias incumplidas podemos ejecutar el siguiente comando para resolverlo.

$ sudo apt-get -f install

Espero que os sea de utilidad.

Au!!