Siguiendo mi “fanatismo” por el hardware relacionado con redes me encuentro en MáximoPC con el review de un NAS (Network Attached Storage) de la firma Qnap, para que se entienda es como tener un disco rígido accesible a través de la red, de modo que podríamos tener nuestra información, ya sea fotos, videos, base de datos y un gran etc. compartida en la red y accesible por ejemplo desde un HTPC, Qnap posee soluciones de uso personal así como para ambientes corporativos.TS-219P_08

Adentrándome en el review y en la página oficial me encuentro con las especificaciones técnicas de uno de estos aparatitos destinados a hogares y pequeñas oficinas como es el modelo TS-219P Turbo NAS y me encuentro con estas muy interesantes capacidades entre otras.

  • Capacidad para dos discos rigidos con soporte para RAID (deben adquirirse por separado) con Hot Swap.
  • 1 puerto Gigabit LAN, 3 USB y 2 eSATA.
  • Servidor FTP.
  • Servidor de archivos (SMB).
  • Servidor de impresión.
  • Servidor Web.
  • Servidor de iTunes.
  • Base de datos MySQL.
  • Aplicaciones de Backup específicas.
  • Instalacion de aplicaciones extras (emule, wordpress)
  • Soporte para descargas Bittorrent/FTP/HTTP (podemos dejarla descargando toooodo el día).
  • Soporte para 2 cámaras IP (vigilancia).
  • Interfaz web sencilla para su configuración.
  • Consumo de 5 W en reposo y 21 W a pleno. (dato importante)
  • CPU basada en ARM.

Debo confesar que me vi sorprendido con la cantidad de características ofrecidas, fue entonces que quise interiorizarme un poquito más para descubrir el “secreto” de tanta generosidad, aunque ya tenía mis sospechas. Se trata de un sistema basado en GNU/Linux (embedded) lo que es más que lógico, ya que con semejante nivel de complejidad sería extremadamente caro realizar desde cero una plataforma con tales características.

Solo me queda por decir que me gustaría en algún futuro monetario tener centralizada cierta información en uno de estos bichitos. Muy lindo, podría hacerme el mío.

 

El hardware en general en las distribuciones GNU/Linux actuales suele funcionar “out of the box”, esto quiere decir que nuestro hard funcionará sin que tengamos que instalar ningún driver ya que este, seguramente, o estará en el kernel o incluido en la misma distribución. Lo podemos ver con las placas de red ethernet, los adaptadores bluetooth, los chipsets de las placas madres, placas de sonido, impresoras y demás dispositivos para los cuales solo tendremos que enchufarlos y saldrán funcionando sin instalar nada.

Pero el caso de las placas de red inalámbricas es un poquito distinto, muchas, no funcionan out of the box, y es necesario renegar un poco más.

Aquí es donde entra a jugar NDISwrapper, se trata de un programa que permite utilizar los drivers para Windows de las tarjetas de red wifi para que estas funcionen en GNU/Linux y en otros sistemas operativos.

Veamos como proseguimos, antes que nada, tenemos que asegurarnos que nuestra placa efectivamente no está funcionando, para esto, vamos a un terminal y tecleamos

iwconfig

Con este comando se listará los dispositivos de red que tenemos instalados y si en todos aparece “no wireless extensions.” tenemos que ponernos a trabajar y debemos identificar cual es el modelo de placa wifi que tenemos, para esto, en la terminal escribimos:

lspci

Comando con el cual se nos listarán los dispositivos conectados al bus PCI entre ellos nuestra bendita placa. En caso de que la nuestra sea USB, debemos ejecutar este comando

lsusb

En ambos casos nuestra placa aparecerá listada de la siguiente manera. (Ejemplo)

05:01.0 Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 43)

Una vez que la hemos identificado, nos dirigimos (con una conexión a internet :)) a la base de datos de los desarrolladores de NDISwrapper para ver si nuestra placa está soportada. Además, ahí nos brindarán una pequeña ayuda sobre donde conseguir el driver y algunas cositas más que nos pueden ser de utilidad.

Una vez que encontramos que nuestra placa está soportada, debemos instalarnos NDISwrapper, en el caso de Ubuntu, Debian en general.

sudo aptitude install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9

Luego conseguimos el driver para Windows de nuestra placa, el cual puede provenir de distintos orígenes, pero debería ser un archivo con extensión inf. Posicionamos el archivo en nuestro directorio personal y tipeamos

sudo ndiswrapper -i nombre_del_driver.inf

Luego para saber si se instaló correctamente hacemos

sudo ndiswrapper -l

Si todo anda bien, cargamos el módulo y el driver

sudo depmod -a

sudo modprobe ndiswrapper

sudo ndiswrapper -m


Y por último debemos editar un archivo de texto para que NDISwrapper se cargue cuando iniciamos el sistema

sudo gedit /etc/modules

Y en la ultima linea agregamos ndiswrapper

Éxitos.