Renuncia de responsabilidades:
A pesar de poner nuestro empeño en todo lo que hicimos en este tutorial, ni el autor del mismo, ni el resto de colaboradores de Phonesfera nos podemos hacer responsables de cualquier tipo de daño, pérdida de datos, malfuncionamiento del dispositivo, etc.
Se trata de una Beta, y como tal, se corre el riesgo de que las cosas no funcionen como uno desearía.
Se agradecen críticas constructivas, proposición de mejoras, etc.
Herramientas Necesarias :
Un N900 ( xD )
Una MicroSd ( Minimo 4 Gigas )
Un Pc ( Con Linux, claro )
Tenter Instalado Rootsh
N900 X-Terminal
Código:
sudo gainroot
apt-get install bash pymaemo-optify python2.5-qt4
1) Descarga Ambos Ficheros a nuestro pc .
2) Preparacion de la Tarjeta :
Código:
root
umount /media/mmc1
sfdisk -l /dev/mmcblk1 (con esto comprobamos el particionado actual de la tarjeta)
sfdisk --print-id /dev/mmcblk1 1 (con esto, miramos qué tipo de formato tiene, es decir, fat32 de fábrica)
sfdisk --change-id /dev/mmcblk1 1 83 (cambiamos el id del formato a 83, es decir, linux)
mke2fs -t ext3 -m 0 /dev/mmcblk1p1 (con esto creamos el sistema de ficheros ext3 en la tarjeta, partición 1)
3) Crea una carpeta en /home/user/MyDocs y nombrar Neo . ( Es un ejemplo ) . Nos quedara asi /home/user/MyDocs/neo
Desde el terminal lo aremos de la forma siguiente :
Código:
mkdir /home/user/MyDocs/neo
Poner el archivo get_it_files en su interior y atraves del terminal nos dirigiremos a ella :
cd /home/user/MyDocs/neo ( tambien es bueno utiliziar el tab )
Código:
tar -zxvf get-it_files.tar.gz
4) Copia de archivos:
Código:
cd /home/user/MyDocs/neo/
cp neopwn /usr/bin/
cp neopwn.sh /usr/bin/
cp neopwn.png /usr/share/pixmaps/
cp neopwn.desktop /usr/share/applications/hildon/
reiniciamos hildon --------------- LA RECARGA DE INICIO DE ESCRITORIO
killall hildon-home
mkdir -p /opt/neopwn/
tar -zxvf control-panel-ui.tar.gz -C /opt/neopwn/
5) Instalacion de Nucleos y Modulos . ( SIEMPRE EN TERMINAL N900 )
Código:
dpkg -i kernel-power_2.6.28-maemo40-wl1_armel.deb
dpkg -i kernel-power-modules_2.6.28-maemo40-wl1_armel.deb
dpkg -i kernel-power-flasher_2.6.28-maemo40-wl1_armel.deb
Ahora apagar el telefono completamente y tras apagarlo encenderlo .
6) Insertar la SD en el telefono ( aquel que lo hiciera con un lector de targetas ) y ( Siempre desde X-Termianl de N900 )
Código:
sudo gainroot
cd /
mkdir /.neopwn
mount -t ext3 /dev/mmcblk1p1 /.neopwn -o noatime
7) Extraccion de el Archivo :
Código:
cd /.neopwn
tar -zxvf w00t.tar.gz
[cell class=spoiler]Aunque en el punto 7 casi sería mejor decir que lo más lógico y rápido es descomprimir el tar.gz en el propio PC (mucho más rápido) y copiar desde el mismo PC a la tarjeta, en el directorio /.neopwn .[/cell]
8) Sincronizacion
Código:
cd /.neopwn
sync
sync ( las veces que querais ).
En realidad hay que esperar a que el primer sync termine. Eso garantiza que los datos terminaron de escribirse en la tarjeta.
Si luego se quieren hacer más sync para mayor seguridad, pues mejor.
Ahora tendremos que darle permisos de ejecución:
Código:
sudo gainroot
chmod +x /usr/bin/neopwn
chmod +x /usr/bin/neopwn.sh
Y falta explicar que para tener inyección disponible es necesario descargar los módulos relativos a la interfaz inalámbrica del N900 para cargar los módulos que neopwn pone a nuestra disposición en get-it_files.tar.gz. Estos módulos están en /home/user/MyDocs/neo
Por lo tanto, el orden a seguir sería este: X-Terminal
Código:
sudo gainroot
cd /home/user/MyDocs/neo
rmmod wl12xx
rmmod mac80211
rmmod cfg80211
insmod compat.ko
insmod rfkill_backport.ko
insmod cfg80211.ko
insmod mac80211.ko
insmod wl1251.ko
insmod wl1251_spi.ko
Todo esto hay que hacerlo cada vez que se reinicie/apague el móvil.
Editado: Ya está disponible en el repositorio de phonesfera inyeccionmods. Un paquete en el que se incluyen los módulos, iconos, scripts y archivos .desktop hechos por alfons6. Una vez instalado tendremos en el menú de aplicaciones un acceso a Inyección ON y otro a Inyección OFF
En realidad, después de hacer algunas pruebas, creo que el tener estos módulos cargados es lo que provoca un consumo excesivo de batería aún estando la wlan0 en modo managed. Lo más cómodo es crear dos scripts para automatizar la carga y descarga de estos módulos.
El primero de los scripts se podría llamar insneomod.sh, y sirve para cargar todos los módulos necesarios con un único comando. Podemos editarlo con el PC y luego pasarlo a la memoria del N900.
Código:
#!/bin/sh
#Script para cargar módulos de neopwn.
#Habilitan la inyección de paquetes.
rmmod wl12xx
rmmod mac80211
rmmod cfg80211
insmod /home/user/MyDocs/neo/compat.ko
insmod /home/user/MyDocs/neo/rfkill_backport.ko
insmod /home/user/MyDocs/neo/cfg80211.ko
insmod /home/user/MyDocs/neo/mac80211.ko
insmod /home/user/MyDocs/neo/wl1251.ko
insmod /home/user/MyDocs/neo/wl1251_spi.ko
El otro script sirve para restaurar los módulos originales, y descargar los del neopwn. Yo lo llamo rmneomod.sh:
Código:
#! /bin/sh
#Script para descargar los módulos de neopwn.
#¿Provocarán estos módulos el excesivo consumo de batería?
rmmod wl1251_spi
rmmod wl1251
rmmod mac80211
rmmod cfg80211
rmmod rfkill_backport
rmmod compat
modprobe cfg80211
modprobe mac80211
modprobe wl12xx
Una vez tengamos los dos scripts en la memoria del teléfono habría que darles permisos de ejecución:
Código:
chmod +x insneomod.sh
chmod +x rmneomod.sh
Y para ejecutarlos:
Código:
sh insneomod.sh
sh rmneomod.sh
dependiendo de si queremos cargarlos, o descargarlos.
Código:
sh insneomod.sh
sudo chroot /.neopwn
airmon-ng start wlan0 (esto nos creará una interfaz virtual llamada mon0, en modo monitor, que será la que usaremos)
airodump mon0
aireplay-ng -9 mon0 para comprobar si la inyección de paquetes funciona correctamente. Es un "modo test".
Finalmente ejecutaremos
para restablecer los módulos originales y evitar un exceso de consumo de batería.
Podremos comprobar que el nivel de batería se restablece usando la aplicación battery-eye.
Al parecer os saldra una actualizacion de PyQt4 y una vez que la instaleis no os ira el neopwn . Debereis de hacer lo siguiente : ( X-Terminal )
Código:
apt-get update
apt-get upgrade

Iniciado por
alfon6
Como Agregar accesos directos al escritorio del N900 para activar o desactivar los modulos de inyección del NeoPwn v2.
Y ya está , ya tenemos dos accesos directos para activar y desactivar los drivers de inyeccion que probocan que se gaste la bateria si se dejan activados despues de su uso.
Saludos.
Alfon6
Para volver a ponernos el Overclok del movil instalaremos la siguiente aplicacion --> QCPUFreq
La copia de tal tuorial debera de llevarse acabo con la fuente del foro original , citando a creador y testers .