martes, 19 de noviembre de 2013

Oracle Linux 6 + Atheros AR9285

Lamentablemente el kernel de Oracle Linux 6 no tiene soporte para Atheros AR9285 (wireless), tampoco es posible recompilar los modulos de los fuentes ya que mandan un error.

Revisando en varios sitios encontre la recomendación de cambiar el kernel que carga por defecto.

Si revisamos /etc/grub.conf encontraremos otros kernels disponibles en la distribución, el kernel que recomiendo es el de titulo "Oracle Linux Server Red Hat Compatible Kernel", lo podemos mover al inicio de la lista y reiniciamos.

Iniciamos el módulo utilizando:

# modprobe ath9k

Y revisamos si esta levantada la tarjeta
# ifconfig -a

Si todavía tienes problemas recomiendo instalar kmod-compat-wireless de la siguiente manera:

# yum install http://elrepo.reloumirrors.net/elrepo/el6/x86_64/RPMS/kmod-compat-wireless-3.3-2.n.el6.elrepo.x86_64.rpm

y reiniciar.

Con esto ya deberíamos tener levantada la wireless.

viernes, 15 de noviembre de 2013

Instalar OVMM sobre un Oracle Virtual Server

Requerimientos:

Tener instalado un servidor OVM con las particiones:
/ (root) de 16GB
swap de 16GB

Pasos:

1. Crear el hostname de la aplicación

# hostname
el valor mostrado lo añadimos a nuestro archivo /etc/hosts, ya que es necesario para la instalación de OVMM
# echo "127.0.0.1   [HOSTNAME]" >> /etc/hosts

2. Añadir memoria RAM a OVS 

Modificar el archivo /boot/grub/grub.conf 
y asignar el valor de dom0_mem=2048M

3. Modificamos la versión de Oracle 

OVMM necesita una versión de Oracle Linux superior a la de OVS, por tanto es necesario modificar la versión de linux e instalar algunos paquetes adicionales necesarios
# echo "RedHat Enterprise Linux Server release 5.5 (Tikanga)" > /etc/redhat-release 
# cd /etc/yum.repos.d/
# wget http://public-yum.oracle.com/public-yum-e15.repo
# yum list
# yum install xz-devel
# yum install zip 


4. Instalamos OVMM

El proceso es sencillo, en mi caso lo hice desde un DVD.

# mkdir /mnt/dvd
# mount /dev/dvd /mnt/dvd
# cd /mnt/dvd
# ./createOracle.sh
# ./runInstaller.sh 

Listo!!


miércoles, 18 de septiembre de 2013

Android: Generar R.java manualmente

Me encontré recientemente con el error de  que no se genera el archivo R.java. Revisando algunos portales logre llegar a la solución con este pequeño script.

PATH_ANDROID=programs/android-studio/sdk/build-tools/android-4.2.2
PATH_MANIFEST=workspaces/DefaultWorkspace/MyApp/AndroidManifest.xml
PATH_RESOURCE=workspaces/DefaultWorkspace/MyApp/res
PATH_LIBS=workspaces/DefaultWorkspace/MyApp/libs
PATH_GENERATE=workspaces/DefaultWorkspace/MyApp/gen

$PATH_ANDROID/aapt package --non-constant-id -f -m \
-M $PATH_MANIFEST \
-S $PATH_RESOURCE \
-I $PATH_LIBS \
-J $PATH_GENERATE --generate-dependencies


El script esta basado en rutas que crea Eclipse, si usas otro IDE puedes cambiar las rutas a las que se ajusten a tu IDE.

Suerte.

(Para hacerlo en Eclipse de forma visual, botón derecho sobre el proyecto -> Android Tools -> Fix project properties)