Centos 7 y Controladora cciss

Hace unos días atrás, el amigo @ellanos y yo necesitábamos realizar una instalación de CentOS 7 en un servidor HP Gen5. Al intentarlo, nos encontramos con que el instalador no detectaba la controladora de discos, al indagar encontramos que dicha controladora no es soportada de manera oficial en el instalador de CentOS 7. Luego unos minutos de búsquedas encontramos la solución:

1.- Añadir lo siguiente como parámetro de arranque: “hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1”

2.- Una vez inicie el SO, añadir “hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1”

3.- Hacer el cambio permanente: añadir “hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1” al parámetro GRUB_CMDLINE_LINUX en el archivo /etc/default/grub; luego ejecutar grub2-mkconfig -o /boot/grub2/grub.cfg.

Saludos.

Instalar Drivers Privados de AMD Radeon (fglrx) Debian Wheezy

Recientemente adquirí una humilde AMD Radeon R9 270, y quise instalar los drivers propietarios (fglrx) para poder jugar UrT como dios manda.

Añadir los repositorios backports para Debian Wheezy, en el archivo /etc/apt/sources.lst
# Backports Debian Wheezy
deb http://http.debian.net/debian/ wheezy-backports main contrib non-free

Actualizar la lista de paquetes
$ aptitude update && aptitude update

Instalar el driver fglrx
$ aptitude -r -t wheezy-backports install fglrx-driver fglrx-control

Esto creará el archivo xorg.conf usando el módulo fglrx
$ aticonfig –initial

Agregar el driver libre “radeon” a la lista negra, modificar el archivo: /etc/modprobe.d/radeon-kms.conf; si tienes el archivo, de no tenerlo lo creas y agregas:
blacklist radeon
options radeon modeset=1

Reiniciar el equipo y listo!

Para probar si efectivamente el driver esta funcionando, utilizar las siguientes utilidades:

$ fglrxinfo

La salida debe ser algo como esto:
display: :0.0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon R9 200 Series
OpenGL version string: 4.3.12618 Compatibility Profile Context 8.982.13

$ glxinfo | grep render
La salida debe ser: direct rendering: Yes

$ glxgears
La salida debe ser una ventana con 3 engranajes (colores azul, rojo, verde) y un average FPS cada 5 segundos

$ fgl_glxgears
La salida debe ser una ventana con un cubo, en cada cara hay 3 engranajes (colores azul, rojo, verde; como en la salida anterior) y un average FPS cada 5 segundos

Los drivers disponibles en wheezy-backports son los AMD Catalyst 13.12, que tienen un buen rendimiento en linux incluso mejor que la serie 14.xx, sobre todo si se desea probar la minería Litecoin.

Saludos !

Realizar un RMA (Return Merchandise Authorization) desde Venezuela

Hola, de nuevo por acá.

Por allá por el 2012 compré un kit de memoria RAM DDR3 de 2x4Gb PC12800 en amazon. Por razones obvias, no fue hasta 2013 en que terminé de armar mi máquina (la descripción aca).

Desde el primer momento todo bien, hasta que por necesidad, tuve que instalar win server 2012 (lo necesitaba para realizar unas pruebas con NAT64). Se me presentaron muchos problemas a la hora de instalarlo, incluso sobre vmware. En linux nunca se me reinició la máquina, incluso haciendo pruebas con Xen, mientras que en win sí, al primer reinicio (pantallazo azul) el problema era obvio; solo restaba iniciar memtest y listo, memorias malas. NOTA: Para probar memorias con memtest, es recomendable probar un solo módulo a la vez.

Para realizar el proceso de devolución o RMA, ingresé al sitio de soporte y garantía de Corsair aca (), luego me registré en el sitio https://corsair.secure.force.com y seguí las instrucciones para iniciar el proceso.

El proceso fue muy rápido y sencillo, solo aperturas el ticket seleccionando el producto (Memoria RAM), seleccionas el modelo (CMZ8GX3M2A1600C9B en mi caso), número de lote de las memorias, describir el problema presentado (en mi caso ya hay uno predefinido, I have tested the memory with memtest, and it shows errors) y datos como marca y modelo de la Motherboard, modelo de CPU y sistema operativo.

Al día siguiente de haber abierto el ticket, me responden solicitando fotos de las memorias y su caja; donde se pueda observar el lot number; archivo pdf de la factura (en este caso, busque en mi historial de amazon e imprimí en pdf la orden de compra) y por último, una foto del memtest donde se aprecien los errores. Una vez suministrada esta información, en un día me fue aprobado el RMA, me enviaron a mi cuenta de correo un link donde se descarga la etiqueta que contiene el número de RMA, la dirección de envío del producto defectuoso (también aparece la dirección donde enviarán el producto de reemplazo) y las instrucciones de embalaje del producto.

Para el envío de las memorias, fuí a un mail boxes etc y me ofrecieron el envío por Fedex (el envío me costo poco menos de 700Bs). Para realizar el envío, suministré las memorias malas, la factura de la compra y la etiqueta enviada por Corsair (allí estan los datos del departamento de RMA Corsair para el continente Americano, Hayway CA, USA), ellos embalan el producto en una caja estandar (cajas utilizadas por Fedex para realizar envíos internacionales) y se realiza el papeleo para el envío. Es importante que en la caja se pueda observar lo siguiente: RMA # xxxxxx (se puede escribir con marcados); de esta manera una vez llegado el paquete, corsair lo identifica rápidamente.

El envío por Fedex se tardó unos 3 días en llegar, y 24 horas despues de haber llegado, me enviaron unas memorias nuevas desde Taiwan. En el caso de Corsair, los productos de reemplazo, los envían por UPS y Fedex, dependiendo del tamaño.

En total, el proceso duró 19 días, desde que abrí el ticket para iniciar el proceso de devolución hasta que me llegaron las memorias nuevas.

Hasta la proxima !

Habilitando el puerto serial en un Raspberry Pi

Hola! En este post les comento como utilizar el puerto serial de un Raspberry Pi corriendo Raspbian.

Por defecto, el puerto serie del Raspberry Pi está configurado para hacer login en consola. Es útil cuando no se dispone de un monitor o TV, pero cuando intentas conectar tu Raspberry Pi a otro dispositivo, debes deshabilitar esta opción.

Lo primero que debes hacer es editar el archivo /etc/inittab, y comentar la siguiente línea:

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Otro punto opcional es desabilitar el envío de la información de arranque al puerto serial, es útil por si deseas ver lo que sucede al arranque, así que queda de ustedes deshabilitarla o no. Para desabilitar esta opción se debe editar el archivo /boot/cmdline.txt, donde encontrarás algo como esto:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Solo debes eliminar todo lo relacionado con el puerto serial (ttyAMA0), quedando la línea de esta manera:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

Ahora solo resta reiniciar el Raspberry Pi y listo!, con esto podrás utilizar el puerto serial.

Saludos

Un mediacenter de bajo costo y funcionando con Linux !

Hola!, Tiempo sin escribir en mi propio blog!

Desde agosto del 2012 adquirí un raspberry pi modelo B. Mi intención no fue otra que convertirlo en media center, ya que este “aparatico” posee un GPU con soporte OpenGL ES 2.0 y capacidad de reproducir videos 1080p30 H.264 por hardware; que ademas de su salida HDMI y puertos USB, lo convierten en un ordenador/media center de muy bajo costo y portátil!.

Para obtener una lista mas detallada de las especificaciones, pueden hacer click aca.

Para el raspberry pi estan disponibles varias distribuciones, desde debian, arch y hasta fedora; yo particularmente decidí instalar xbian (http://xbian.org/) ya que esta imagen es la que se adapta perfectamente a mis propósitos, al ser una distribución basada en debian con xbmc preinstalado!

Pueden bajar la imagen de xbian desde aca.

Para instalar xbian en la tarjeta SD solo hace falta descomprimir el archivo y hacer < < dd if=xbian.img of=/dev/tu_sd >> como root.

Una vez copiada la imagen en la SD solo nos resta insertar la SD al raspberry pi, conectarlo a un TV con entrada HDMI (En mi caso un Bravia KDL-32EX605) y conectar la fuente de alimentación al raspberry.

La fuente de alimentación puede ser un cargador de teléfono celular de conector microUSB, cualquiera sirve siempre y suando su output sea de como mínimo 700ma.

Luego, si tengo tiempo, haré un post con screenshots detalaldos sobre el encendido y primera configuración del raspberry pi.

Para la salida de audio se puede utilizar el conector de 3.5 mm; cualquier equipo de sonido con entrada auxiliar, home theater, entre otros funciona; o la propia salida HDMI.

La forma de conectar mi raspberry es la siguiente: Raspberry vía HDMI a un reciver A/V Onkyo TX-SR508, y luego del reciver Onkyo vía HDMI a el TV. La razón de hacer esto es porque mi Reciver Onkyo decodifica audio DolbyDigital y DTS; de esta forma, si el archivo de video usa alguno de estos códecs de audio, saco sonido DD o DTS de 5.1 canales a mi sistema de audio, y no el audio 2.0 ofrecido por mi tv.

Otra de las Virtudes de usar el puerto HDMI para la salida de audio/video del raspberry pi; ademas de sacar audio DD o DTS; es el uso del Canal CEC (Consumer Electronics Control), que entre otras funciones, es usado para funciones de control remoto entre dispositivos; en pocas palabras, utilizo los botones Bravia Sync del remoto de mi TV para pausar, adelantar, etc cualquier video/audio que este reproduciendo en el raspberry con XBMC!, evitando así, el uso de un teclado/mouse para controlar el xbmc.

Como conclusiones finales, destaco la excelente capacidad que tiene el “aparatico” de reproducir películas de contenedor mkv y codecs h264; he llegado a reproducir archivos de película de mas de 30gb, películas fullHD con audio DTS-HD Master Audio sin ningún inconveniente.

Aca algunas imágenes:

 

Reproduciendo una pelicula mkv hd, la cámara no ayudó mucho pero bueno …

 

Un saludo, hasta la próxima oportunidad!

Instalar TL-WN422G en Debian Squeeze

Instalar TL-WN422G en Debian Squeeze
La TL-WN422G tiene un chip atheros ar9271
Paquetes necesarios para su instalación:
build-essential
linux-headers-`uname -r`
Descargar y descomprimir (en el directorio /usr/src/) el driver compat-wireless en su última versión; 2011-07-05 en mi caso
# wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-07-05.tar.bz2
Ir al directorio scripts dentro del directorio compat-wireless-xxxxxxx y ejecutar:
# ./driver-select ath9k_htc
Vamos al directorio principal de compat-blablablablabla y hacemos un make y make install
Descargamos el firmware para dicho chip y lo copiamos a /lib/firmware
# cd /lib/firmware && wget http://wireless.kernel.org/download/htc_fw/1.3/htc_9271.fw
Por último cargamos el módulo y listo !
# modprobe ath9k_htc

La TL-WN422G tiene un chip atheros ar9271

Paquetes necesarios para su instalación:

  • build-essential
  • linux-headers-`uname -r`

Descargar y descomprimir (en el directorio /usr/src/) el driver compat-wireless en su última versión; 2011-07-05 en mi caso

# wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-07-05.tar.bz2

Ir al directorio scripts dentro del directorio compat-wireless-xxxxxxx y ejecutar:

# ./driver-select ath9k_htc

Vamos al directorio principal de compat-blablablablabla y hacemos un make y make install

Descargamos el firmware para dicho chip y lo copiamos a /lib/firmware

# cd /lib/firmware && wget http://wireless.kernel.org/download/htc_fw/1.3/htc_9271.fw

Por último cargamos el módulo y listo !

# modprobe ath9k_htc

Acta de Consignación de Documentos 325-01

Para el que tenga problemas al tratar de hacer un cambio de correo electrónico en el sistema de cadivi, aquí está la solución.

Luego de “buscar” por mas de 2 semanas, idas al banco inútiles, conseguí por fín la “bendita” planilla. La fulana planilla no es mas que la primera acta de consignación de documentos que salió hace ya un tiempo, y que desde hace pocos meses cadivi “eliminó” para dar paso a planillas “personalizadas” o adaptadas a cada caso. Lo que a la gente de cadivi se les olvidó: colocar una planilla personalizada para el caso de cambio de correo; al no existir dicha planilla, los bancos seguían pidiendo la planilla (Acta Consignación de Documentos) vieja, que por cierto no estaba disponible en la web oficial de cadivi.

NOTA: esta planilla también es conocida como Forma_CADIVI 325-01.

Aquí les dejo la planilla para el que la desee, Forma_CADIVI 325-01.

debian-installer en una memoria USB

Hey !, tenía tiempo sin escribir en mi blog.

Desde hace unos meses he estado armando (a razón de 1 pieza/mes) una desktop propia. Le dí como nombre baltazar (Parte de la supercomputadora MAGI de la serie Neon Génesis Evangelion), es un AMD Athlon64 X2 7750+ Black Edition @ 2,7Ghz (junto a mi gigabyte 3d cooler ultra alcanza los 3,2 Ghz de forma estable y con vcore stock), T. Madre Asus M3A78-T, 2 x 2Gb Corsair XMS2, Disco duro WD de 250Gb y una T. Video BFG nVidia 9800GT 512Mb DDR3.

Decidí instalarle debian-amd64, pero como todavía no dispongo de unidad/grabador de dvd, decidí crear una imagen booteable para memoria usb con la utilidad live-magic (aptitude install live-magic) que viene en debian, luego de algunos minutos se crea la imagen (con el instalador claro esta) la llevo al pendrive y procedo a bootear.

El pendrive inició correctamente, selecciono cualquier opción de instalación (texto/gráfico, experto, etc) pero cuando llega a la parte de detectar la unidad de cd-rom para extraer los ficheros de instalación, el instalador se cuelga. Intenté pasarle la ruta del pendrive para que sacara de allí los archivos de instalación pero que va, no funcionó.

La solución fue la siguiente:

  • descargué el archivo boot.img.gz de la siguiente dirección: http://ftp.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media (Corresponde al instalador para la versión estable y arquitectura amd64).

  • Conecto el pendrive y lo desmonto.

  • Hago # gzip -dc boot.img.gz >/dev/sdX (donde X es la “letra” correspondiente a la memoria usb)

  • Luego monto la memoria usb en cualquier directorio. Ejemplo: # mkdir ~/debianusb && mount /dev/sdX ~/debianusb. (Como root claro)

  • Copio dentro de ~/debianusb una imagen .iso (versión y arquitectura igual a la del archivo boot.img.gz) netinstall, live o cualquiera que “entre” en el pendrive.

  • Desmonto la memoria usb. # umount ~/debianusb

  • Booteo desde el pendrive, selecciono el modo de instalación que mas me guste y listo, el instalador buscará dentro del pendrive la imagen .iso que copiamos y de allí sacará los archivos necesarios para iniciar/terminar la instalación.

NOTA: Mientras la imagen .iso sea mas completa, menos paquetes tendrás que bajar de internet.

Este link me sirvió de ayuda

Debian GNU/Linux en Linksys NSLU2

Hace unos 4 meses, adquirí un Linksys NSLU2. El Linksys NSLU2 (Network Storage Link for USB 2.0 Disk Drives) se trata de un pequeño micro computador que sirve como un servidor NAS el cual conecta dispositivos de almacenamientos USB directamente a la red Ethernet 10/100 mediante TCP/IP. Decidí instalarle Debian y bueno, he elaborado una pequeña guía sobre como es el proceso.

La guía esta disponible aquí.