Cambiar el disco duro en el WD My Book World Edition

Cambiar el disco duro en el WD My Book World Edition

Introducción

Los poseedores de un My Book World Edition (un modelo de NAS de Western Digital) os podéis encontrar en la situación de querer cambiar el disco duro interno que tiene, ya sea porque se haya estropeado, queráis poner uno de más tamaño o incluso poner uno de menor tamaño (este a sido mi caso).

En este artículo os voy a explicar como hacerlo.

Proceso

Lo primero de todo es abrirlo para poder acceder al disco duro interno. Para abrirlo solo hay que estirar con una mano de la tapa de delante y detrás y con otra mano la de arriba y abajo. Luego ya es quitar unos pocos tornillos y ya podremos sacar el disco duro.

Ahora vamos a preparar el ordenador. Para estar seguro que no rompemos nada de nuestro ordenador os recomiendo que desconecteis todos los discos duros de vuestro ordenador, excepto el nuevo que queréis poner en el MBWE. Luego arrancáis el ordenador con un cd-live de Ubuntu. Una vez que haya cargado, instalamos el programa mdadm (que se encarga de gestionar particiones en raid) que es necesario para la preparación del nuevo disco duro (aunque no hace falta ya que el programa que ejecutaremos luego lo instalaría, pero a mi me ha dado algún problema y prefiero hacerlo así). Para eso tenemos que ejecutar el siguiente comando:

>> sudo apt-get install mdadm

Llegado a este punto, ahora nos descargamos el programa que preparará el nuevo disco duro (mbwe.tar.gz) y el firmware que le queremos poner al MBWE (Lo mejor es poner el wdhxnc-01.02.06.img y luego actualizar al último). Una vez descargados, descomprimimos el programa y colocamos el firmware en el sitio correcto:

>> tar -zxvf mbwe.tar.gz
>> mv wdhxnc-01.02.06.img mbwe/fw.img

Antes de iniciar el proceso, tendremos que editar el fichero mbwe-config.sh rellenando las variables que encontraremos en él con los datos de nuestro MBWE que podremos encontrar en una pegatina en su parte inferior. Estos datos son:

  • El nombre del dispositivo en Ubuntu: Por ejemplo /dev/sda. Lo podéis ver con el comando fdisk
  • El número serie: Por ejemplo WCAV34323221
  • El modelo: WDH1NC si tenemos un My Book World Edition (solo tiene 1 disco duro) o WDH2NC si tenemos el My Book World Edition II (que tiene dos discos duros)
  • Su dirección M.A.C: Por ejemplo 02:86:C9:7D:DD:43

Una vez que hemos rellenado correctamente estos datos, iniciamos el proceso ejecutando el siguiente comando:

>> sudo bash ./mbwe-install.sh

Lo primero que hará es preguntaros si los datos que hemos puesto son correctos. Escribimos "yes" y le damos al enter. Si detecta que vamos a poner un firmware más actual que el que conoce también nos pedirá confirmación.

Cuando haya terminado apagamos el ordenador, desconectamos el disco duro y lo conectamos al MBWE. Lo encendemos y esperamos a que acabe de cargarse. Hay veces que no lo coge a la primera o que hay que repetir todo el proceso, pero al final se consigue.

Problemas

En ocasiones me ha pasado que al conectar el disco duro nuevo y acceder a la página de administración del dispositivo, me salía una barra de proceso que tardaba horas y horas en acabar. Luego entraba y veía que ponía que había un error en el Data Volumen. Esto significa que la partición donde se almacenarán los datos que pondremos no se ha creado bien.

Para solucionar esto tenemos que activar el acceso por ssh:

  • Entramos en la página de administración poniendo en un navegador web la ip del dispositivo y rellenando el usuario y contraseña correspondientes.
  • Le damos a la opción "Modo avanzado".
  • En la pestaña de "Sistema" entramos en la opción "Avanzado".
  • En la sección "Acceso a raíz" activamos la opción de "Acceso SSH" y le damos al botón "Enviar".

Ahora nos conectamos por ssh con el usuario root y la contraseña que nos ponía al activar el ssh (suele ser welc0me). Por último formatearemos la partición de datos en el formato correspondiente y la montaremos en su sitio correspondiente:

>> mkfs.xfs /dev/md2
>> mount /dev/md2 /DataVolume

Si teníamos datos y no queremos formatear, podemos intentar reparar la partición existente. Primero la verificamos con este comando:

>> xfs_repair -n /dev/md2

Y luego la reparamos con este otro:

>> xfs_repair /dev/md2
temas: 

Solicitar una factura al comprar un Nexus

Factura del Nexus 5

Muchas veces al comprar, puedes querer disponer de una factura de tu compra para desgravarte el IVA, por temas de garantía o por cualquier otro motivo. Por defecto comprando un dispositivo Nexus, Google no te envía la factura pero puedes solicitarsela. En este artículo vamos a ver como hacerlo.

Para solicitarla tendremos que ir a la dirección web https://support.google.com/googleplay. Arriba a la derecha le daremos a un enlace que pone "Contáctanos". Se abrirá una ventana en las que nos mostrará una lista de opciones y que seleccionaremos la opción: "Compras de dispositivos en Google Play (pedidos, devoluciones, asistencia técnica)". Luego nos mostrará otras opciones y marcaremos "Necesito una factura".

Entonces nos mostrará un formulario donde tendremos que rellenar los datos de la factura:

  • Código de Identificación Fiscal de la empresa (CIF) o el NIF si es un particular.
  • Nombre de la Empresa o el de la persona.
  • La dirección de facturación (La dirección completa asociada al Código de Identificación Fiscal de la empresa CIF) o la dirección del particular
  • Dirección de envío.
  • Número de pedido (un número de 20 dígitos y un número de 16 dígitos separados por un punto, dos números de 16 dígitos separados por un punto o tres letras y un número de 15 o 16 dígitos separados por un punto)

Contactarán contigo en unos días y cuando tengan la factura preparada te la enviarán por email.

temas: 

OTG en el Nexus 5

OTG en el Nexus 5

Lo primero de todo, vamos a ver que significa OTG. OTG es una tecnología que nos permite conectar cualquier dispositivo usb a nuestro teléfono móvil o tablet. A continuación podemos ver una lista de ejemplos de dispositivos que podemos conectar:

  • Ratones
  • Teclados
  • Cámaras web
  • Memorias usb
  • Modems usb
  • Mandos usb de juegos
  • etc

Para poder hacer esto necesitamos dos cosas: que nuestro dispositivo sea compatible con esta tecnología y disponer de un cable OTG A-B. El cable permite conectar los puertos A (microUSB macho) con un puerto B (USB hembra) y es muy barato (lo podéis encontrar en ebay por menos de un euro). Por suerte para mi y para todos los poseedores de un Nexus 5, nuestro móvil es compatible con esta tecnología.

La mayoría de los dispositivos que podemos usar, funcionan nada mas conectarlos excepto las memorias o discos duros usb. Para poder usarlos en nuestro Nexus 5 necesitaremos instalar una aplicación. Que conozca yo hay dos aplicaciones que nos permitirian conectar memorias usb y que se diferencian en lo siguiente:

  • StickMount (de Chainfire): Requiere tener el móvil rooteado y es gratis.
  • Nexus Media Importer: No requiere tener el móvil rooteado y cuesta unos 3 €.
temas: 

Hacer Root al Nexus 5

Nexus 5 con root

Introducción

Hacer root consiste en poder ejecutar una aplicación con los permisos para que haga cualquier cosa. Si queremos hacer ciertas cosas con nuestro móvil, puede que necesitemos tenerlo rooteado. Una lista de cosas que podremos hacer si tenemos nuestro móvil rooteado es la siguiente:

  • Instalar cualquier aplicación en la SD.
  • Hacer una copia de seguridad de cualquier aplicación.
  • ...

En este artículo os voy a explicar como hacer root a un Nexus 5.

Proceso

Tener un Nexus es una gran ventaja a la hora de rootearlo, porque es muchísimo más fácil que con el resto de terminales Android.

Para ello lo primero que tendremos que hacer es bajarnos AutoRoot para el Nexus 5 desde la página web de su autor (http://autoroot.chainfire.eu).

Antes de ponernos manos a la obra vamos a instalar unas cosas que necesitaremos:

  • Primero será instalar el programa fastboot:
>> sudo apt-get install android-tools-fastboot
  • Y luego si estamos con un sistema operativo de 64 bits necesitaremos instalar esta librería:
>> sudo apt-get install lib32stdc++6

Ahora vamos a preparar el teléfono. Ántes lo vamos a tener que apagar. Una vez este completamente apagado tenemos que presionar a la vez los dos botones de volumen y el botón de encender a la vez (los tres) hasta que el móvil se encienda en el modo FastBoot. Por último lo conectamos al ordenador con el cable usb.

Empezamos el proceso descomprimiendo el programa que nos hemos bajado y ejecutandolo:

>> unzip -d CF-Auto-Root-hammerhead-hammerhead-nexus5 CF-Auto-Root-hammerhead-hammerhead-nexus5.zip
>> cd CF-Auto-Root-hammerhead-hammerhead-nexus5
>> sh root-linux.sh

Nos pedirá que presionemos cualquier tecla para continuar.

Si tenemos el bootloader cerrado, recibiremos un mensaje en el móvil preguntándonos si queremos abrir el bootloader (por defecto está en No). Tened en cuenta que abrir el bootloader causa que se borren todos los datos del movil (esto es por motivos de seguridad). Le damos al botón de subir el volumen para indicar que SI lo queremos hacer y luego le damos al botón de encendido para continuar (os recuerdo que en los Nexus abrir el bootloader NO hace que perdamos la garantía).

Tras un minuto aproximadamente el teléfono se reiniciará. Como al abrir el bootloader habrá borrado todo, nos pedirá los datos para configurar Android por primera vez. Una vez que lo hallamos introducido podremos comprobar que en la lista de programas aparecerá el programa SuperSU (es decir que el root se ha realizado correctamente).

A veces me ha pasado que si ya lo tenía rooteado, actualizo el teléfono a una versión más nueva de Android y lo vuelvo a rootear, no me aparece el SuperSU pero si que se ha rooteado bien. Entonces tengo que ir al Play Store e instalarlo a mano.

Tambien a partir de ahora cada vez que encendamos el teléfono, podremos ver un candado abierto indicandonos que tenemos el bootloader abierto.

Y así de sencillo es. Espero que este artículo os sea de ayuda.

 

Nexus 5

Nexus 5

Hace unos días que me he cambiado de móvil y me ha pasado del Sony Xperia Neo al nuevo terminal de Google Nexus 5. Además de este, tenía en mente el Xiaomi Mi3 o el Oppo N1 (que la pantalla fuera de 6" y que valiera más de 400 € lo descartaron). Al final opté por el este al tener estabilización óptica en la cámara, su precio de 350 €, carácteristicas punteras, garantía en españa y que no tendré que perder tiempo probando roms ya que tendré las últimas versiones de Android directamente.

La versión que me he comprado es la versión en negro de 16 GB. Yo no suelo guardar música (la escucho en streamin con google music) o fotos en el movil (las subo a la nube), por lo que esta capacidad para mi es suficiente. Pero puede que para otras personas al no contar con la posibilidad de ampliarlo con tarjetas SD, esto sea escaso (pero eso ya depende de cada persona).

Así que a partir de hoy os iré contando a través de una serie de artículos,las cosas que le haga al móvil. Podréis ver todos estos artículos a través de una categoría que he creado: nexus5.

Para acabar os pongo las especificaciones técnicas del Nexus 5:

  • Pantalla:
    • Pantalla de 4,95 pulgadas y 1920x1080 (445 ppp)
    • Full HD IPS
    • Cristal Gorilla® Glass 3 de Corning®
  • Cámaras:
    • Cámara frontal de 1,3 MP
    • Cámara trasera de 8 MP con estabilización óptica de imagen
  • Dimensiones:
    • 69,17 x 137,84 x8,59 mm
    • 130 g
  • Batería:
    • 2300 mAh
    • Hasta 17 horas en Talk*
    • Hasta 300 horas en Standby*
    • Tiempo de Internet: hasta 8,5 horas con Wi-Fi, hasta 7 horas con LTE*
    • Carga inalámbrica integrada
  • Audio:
    • Altavoz integrado
    • Conector de audio estéreo de 3,5 mm
  • Procesamiento:
    • CPU: Qualcomm Snapdragon™ 800 a 2,26 GHz
    • GPU: Adreno 330 a 450 MHz
  • Conexiones inalámbricas:
    • Wi-Fi de doble banda (2,4G/5G) 802.11 a/b/g/n/ac
    • NFC (Android Beam)
    • Bluetooth 4.0
  • Redes:
    • 2G/3G/4G LTE
    • GSM: 850/900/1800/1900 MHz
    • WCDMA: Bandas: 1/2/4/5/6/8
    • LTE: Bandas: 1/2/3/5/7/8/20
  • Memoria:
    • Almacenamiento interno de 16 GB o 32 GB (la capacidad formateada real puede ser inferior)
    • 2 GB RAM
  • Puertos y conectores:
    • Micro USB (Compatible con SlimPort™)
    • Conector de audio estéreo de 3,5 mm
    • Micrófonos duales
    • Botones de volumen y encendido de cerámica
  • Sensores:
    • GPS
    • Giroscopio
    • Acelerómetro
    • Brújula
    • Proximity / Ambient Light
    • Presión
    • Sala

Instalar HandBrake en Ubuntu

HandBrake y Ubuntu

Introducción

Handbrake es un programa de conversión de vídeo. Yo lo uso para recodificar vídeos en alta definición. En este artículo os voy a enseñar como instalarlo en un ordenador con Ubuntu.

Instalación

Los desarrolladores del programa han creado un repositorio para Ubuntu en las que van añadiendo las diferentes versiones que vayan lanzando. Esto nos va a facilitar mucho la tarea de instalar el programa como la de desinstalarlo o tenerlo actualizado a la última versión. Así que lo primero que tenemos que hacer es añadir este repositorio a nuestro sistema ejecutando los siguientes comandos:

>> sudo add-apt-repository ppa:stebbins/handbrake-releases
>> sudo apt-get update

Una vez que hemos añadido el repositorio de Handbrake, solo nos falta instalar el paquete de nombre handbrake-gtk desde nuestro gestor de paquetes favorito o ejecutando el siguiente comando:

>> sudo apt-get install handbrake-gtk

Ya lo tenemos instalado y podemos empezar a usarlo.

Programas que recomiendo usar en linux

Programas recomendados

Introducción

Aquí recopilaré la lista de programas que yo me instalo siempre en mi linux y recomiendo usar. Con el tiempo pueden cambiar por lo que lo mantendré actualizado. Los agrupare por categorías. Aquí los tenéis:

Programas

Actualizado a día 22/10/2016

Internet

  • Cliente de mensajería instantánea: Pidgin
  • Flash player: flashplugin-installer
  • Navegador web: Firefox
  • Cliente de correo electrónico: Thunderbird
  • Cliente de ftp: Filezilla
  • Cliente de descargas de archivos megaupload, rapidshare, ... : Jdownloader
  • Cliente de Bittorrent: Transmission
  • Cliente de emule: mldonkey

Imagen

  • Gestionar tu colección de fotos: gthumb (incluye detección de fotos repetidas).
  • Editor de imágenes: Gimp
    • Plugin gimp-ufraw para editar imagenes DNG.
    • Plugin save-to-web (incluido en el paquete gimp-plugin-registry)
    • Plugin gimp-resynthesizer para eliminar objetos de imagenes.

Sonido

  • Reproductor de música: audacious
  • Editor de tags de mp3: easytag
  • Para subir tu musica a Google Play Music

Video

  • Reproductor de videos: gnome-mplayer y vlc
  • Edición:
    • Conversión: Avidemux y libav-tools
    • Editor de subtítulos: subtitleeditor
    • Trabajar con archivos mkv: mkvtoolnix-gui
  • Información de archivos de video: MediaInfo
  • Visor de television TDT: Kaffeine
  • Codecs:
    • Para ver dvds encriptados: libdvdcss2
    • Formatos no nativos para linux: w32codecs o w64codecs (dependiendo de tu version de linux)
    • Demás codecs: ubuntu-restricted-extras (Contiene los siguientes paquetes: cabextract freepats gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libavcodec-extra-53 libavutil-extra-51 libcdaudio1 libfaac0 libfftw3-3 libfftw3-double3 libflite1 libgles2-mesa libgme0 libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-bad1.0-0 libmimic0 libmjpegutils-2.0-0 libmpeg2encpp-2.0-0 libmplex2-2.0-0 libofa0 liboil0.3 libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0 libopenjpeg2 libsidplay1 libslv2-9 libsoundtouch0 libspandsp2 libvo-aacenc0 libvo-amrwbenc0 libwildmidi-config libwildmidi1 libzbar0 ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras unrar)

Programación

  • Entorno de programación: eclipse
  • Sistema de control de versiones (y su herramienta gráfica): git gitk
  • Virtualización de entornos: vagrant (descargar de su web, no del repositorio)
  • Herramienta de comparación de carpetas y ficheros: meld
  • Editor de archivos de idioma: poedit

Utilidades

  • Utilidades para Ubuntu: Ubuntu Tweak
  • Estado de salud de tus discos duros: smart-notifier
  • Cliente de notas: nevernote (NixNote)
  • Indicadores de escritorio que se muestran en la barra:
  • Grabador de CD-DVD: brasero
  • Máquinas virtuales: virtualBox y el Extension Pack
  • Editor de particiones: gparted
    • Para modificar y comprobar particiones ntfsprogs
  • Archivos:
    • Gestor de archivos: thunar con thunar-archive-plugin
    • Disco duro virtual: Dropbox
    • Visor de archivos comprimidos: file-roller
      • Para leer y crear archivos rar: rar
      • Para leer y crear archivos 7z: p7zip
    • Visor de tamaño de carpetas gráfico:  Fileligh
    • Partir o unir archivos: Dalle
  • Escaner de virus: clamav y su interfaz clamtk
  • Escaneo de vulnerabilidades: nessus

Ofimática

  • Editor de texto: LibreOffice
  • Hojas de calculo: LibreOffice
  • Editor de presentaciones: LibreOffice

Bases de datos

  • Administrar mysql: mysql-admin y mysql-query-browser
  • Administrar postgresql: pgadmin3
  • Cliente de oracle: sqldeveloper (bajar el rpm y convertirlo con alien)

Juegos

Xbox360

Desbloquear el Bootloader del Xperia Neo

Bootloader desbloqueado en el Xperia Neo

Introducción

El Bootloader es un conjunto de operaciones que comprueban el hardware y después cargan núcleo del sistema operativo (conocido como el Kernel). Puede estar bloqueado (cerrado) o desbloqueado (abierto). Si está cerrado solo podremos cargar kernels oficiales creados por el fabricante o creados por otras personas.

En este artículo os voy a explicar como saber el estado del Bootloader de vuestro Xperia Neo (aunque creo que igual podría servir con cualquier móvil Android de Sony) y si esta cerrado, el proceso para poder abrirlo.

Comprobar el estado de nuestro Bootloader

Vamos a tener que introducir un código en nuestro Xperia Neo, para acceder a un menú oculto de nuestro móvil. Para ello le damos al icono del teléfono (como si fuéramos a marcar un número para llamar) y escribimos el siguiente código: *#*#7378423#*#*

Al acabar de escribir el código veremos un menú. En él, entramos en la opción "Service info" y luego en "Configuratión". Nos aparecerán en pantalla una lista de datos. Entre todos ellos nos tenemos que fijar en la sección "Rooting status".

  • "Bootloader unlock allowed":
    • Si su valor es "Yes", significa que tenemos el Bootloader bloqueado, pero lo podemos desbloquear.
    • Si su valor es "No", significa que tenemos el Bootloader bloqueado y no lo podemos desbloquear.
  • "Bootloader unlocked": Nos indica que tenemos el Bootloader abierto (desbloqueado)

Como abrir el Bootloader

Para desbloquear el Bootloader de cualquier móvil de Sony vamos a tener que pedir un código de desbloqueo a través de una página web de Sony. En la petición tendremos que indicar cual es el IMEI de nuestro móvil (si no lo sabéis, escribid *#06# en vuestro móvil y os dirá cual es el vuestro).

Una vez tenemos el número IMEI de nuestro móvil, vamos a la página http://unlockbootloader.sonymobile.com. Le decimos que si a todo hasta llegar a una pantalla donde nos pedirá nuestros datos (Nombre, IMEI y email). Lo rellenamos y los enviamos (si el IMEI es demasiado largo, no pondremos el último dígito). Enseguida recibiremos un email con el código de desbloqueo.

Antes de empezar, tenemos que asegurarnos de que tenémos activada las "Opciones de desarrollo" ya que sino nos dará error al desbloquearlo.

Ahora tenemos que abrir el programa FlashTool (si no lo tenemos nos lo bajamos de aquí y lo instalamos). Le damos al botón "BLU". Nos pedirá que conectemos el móvil en modo de Flashmode (con el móvil apagado, presionamos el botón "Atras" y sin soltarlo le conectamos el cable usb) (el led de notificaciones se pondrá de color verde). Después nos pedirá que lo conectemos en el modo Flashboot mode (con el móvil apagado, presionamos el botón "Menú" y sin soltarlo le conectamos el cable usb) (el led de notificaciones se pondrá de color azul). Ahora nos pedirá que introduzcamos el código de desbloqueo que hemos recibido por email y el IMEI. Le damos al botón "Unlock" y esperamos a que acabe y ya tendremos el Bootloader de nuestro móvil desbloqueado.

27/008/2013 18:08:15 - INFO  - <- This level is successfully initialized
27/008/2013 18:08:15 - INFO  - Flashtool Version 0.9.11.0 built on 2013-06-04 22:50:00
27/008/2013 18:08:15 - INFO  - libusb version 1.0.15
27/008/2013 18:08:19 - INFO  - Device disconnected
27/008/2013 18:08:28 - INFO  - Please connect your device into flashmode.
27/008/2013 18:08:49 - INFO  - Device connected in flash mode
27/008/2013 18:08:49 - INFO  - Opening device for R/W
27/008/2013 18:08:49 - INFO  - Device ready for R/W.
27/008/2013 18:08:49 - INFO  - Reading device information
27/008/2013 18:08:49 - INFO  - Phone ready for flashmode operations.
27/008/2013 18:08:49 - INFO  - Current device : MT15i - XXXXXXXXXX - XXXX-XXXX_XXX - XXXX-XXXX_4.1.B.0.587 - WORLD-1-8_4.1.B.0.587
27/008/2013 18:08:49 - INFO  - Processing loader
27/008/2013 18:08:50 - INFO  -     Checking header
27/008/2013 18:08:50 - INFO  -     Flashing data
27/008/2013 18:08:52 - INFO  - Loader : S1_Loader_Root_773f - Version : XXXXXX / Bootloader status : ROOTABLE
27/008/2013 18:08:52 - INFO  - Start Reading unit 000008B2
27/008/2013 18:08:52 - INFO  - Reading TA finished.
27/008/2013 18:08:53 - INFO  - Ending flash session
27/008/2013 18:08:53 - INFO  - Now unplug your device and restart it into fastbootmode
27/008/2013 18:08:53 - INFO  - Device connected in flash mode
27/008/2013 18:08:54 - INFO  - Device disconnected
27/008/2013 18:08:55 - INFO  - Device connected in flash mode
27/009/2013 18:09:25 - INFO  - Device disconnected
27/009/2013 18:09:32 - INFO  - Device connected in fastboot mode
27/010/2013 18:10:19 - INFO  - Unlocking phone using key XXXXXXXXXXXXXXXX
27/010/2013 18:10:20 - INFO  - ...
27/010/2013 18:10:20 - INFO  - (bootloader) Unlock phone requested
27/010/2013 18:10:20 - INFO  - (bootloader) Erasing block 0x00001300
27/010/2013 18:10:21 - INFO  - (bootloader) Erasing block 0x00001400
27/010/2013 18:10:21 - INFO  - (bootloader) Erasing block 0x00001500
27/010/2013 18:10:22 - INFO  - (bootloader) Erasing block 0x00001600
27/010/2013 18:10:23 - INFO  - (bootloader) Erasing block 0x00001700
27/010/2013 18:10:24 - INFO  - (bootloader) Erasing block 0x00001800
27/010/2013 18:10:25 - INFO  - (bootloader) Erasing block 0x00001900
27/010/2013 18:10:25 - INFO  - (bootloader) Erasing block 0x00001a00
27/010/2013 18:10:26 - INFO  - (bootloader) Erasing block 0x00001b00
27/010/2013 18:10:27 - INFO  - (bootloader) Erasing block 0x00001c00
27/010/2013 18:10:27 - INFO  - (bootloader) Erasing block 0x00001d00
27/010/2013 18:10:28 - INFO  - (bootloader) Erasing block 0x00001e00
27/010/2013 18:10:29 - INFO  - (bootloader) Erasing block 0x00001f00
27/010/2013 18:10:30 - INFO  - OKAY [  9.901s]
27/010/2013 18:10:30 - INFO  - finished. total time: 9.901s
27/010/2013 18:10:30 - INFO  - Device will reboot into system now
27/010/2013 18:10:30 - INFO  - Unlock code saved to /home/usuario/flashTool/custom/mydevices/BX902K5AKR/ulcode.txt
27/010/2013 18:10:30 - INFO  - Device disconnected
27/010/2013 18:10:31 - INFO  - Device connected in flash mode

Rootear el Xperia Neo

Rootear el Xperia Neo

Introducción

Hacer root consiste en poder ejecutar una aplicación con los permisos para que haga cualquier cosa. Si queremos hacer ciertas cosas con nuestro móvil, puede que necesitemos tenerlo rooteado. En este artículo os voy a explicar como hacer root a un Sony Xperia Neo.

Una lista de cosas que podremos hacer si tenemos nuestro móvil rooteado es la siguiente:

  • Instalar cualquier aplicación en la SD.
  • Hacer una copia de seguridad de cualquier aplicación.
  • ...

Requerimientos

  • Tener la versión 4.0.4 de Android instalada en nuestro móvil. Si no la tenemos podemos instalarla como os explico en este artículo.
  • Descargar el script DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su (Lo podemos descargar de aquí: http://forum.xda-developers.com/showthread.php?t=1601038)
  • El kernel del firmware 4.1.A.0.562 del Neo V (MT11i_4.1.A.0.562_kernel.ftf). Aunque sea para el Neo V, lo podemos usar para el proceso de rooteo del Xperia Neo.
  • El firmware actual de nuestro móvil para restaurar el kernel (En mi caso la MT15i_4.1.B.0.587_Global.ftf).

Proceso

Preparativos

Lo primero que vamos ha hacer es preparar el móvil para rootearlo. Para ello tenemos que hacer los siguientes pasos:

  • Activamos la depuración USB: Para ello vamos al menú de nuestro móvil, entramos en Ajustes, bajamos hasta Opciones del desarrollador y activamos al casilla de Depuración USB.
  • Activamos los orígenes desconocidos: Para ello vamos al menú de nuestro móvil, entramos en Ajustes, bajamos hasta la opción de Seguridad y en la sección Administración de dispositivos activamos la casilla Orígenes desconocidos.
  • Para ello vamos al menú de nuestro móvil, entramos en Pantalla, le damos a la opción Modo de suspensión y seleccionamos 10 minutos.

Poner el kernel 4.1.A.0.562

Una vez tenemos el móvil preparado, lo siguiente es ponerle el kernel 4.1.A.0.562 del Xperia Neo V. Para ello abrimos el programa FlashTool. Conectamos el móvil con el cable usb al ordenador y comprobamos que ha detectado correctamente mirando si aparece la siguiente línea:

INFO  - Connected device : MT15

Una vez detectado, le damos al primer icono que es un rayo. En la ventana que nos aparece seleccionamos la opción de Flashmode y le damos al botón Ok. Ahora nos aparecerá la ventana para seleccionar el firmware que queremos ponerle al móvil. Lo primero que tendremos que hacer es en Select source folder situarnos en la carpeta donde tenemos los firmwares. Una vez hemos hecho esto nos aparecerán los firmwares que tenemos en la lista. Seleccionamos el firmware 4.1.A.0.562 que como veremos, solo contendrá el Kernel. Le damos al botón Ok.

16/041/2012 12:41:45 - INFO  - Device connected with USB debugging on
16/041/2012 12:41:45 - INFO  - Connected device : MT15
16/041/2012 12:41:46 - INFO  - Installed version of busybox : BusyBox v1.18.5 (2011-07-18 07:43:28 PDT) multi-call binary.
16/041/2012 12:41:46 - INFO  - Android version : 4.0.4 / kernel version : 2.6.32.9-perf
16/042/2012 12:42:12 - INFO  - Selected MT11i_4.1.A.0.562_kernel.ftf
16/042/2012 12:42:12 - INFO  - Preparing files for flashing
16/042/2012 12:42:12 - INFO  - Please connect your device into flashmode.
16/042/2012 12:42:15 - INFO  - Device disconnected
16/042/2012 12:42:33 - INFO  - Device connected in flash mode
16/042/2012 12:42:33 - INFO  - Opening device for R/W
16/042/2012 12:42:33 - INFO  - Reading device information
16/042/2012 12:42:33 - INFO  - Phone ready for flashmode operations.
16/042/2012 12:42:33 - INFO  - Start Flashing
16/042/2012 12:42:33 - INFO  - Processing loader
16/042/2012 12:42:33 - INFO  -     Checking header
16/042/2012 12:42:33 - INFO  -     Flashing data
16/042/2012 12:42:35 - INFO  - Loader : S1_Loader_Root_773f - Version : R4A069 / Bootloader status : ROOTABLE
16/042/2012 12:42:35 - INFO  - Disabling final data verification check
16/042/2012 12:42:35 - INFO  - Processing kernel.sin
16/042/2012 12:42:35 - INFO  -     Checking header
16/042/2012 12:42:35 - INFO  -     Flashing data
16/042/2012 12:42:38 - INFO  - Ending flash session
16/042/2012 12:42:38 - INFO  - Flashing finished.
16/042/2012 12:42:38 - INFO  - Please unplug and start your phone
16/042/2012 12:42:38 - INFO  - For flashtool, Unknown Sources and Debugging must be checked in phone settings
16/042/2012 12:42:38 - INFO  - Device connected in flash mode

El móvil a partir de entonces podrá estar muy inestable y aparecernos avisos de errores de aplicaciones que se cierran. Pero no os asustéis ya que una vez acabemos todo ira perfecto.

Aunque esto no se si es obligatorio o no, os aconsejo una vez hecho esto, reiniciar el ordenador y no abrir por nada el programa FlashTool hasta que os lo indique.

Rootear

Ántes de seguir aseguraros que habéis cerrado el programa FlashTool, porque sino os dara error. Descomprimimos el archivo de DooMLoRD_v1_Xperia-2011-ICS-ROOT-emu-busybox-su.zip. Ejecutamos el archivo runme.bat y esperamos a que termine:

C:\DooMLoRD_v1>runme.bat
---------------------------------------------------------------
        Xperia 2011 ICS Easy Rooting toolkit (v1.0)
                   created by DooMLoRD
                "andorid emulator" trick
   Credits go to all those involved in making this possible!
---------------------------------------------------------------
[*] This script will:
     (1) root ur device using "andorid emulator" trick
     (2) install Busybox (1.18.4)
     (3) install SU files (ICS specific)
     (4) do some checks for free space, tmp directory
         (will remove Google Maps if required)
[*] Before u begin:
     (1) make sure u have installed adb drivers for ur device
     (2) enable "USB DEBUGGING"
           from (Menu\Settings\Developer Options\Development)
     (3) enable "UNKNOWN SOURCES"
           from (Menu\Settings\Security)
     (4) [OPTIONAL] increase screen timeout to 10 minutes
     (5) connect USB cable to PHONE and then connect to PC
     (6) skip "PC Companion Software" prompt on device
---------------------------------------------------------------
CONFIRM ALL THE ABOVE THEN
Presione una tecla para continuar . . .
--- STARTING ----
--- WAITING FOR DEVICE
* daemon not running. starting it now *
* daemon started successfully *
--- creating temporary directory
mkdir failed for tmp, File exists
--- cleaning
rm failed for app, Is a directory
--- symlinking tmp directory
--- Rebooting
--- WAITING FOR DEVICE TO RECONNECT
--- PLEASE WAIT, THIS MAY TAKE A WHILE
if it gets stuck over here for a long time then try:
   disconnect usb cable and reconnect it
   toggle "USB DEBUGGING" (first disable it then enable it)
--- DEVICE FOUND
--- enabling emulator hack
--- Rebooting
--- WAITING FOR DEVICE TO RECONNECT
--- PLEASE WAIT, THIS MAY TAKE A WHILE
if it gets stuck over here for a long time then try:
   disconnect usb cable and reconnect it
   toggle "USB DEBUGGING" (first disable it then enable it)
--- DEVICE FOUND
--- pushing busybox
1771 KB/s (1075144 bytes in 0.592s)
--- correcting permissions
--- remounting /system
--- checking free space on /system
27 KB/s (439 bytes in 0.015s)
--- Free space on /system : 75196 bytes
--- no cleanup required
--- copying busybox to /system/xbin/
2099+1 records in
2099+1 records out
1075144 bytes transferred in 0.456 secs (2357771 bytes/sec)
--- correcting ownership
--- correcting permissions
--- installing busybox
--- pushing SU binary
699 KB/s (22364 bytes in 0.031s)
--- correcting ownership
--- correcting permissions
--- correcting symlinks
--- pushing Superuser app
1955 KB/s (843503 bytes in 0.421s)
--- cleaning
--- rebooting
ALL DONE!!!
Presione una tecla para continuar . . .

Si todo ha salido bien, aparecerá el mensaje ALL DONE!!!. Podremos ver la aplicación Superuser instalada en el móvil.

Ponemos el kernel original

Por último volvemos a poner el kernel de nuestra versión para que deje de estar inestable.

Para ello abrimos el programa FlashTool. Conectamos el móvil con el cable usb al ordenador y comprobamos que ha detectado correctamente mirando si aparece la siguiente línea:

INFO  - Connected device : MT15

Una vez detectado, le damos al primer icono que es un rayo. En la ventana que nos aparece seleccionamos la opción de Flashmode y le damos al botón Ok. Ahora nos aparecerá la ventana para seleccionar el firmware que queremos ponerle al móvil. Lo primero que tendremos que hacer es en Select source folder situarnos en la carpeta donde tenemos los firmwares. Seleccionamos el firmware que tenga nuestro móvil (En mi caso MT15i_4.1.B.0.587_Global.ftf). En la sección Wipe desmarcamos las opciones Wipe data y Wipe cache. En la sección Exclude marcamos TODAS las opciones excepto la de Kernel. Una vez hemos configurado todo le damos al botón Ok.

Antes de que empiece el proceso tendremos que preparar el móvil. Nos aparecerá una ventana explicando lo que tenemos que hacer y que es lo siguiente:

  • Desconectamos el móvil del cable usb.
  • Lo apagamos.
  • Pretamos el botón atrás y sin soltarlo conectamos el cable usb.

Entonces el proceso empezará y solo nos quedará esperar a que acabe apareciendo el siguiente mensaje:

16/057/2012 12:57:06 - INFO  - <- This level is successfully initialized
16/057/2012 12:57:06 - INFO  - Flashtool Version 0.9.5.0 built on 2012-09-12 06:45:17
16/057/2012 12:57:06 - INFO  - You can drag and drop ftf files here to start flashing them
16/057/2012 12:57:14 - INFO  - Device connected with USB debugging on
16/057/2012 12:57:14 - INFO  - Connected device : MT15
16/057/2012 12:57:14 - INFO  - Installed version of busybox : BusyBox v1.18.4 (2011-04-04 18:40:20 CDT) multi-call binary.
16/057/2012 12:57:14 - INFO  - Android version : 4.0.4 / kernel version : 2.6.32.9-perf
16/057/2012 12:57:15 - INFO  - Remounting system read-write
16/057/2012 12:57:15 - INFO  - Installing toolbox to device...
16/057/2012 12:57:15 - INFO  - Pushing C:\Flashtool\custom\root\ftkit.tar to /data/local/tmp
16/057/2012 12:57:15 - INFO  - Running installftkit  as root thru sysrun
16/057/2012 12:57:16 - INFO  - Root Access Allowed
16/058/2012 12:58:43 - INFO  - Selected MT15i_4.1.B.0.587_Global.ftf
16/058/2012 12:58:43 - INFO  - Preparing files for flashing
16/058/2012 12:58:45 - INFO  - Please connect your device into flashmode.
16/058/2012 12:58:47 - INFO  - Device disconnected
16/059/2012 12:59:10 - INFO  - Device connected in flash mode
16/059/2012 12:59:10 - INFO  - Opening device for R/W
16/059/2012 12:59:10 - INFO  - Reading device information
16/059/2012 12:59:10 - INFO  - Phone ready for flashmode operations.
16/059/2012 12:59:11 - INFO  - Start Flashing
16/059/2012 12:59:11 - INFO  - Processing loader
16/059/2012 12:59:11 - INFO  -     Checking header
16/059/2012 12:59:11 - INFO  -     Flashing data
16/059/2012 12:59:13 - INFO  - Loader : S1_Loader_Root_773f - Version : R4A069 / Bootloader status : ROOTABLE
16/059/2012 12:59:13 - INFO  - Disabling final data verification check
16/059/2012 12:59:13 - WARN  - This file is ignored : simlock.ta
16/059/2012 12:59:13 - INFO  - Processing kernel.sin
16/059/2012 12:59:13 - INFO  -     Checking header
16/059/2012 12:59:13 - INFO  -     Flashing data
16/059/2012 12:59:15 - INFO  - Processing fota1.sin
16/059/2012 12:59:15 - INFO  -     Checking header
16/059/2012 12:59:15 - INFO  -     Flashing data
16/059/2012 12:59:17 - INFO  - Processing fota0.sin
16/059/2012 12:59:17 - INFO  -     Checking header
16/059/2012 12:59:17 - INFO  -     Flashing data
16/059/2012 12:59:18 - INFO  - Processing vendor.sin
16/059/2012 12:59:18 - INFO  -     Checking header
16/059/2012 12:59:18 - INFO  -     Flashing data
16/000/2012 13:00:04 - INFO  - Ending flash session
16/000/2012 13:00:04 - INFO  - Flashing finished.
16/000/2012 13:00:04 - INFO  - Please unplug and start your phone
16/000/2012 13:00:04 - INFO  - For flashtool, Unknown Sources and Debugging must be checked in phone settings
16/000/2012 13:00:05 - INFO  - Device connected in flash mode
16/000/2012 13:00:45 - INFO  - Device disconnected

Cuando acabe nos aparecerá el mensaje Flashing finished. Ya tenemos el móvil rooteado.

Problemas

Problema adb server is out of date

Al ejecutar el DooMLoRD aparece el siguiente error y el teléfono no se rootea bien:

adb server is out of date.  killing...
* daemon started successfully *

Solución

El problema puede estar causado por varias causas.

Lo primera cosa que podemos intentar para solucionar el problema es reiniciar el ordenador y estar seguros que no abrimos el programa FlashTool.

Otra cosa que puede arreglar el problema es reinstalar los drivers correctos para el móvil.

Para ello vamos a la carpeta donde hemos instalado el programa FlashTool (Por defecto es C:\FlashTool), entramos en la carpeta drivers, ejecutamos Flashtool-drivers.exe,

  • Le damos al botón Next
  • Marcamos Sony Ericsson Xperia arc, Xperia neo, Xperia PLAY, Xperia acro IS11S, Xperia acro SO-02C drivers y le damos al botón Install.
  • Aparecerá una ventana de Asistente para la instalación de controladores de dispositivos y le daremos al botón Siguiente.
  • Esperamos a que acabe la instalación y salga una pantalla donde dice que todo se ha instalado con éxito. Le damos al botón Finalizar para cerrarla.
  • Ya lo hemos instalado y le damos al botón Finish.
  • Luego reiniciamos el ordenador y volvemos a probar si lo detecta.

Instalar el ClockWorkMod Recovery en el Xperia Neo

Clockworkmod Recovery en un Xperia Neo

Introducción

Lo primero que os voy a explicar es que es el Clockworkmod Recovery (CWM Recovery). Es un programa con el que podremos hacer muchas cosas, entre las que destacan las siguientes: instalar una ROM, cambiar el kernel, cambiar el Theme, realizar limpiezas (Wipes), aplicar parches, reconfiguraciones de la batería/rotación/caché, etc.

Instalación

Para instalarlo podemos usar una aplicación llamada x-Parts que nos permite instalar el CWM Recovery en la gama Xperia de Sony.

En el caso del Xperia Neo no me ha funcionado la última versión que hay en este momento (7) t he tenido que instalar la versión 5 que podréis encontrarlo aquí.

Una vez lo tenemos instalado lo abrimos, nos pedirá permisos de root y se los damos. Entre las opciones que nos aparecen, elegimos "Instalar CWM". Nos preguntará lo que queremos hacer y nos mostrará una lista de opciones entre las cuales está "Instalar CWM 5". La seleccionamos y esperamos a que termine.

Ya lo tenemos instalado, podemos darle a la opción "Reiniciar al Recovery" para probar que arranca bien y después de reiniciarse el teléfono aparecerá el menú del recovery.

Uso

Para movernos por las opciones que nos permite hacer tendremos que usar las siguientes teclas:

  • "Subir volumen" para moverse a la opción anterior
  • "Bajar volumen" para movernos a la opción siguiente
  • "Home" para seleccionar.
  • "Back" para volver al menú anterior.

Las principales opciones son la siguientes:

  • Reboot System Now: Reinicia el teléfono para que arranque nuestra versión de Android.
  • Apply update from SD Card: Sirve para cargar cualquier actualización en el teléfono, bien sean kernel, ROM, Theme, etc. Esta debe estar en un fichero de nombre update.zip en la raiz de la tarjeta de memoria (/sdcard/update.zip)
  • Wipe Data/factory Reset: Borra todos los datos del usuario y la deja la versión de Android que téngas en el móvil como recién instalado.
  • Wipe Cache partition: Solo borra la partición de memoria caché del teléfono que son datos temporales que se general al usar el teléfono. (no borra ni apps, ni datos).
  • Install zip from SD-Card: Instala archivos en ZIP desde nuestra memoria Micro-SD. Nos permitirá hacer las siguientes cosas:
    • Apply /sdcard/update.zip: Instala el zip que esta en esa ruta y con ese nombre.
    • Choose zip from sdcard: Nos permite instalar cualquier archivo zip que se encuentre en la memoria Micro-SD.
    • Toggle signature verification: Activa o desactiva la verificacion de firmas. (Algunas ROMs necesitan que se desactive esta opción para instalarlas si el creador no la ha firmado)
    • Toggle script asserts: No se que hace, no la toquéis.
  • Backup and Restore (Nandroid): Nos permite hacer y restaurar copias de seguridad de nuestro móvil entero. Las opciones que aparecen son:
    • Backup: Hace una copia y la guarda en la SD (incluye particiones data, cache y system entre otras cosas).
    • Restore: Muestra todas las copias de seguridad realizadas disponibles para restaurarlas. Seleccionando una de ellas se cargará en nuestro teléfono. 
    • Advanced Restore: Lo mismo que la anterior, solo que además de seleccionar una copia de seguridad nos permite, una vez escogida una de ellas, decidir que queremos restaurar. Podrás elegir entre arranque (boot), sistema (system), datos (data), caché (cache) o particiones sd-ext.
  • Mounts and storage: Herramientas para montar, desmontar y formatear las diferentes particiones de nuestro móvil.
    • unmount /cache
    • mount /data
    • mount /system
    • mount /sdcard
    • mount /sd-ext
    • format /cache
    • format /data
    • format /system
    • format sd-card
    • format /sd-ext
    • mount USB storage
  • Advanced: Herramientas para diferentes cosas.
    • Reboot Recovery: Reinicia el móvil y vuelve a cargar el recovery.
    • Wipe Dalvik Cache: Limpia la cache Dalvik.
    • Wipe Battery Cache: Limpia la cache de la batería.
    • Report Error:
    • Key Test:
    • Show Log: Muestra los logs del recovery.
    • Partition SD Card: Nos permite particionar la memoria del móvil.
    • Fix Permissions: