Archivo

Archive for the ‘Sistemas Operativos’ Category

Mi Media Center

Mi media center consiste en un dispositivo silencioso, y disponible en cualquier momento (no hay que encenderlo cada vez que se quiera usar), así como con capacidad suficiente para reproducir cualquier película (por su formato, o tamaño) además de otros tipos de archivos multimedia.

Para ello he seleccionado una raspberry pi 2/3 modelo B, ya que no tiene ventilador (silencioso) y con su procesador es capaz de reproducir películas incluso en HD. Pero como en un pequeño ordenador todo no es el hardware, he decidido instalar; tras diversas investigaciones sobre velocidad y rendimiento; OpenElec. Este software es una distribución linux preparada y optimizada para ejecutar kodi (antiguo xbmc) como escritorio. Tiene algunas limitaciones como no poder cambiar la versión de kodi a voluntad, pero entre nosotros…no hace falta. Bien, pues vamos a ello….

Openelec

Lo primero es descargar Openelec desde aqui. Debemos seleccionar la opción de Raspberry 2/3 builds y dentro de esta sección el fichero “DiskImage” (img.gz). El fichero “update” se usa cuando solo queremos actualizar nuestro Openelec ya instalado (se copia la imagen en la carpeta Update y se reinicia).

Una vez descargada la imagen hay que copiarla a una microSD (cuanto más rápida mejor class10 p.e y al menos de 16Gb, aunque 8 también valen). Para realizar esta copia, se puede seguir las instrucciones de esta wiki, claro que a mi desde linux no me funciono


gunzip -d imagen.img.gz

parted -l (para saber donde está la SD, normamente /dev/mmcblk0)

sudo umount /dev/mmcblk0

sudo dd if=imagen.img of=/dev/mmcblk0 bs=4M

sudo sync

y desde windows es más simple (descoprimir la imagen gz con 7zip y usar Win32diskimager para “copiar” la imagen a la microSD).

Una vez realizado todo este proceso, conectar la Rpi a la tele por HDMI, a la red por ethernet (recomendable por velocidad) y por último a la corriente (recomendado cargador de al menos 2A, pero mejor 3A). Openelec arracará con un asistente. Para controlar la Rpi podemos instalar la app “kore” en nuestro móvil (no se si estará en el apple store) que nos encontrará el kodi muy rápido; o usar un teclado inalámbrico por USB (muy recomendable, al menos de respaldo, porque hay opciones que no funcionan con el kore). No olvidarse de activar SSH y samba en nuestro kodi, lo cual nos proporcionará funcionalidades adicionales. Además otro detalle es usar una IP fija desde el asistente, para que cada vez que se reinicie el kore no tenga problemas de encontrar la Rpi, aunque también se puede lograr mediante consola . Y una vez hecho todo esto….pasamos a configurar Kodi.

Kodi

La configuración de Kodi en mi caso es muy simplista, y se basa sobre todo en algunos addons (plugins) que extienden la funcionalidad de kodi.

Lo primero es ponerlo en español, hora, fecha y ajustar el skin. todo esto se hace desde System -> Appareance:

  • -> International: para el idioma, teclado y formato de fecha/hora
  • ->Skin->ajustes->pantalla principal y addon: configurar la pantalla ppal

Addon Pelis a la carta (link)

Este es el addon estrella, (sobre todo si no tenemos contenido offline) nos permite ver muchísimo contenido online y lo que es más importante…¡en castellano!. Para ello usa diversas páginas (que él llama canales). Algunas páginas usan un registro y en los ajustes de pelis a la carta se podrá añadir este para acceder a nuestro contenido personalizado. También el addon cuenta con numerosos servidores donde se aloja el contenido online, a los cuales se accede a través de los canales.

Para instalarlo se descarga y se puede copiar a la carpeta de descargas de kodi (mediante samba) y luego ya en kodi:

Sistema-> Ajustes->Addons -> Instalar desde zip ->Directorio de inicio->Descargas-> seleccionar addon y listo!

Como explicamos antes los canales basan su contenido en los servidores donde se aloja el contenido, pero a veces la conexión con estos servidores cambia y da un error de “fallo en el conector”, veremos como arreglarlo en el anexo 1.

Addon youtube

Este addon…sin comentarios..

Los addons se pueden instalar desde ficheros zip (como pelis a la carta) o desde repositorios. Los respositorios son urls que contienen otros respositorios y/o addons.

Vamos a añadir el repositorio SuperRepo…

Sistema->Gestor de archivos->Añadir fuente->

  • En nombre pondremos lo que querramos (SuperRepo)
  • y en dirección: http://srp.nu

Sistema->Ajustes->Addons->Instalar desde zip->SuperRepo-><version_kodi(jarvis>->all->instalar el fichero zip

Con esto hemos instalado todos los recursos de SuperRepo (addons, repos…)

Ahora vamos a instalar KaosBox repo, que es donde se encuentra el addon de youtube actualizado (el original de los repositorios de kodi no funciona!)

Sistema->Ajustes->Addons->Instalar desde repositorio->SuperRepo All..->Repositorio de Addons->KAOSbox repo

Sistema->Ajustes->Addons->Instalar desde repositorio->KAOSbox->Youtube

SuperFavourites Repo

Este addon sirve para guardar accesos directos a prácticamente cualquier rincón del programa.

Sistema->Ajustes->Addons->Instalar desde repositorio->Kodi addon repo..->Addons de programa->Super Favourites

Quasar

Este addon es nuevo antes se llamaba Pulsar y se usa para ver torrents online. Se descarga desde el github de su creador  y al instalarlo crea su propio repo conectado a github directamente para las actualizaciones…una maravilla vamos!

Se instala como cualquier zip (descarga e instalar desde zip). Para elegir la versión mirar en:

Sistema->Info del sistema->Hardware->CPU

Anexo 1: reparar servidores de pelis a la carta.

Son muchos los canales y conectores que fallan (el más habitual openload). Para comprobar los fallos podemos:

  • consultar el foro para ver los problemas y en muchos casos obtener las nuevas versiones, aunque es lioso porque hay que navegar por todos los hilos.
  • Acudir al github de desarrollo del plugin donde están las ultimas versiones de todo! (canales, servidores, librerías…). Hay que tener en cuenta la versión de nuestro “kodi” (kodi, mediaplex, boxee, xbmc..) en nuestro caso es el classic (basado en Python)

Una vez obtenidas las versiones adecuadas, hay que copiarlas a su carpeta correspondiente:

  • Para servidores:
    • /storage/.kodi/addons/plugin.video.pelisalacarta/servers
  • Para librerias:
    • /storage/.kodi/addons/plugin.video.pelisalacarta/lib
  • Para canales
    • /storage/.kodi/addons/plugin.video.pelisalacarta/channels

Yo los copio a la carpeta general downloads (accesible por samba) y luego por SSH los copio a su carpeta correcta.

Anexo 2: Servidores

Hay servidores que hay que incluir en la lista negra porque desde españa no se pueden ver:

Allmyvideos

Vidspot

 

Anuncios

Apuntes sobre Arch

Después de unos días con Arch estoy bastante contento, tiene muchas aplicaciones debido a sus 2 sistemas de paquetería y  su ingente documentación debido, supongo, a su amplia comunidad.

Su sistema de paquetería principal es pacman (similar a apt) el cual tiene unos reposistorios y unos comandos:

pacman <comando> [nombre_paquete]

Los comandos son combinables sobre todo los de sincronizar repositorios con el resto.(extraído de sobrebits)

Instalar paquetes

pacman -S “paquete”      #Instala un paquete.
pacman -Sy [“paquete”] #Sincroniza repositorios [e instala el paquete].
pacman -Su                    #Actualiza los paquetes
pacman -Syu                  #Sincroniza repositorios y actualiza paquetes.
pacman -Syyu                #Fuerza sincronización y actualiza paquetes.
(vemos la combinación de comando para actualizar)

Eliminar paquetes

pacman -R “paquete”     #Borra paquete sin sus dependencias.
pacman -Rs “paquete”   #Borra paquete y sus dependencias no utilizadas.

Buscar paquetes

Para buscar paquetes se diferencia la base de datos local y los repositorios:
Desde repositorios:

pacman -Ss <string1> <string2>    #Busca los strings como nombre del paquete o su descripción.
pacman -Si “paquete”   #Muestra información detallada de un paquete.
pacman -Sg “grupo”     #Lista los paquetes que pertenecen a un grupo.

Si sustituimos -S por -Q nos da la misma información pero de paquetes YA INSTALADOS

pacman -Qdt                #Muestra paquetes huérfanos.

Y luego tenemos los paquetes AUR que son unos binarios preparados para compilar e instalar con pacman, para usarlos es necesario instalar:


pacman -S --needed base-devel

El procedimiento es el siguiente:

  • Descargar el paquete AUR (.tar.gz) mediante:
    • la interfaz web de AUR con algún navegador gráfico o de texto
    • curl, wget, git o cualquier gestor de repositorios…
  • Descomprimir el paquete en un directorio (tar -xvf fichero.tar.gz)
  • Revisar el PKGBUILD y/o *.install en busca de posibles comandos maliciosos
  • Ejecutar dentro del directorio:
     makepkg -sri 
  • y listo!

Esta manera nos proporciona una cantidad inmensa de aplicaciones.

Existe un gestor de paquetes AUR  que hace más cómodo el proceso anterior llamado yaourt

Para instalarlo:

git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt
makepkg -si
cd ..

Para usarlo es como pacman (las mismas opciones)

yaourt -h

Y como ejemplo vamos a instalar chrome (extraído de Odomera) en luyaougar de chromium (navegador donde google saca el fuente para chrome, pero obviamente sin su integración) desde un paquete AUR con yaourt.

yaourt -S google-chrome --noconfirm

A lo mejor necesitamos instalar alguna otra dependencia que nos pida yaourt al final de la instalación.

Categorías:Linux, Sistemas Operativos Etiquetas: , , ,

Mi aventura con Arch linux…y su…

Un día, como en otras ocaciones me había ocurrido,  me aburrí de Windows y decidí instalar Linux, esto desencadena un torrente de posibilidades que logré filtrar hasta determinar si instalaba Debian (ya conocida) o Arch Linux (nunca instalada). Después de leer infinidad de páginas la conclusión es que las dos están muy bien, pero Arch es más ligera debido a que no instala paquetes adicionales (algunos innecesarios) y además el rolling release y no freeze release, es decir, que se actualiza a las últimas versiones. Por estas razones y por la novedad de aprender algo nuevo decido Arch y es aquí donde empieza mi aventura.

Un vez con la distro en una unidad USB

dd bs=4M if=/archiso.iso of=/dev/sdxx

arranco desde la misma (el root no tienen pass) y el primer problema que encuentro es la distribución del teclado que cambiamos con

loadkeys es

luego surge otra duda, EFI vs BIOS. En este caso EFI es más moderna que BIOS y supera sus limitaciones. Resumiendo (ver este artículo) una EFI necesita un pequeña partición FAT al principio del disco donde se encuentran los archivos necesarios para arrancar los posibles distintos sistemas operativos para esa máquina o gestor de arranque para EFI, pero (me adelanto un poco y luego retrocedo hasta este punto) tras varios intentos instalando Arch mi EFI decía que no reconoce la partición vfat de la EFI (oO) (posiblemente por que le dí sólo 200Mb en lugar de 300Mb como dice el artículo), así que cuando la desesperación superó a la desmotivación active el modo Legacy (BIOS y no EFI) y lo instale de forma convencional (usando BIOS).

Nota: tener en cuenta que el disco tiene que estar configurado (antes de particionar) en GPT para EFI o en msdos para BIOS

Y continua la aventura. Como no tengo ni idea de Arch me base en este tutorial que resumo a continuación pero que es importante ojear.

Bien, una vez particionado el disco (recomiendo familiarizarse con parted) procedemos a montar las particiones en la carpeta /mnt. Ojo con la jerarquía, según el esquema de particiones elegido, ya que /boot suele ser la primera partición (sda1) y el raíz (/) la segunda (sda2)(En este caso montar sda2 en mnt y luego crear las carpetas para montar boot y home, por ejemplo).

Necesitamos una conexión a internet para la descarga de los paquetes, si tienes una red cableada el demonio dhcpcd se inicia automáticamente, pero si tienes una conexión inalámbrica debes ejecutar wifi-menu para configurar tu red inalámbrica (utilidad fantástica donde las haya).

Ahora descargamos los paquetes:

pacstrap /mnt base base-devel

como ya tenemos el esquema de particiones logrado y montado sobre /mnt generamos nuestro fstab

genfstab -U /mnt > /mnt/etc/fstab
-U - es para que coja los UUID de los discos.

como no hemos hecho demasiadas configuraciones salvo la red wifi copiamos la configuración de ésta a nuestro directorio

cp -r /etc/netctl /mnt/etc

y situamos nuestra carpeta como inicio para trabajar sobre nuestro Arch

arch-chroot /mnt /bin/bash

Ajustamos la configuración regional y de idioma

Descomentamos la linea correspondiente en /etc/locale.gen (es_ES.UTF-8) y ejecutamos:

locale-gen

Creamos /etc/locale.conf

echo LANG=es_ES.UTF-8 > /etc/locale.conf

Para hacer persistente en nuestra instalación el comando loadkeys es creamos el archivo /etc/vconsole.conf

echo LANG=es > /etc/vconsole.conf

Ahora seleccionamos el uso horario creando un enlace simbólico desde /usr/share/zoneinfo/<Zona>/<SubZona> a /etc/localtime

ln -s /usr/share/zoneinfo/Greenwich /etc/localtime

Procedemos ahora a configurar las redes

pacman -S NetworkManager netctl dialog iw wpa_supplicant
systemctl enable dhcpcd
systemctl enable netctl
systemctl enable NetworkManager
echo <nombreMaquina> > /etc/hostname

Si solo vamos a tener un sistema operativo no hace falta gestor de arranque pero siempre es interesante. Como nos hemos decantado por BIOS/MBR

Instalamos grub y os-prober (para hacer que GRUB busque otros sistemas operativos instalados):

pacman -S grub os-prober

El gestor de paquetes de Arch instala grub en el sistema pero no en la partición:

grub-install --recheck /dev/sda

Generamos automáticamente el archivo grub.cfg:

grub-mkconfig -o /boot/grub/grub.cfg

Y por fin salimos de chroot, desmontamos y reiniciamos.

exit
umount -R /mnt
reboot

Si todo ha ido bien (que debería) tendremos un Arch base instalado con conexión de red, pero como a nadie le gusta trabajar en modo texto vamos a instalar un entorno gráfico (me decante por gnome3 que me parece genial)

Como no queremos trabajar como root creamos un usuario, que nos servirá luego para acceder al entorno gráfico.

useradd phernandez -p

Ahora instalamos el paquete gnome (ver paquetería de Arch)

pacman -S gnome

Una vez instalado le decimos a Arch que arranque el entorno gráfico por defecto, mediante el gestor de sesiones gdm.

systemctl enable gdm

Yo tuve algún problema con las redes porque nunca hice

systemctl enable netctl
systemctl enable NetworkManager

Y ahora toca personalizar o ajustar Gnome 3 (ver)

pacman -S gnome-tweak-tool

Eliminar tiempo de apagado cuando apagamos:

gsettings set org.gnome.SessionManager logout-prompt 'false'

Y listo! a partir de aquí personalizar como deseen aunque hay una serie paquetes recomendables:

dosfstools , ntfstools, gparted, tlp (si la maquina es un portatil),….

espero que les sea de ayuda.

Categorías:Linux, Sistemas Operativos

Mi servidor Linux (raspian)

Empezar por el principio

El servidor se inicia con SSH activado y por defecto el login es pi/raspberry así que la primera tarea es cambiar esto

 passwd 

Luego cambiar la ip por defecto que está en DHCP ver este artículo

Luego procederemos a actualizar los repositorios

sudo apt-get update 

Mejorar el editor vi

sudo apt-get install vim 

Instalar NGINX (ver configurar nginx)

 sudo apt-get install nginx 

Instalar PHP5

 sudo apt-get install php5 php5-fpm php5-cgi php5-mysql php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-sqlite 

Instalar MariaDB

 sudo apt-get install mariadb-server 

Instalar phpmyadmin

sudo apt-get install phpmyadmin

Para lograr que funcione en NGINX, hay que crear un enlace simbólico en el directorio web:

sudo ln -s /var/lib/phpmyadmin phpmyadmin

Si resulta un error sobre el usercontroller, editar /etc/phpmyadmin/config.inc.php y buscar la linea:

$cfg[‘Servers’][$i][‘user’] = ”;
$cfg[‘Servers’][$i][‘password’] = ”;
ó
$cfg[‘Servers’][$i][‘controluser’] = ”;
$cfg[‘Servers’][$i][‘controlpass’] = ”;

y asegurarse de que los valores estén vacíos.

Para resolver el error SQL1146 al crear tablas o realizar consultar, editar /etc/phpmyadmin/config.inc.php y buscar la linea:

$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

y sustituirla por:

$cfg['Servers'][$i]['pma__table_uiprefs'] = pma__table_uiprefs’;

Instalar MLDonkey (ver)

apt-get install mldonkey-server

Ahora debemos permitir la entrada de cualquier ip al servidor, para ello usamos y aprovechamos para configurar el usuario de acceso a la interfaz web.


telnet  localhost 4000

set allowed_ips "255.255.255.255"

useradd admin <password>

o podemos modificar /var/lib/mldonkey/downloads.ini para permitir cualquier ip, pero antes debemos parar el servicio (ojo systemd)

sudo systemctl stop mldonkey-server

después editar /var/lib/mldonkey/downloads.ini y en la seccion “allowed ips” añadir:

allowed_ips = [
“127.0.0.1”;
“255.255.255.255”;]

Arrancamos otra vez el server…

sudo systemctl start mldonkey-server

Debido a la que la capacidad de la tarjeta SD donde se encuentra Raspian, no será demasiado grande cambiaremos la ubicación del almacenamiento del servidor. Para no tocar el archivo anterior demasiado (que es muy delicado, la verdad) cambiaremos las carpetas reales por enlaces simbólicos hacia las carpetas que nosotros querramos (las carpetas de descargas podemos unirlas en una sola):

  • /var/lib/mldonkey/incoming/files
  • /var/lib/mldonkey/incoming/directories

este proceso lo repetimos para los temporales (donde se irán acumulando las descargas incompletas en curso):

  • /var/lib/mldonkey/temp

 

Y listo! el servidor esta escuchando en el puerto 4080.

Ver instalar servidor DNS aqui

Nubes personales (Pydio vs owncloud)

Tanto Pydio como Owncloud son nubes personales y las dos cumplen con su cometido. Para mi uso personal prefiero owncloud porque:

  • Aunque Pydio acepta enlaces simbólicos a otras carpetas desde su carpeta de datos (owcloud 8.2 no, pero yo uso la versión 8.1 que si lo hace) se hace complicado de configurar para que lo que subas no lo haga su carpeta raíz.
  • El cliente para android es bastante lento y pobre en opciones de administración.
  • Este cliente no permite compartir contenido con su nube en otras aplicaciones, por lo que hay que subir todo desde el cliente lento.
  • Es complicado crear un repositorio.

Instalar Pydio

Instalar pydio es muy simple, copiar a la carpeta y seguir el asistente de instalación. Necesita una base de datos MySQL

Instalar Owncloud

Es exactamente igual que instalar pydio, tambien requiere de una base de datos mysql. Pero owncloud requiere alguna cosilla más como un host especifico dentro de tu dominio y alguna configuración específica de carpetas. (la configuración está en /config/config.php). Recordar que la versión 8.1 admite enlaces simbólicos. Aunque he decidido instalar la ultima versión que aunque no admite enlaces simbólicos, he resuelto esta situación poniendo los archivos en la estructura de carpetas que la aplicación propone y hacer los montajes de las unidades pertinentes en dicho lugar.

Categorías:Linux Etiquetas: , , , ,

Transferir dominio AD de una máquina a otra

Para transferir un dominio de un servidor a otro debemos de saber que un controlador de dominio posee 5 roles que gestionan el AD, además de la infraestructura del bosque o metadatos del AD acorde a la versión del sistema operativo.

Teniendo esto en cuenta deberemos conocer como pre-ingeniería los siguientes datos del controlador de dominio:

  • Versión del sistema operativo.
  • Si es 32 o 64 bits.
    • System properties
  • Nombre del equipo.
  • Nombre del dominio (NETBIOS y FQDN).
  • IP del equipo y máscara del subred.
    • cmd /k ipconfig /all (para los 3 anteriores)
  • Servicios de AD que funcionan en el controlador de dominio.
    • Manage your server
  • Modo de funcionamiento del dominio
    • Active Directory Users and Computers

Vamos a suponer que tenemos un servidor de dominio Windows Server 2003 R2 de 32 bits y vamos a transferir el dominio domain.com a un servidor Windows Server 2008 R2 64 bits para luego eliminar el servidor windows 2003.

Por supuesto haremos todas las operaciones como Administrador del dominio.

Windows 2003

  • Lo primero que haremos será actualizar la funcionalidad del dominio 2003 a nativa:
    • Iniciamos AD users and computers y con el botón derecho en domain.com  y seleccionar Raise domain functional level (Elevar la funcionalidad del dominio) y seleccionar Windows Sever 2003. Esto se puede siempre y cuando todos los controladores de dominio sean al menos Windows Server 2003.
  • Para adecuar los metadatos del AD a un sistema windows server 2008:
    • Insertar o montar la imagen de windows server 2008 y vamos a la carpeta \support\adprep y ejecutamos desde una terminal:
      • adprep32 /forestprep (para actualizar el bosque)
      • adprep32 /domainprep /gpprep (reparación y actualización del dominio y políticas de grupo)
      • adprep32 /rodcprep (preparar el dominio para controladores de dominio de solo lectura)

Windows 20008

  • Asignar una IP dentro de nuestra red y usar como servidor DNS la IP del servidor 2003. Además añadir como sufijo DNS Domain.com
  • Agregar el servidor 2008 al dominio del windows server 2003 (NO DCPROMO)
  • Después de reiniciar, promover como controlador de dominio (DCPROMO en modo avanzado)
    • Añadimos el servidor a un dominio que existe en un bosque existente, instalando servicio DNS y catálogo global.
    • Como no existe un servidor de delegación de autoridad para el servidor DNS, saldrá una advertencia, contestar Yes. Esto ocurre porque el server 2008 aun no tiene copiada la configuración del DNS, así que le decimos que replique la configuración del servidor Server 2003.
    • Asignamos contraseña para el usuario Administrador local.
    • Una vez acabe, reiniciar.
  • Comprobar en AD users and computers y comprobar que el nuevo equipo esté como controlador de dominio.
  • Proceder a cambiar los maestros de operaciones (5 roles)
    (Podemos hacer esto por consola, ver aqui)

    • AD Users and computers
      • Boton derecho domain.com
        • Operation Master
          • RID
          • PDC
          • Infraestructure
    • AD Domain and trust (Dominios y confianzas de AD)
      • Boton derecho AD Domain and Trust
        • Operation Master
          • Domain naming
    • Para el Scheme deberemos registrar una DLL desde la terminal
      • regsvr32 schmmgmt.dll
      • ejecutar MMC y añadir un complemento o snap-in, seleccionando AD Schema
      • Boton derecho sobre AD Schema
        • Cambiar el controlador del dominio al server 2008
        • Operation Master
          • schema master

Comprobar que todo haya ido bien:

  • En Server 2003 – AD Sites and services
    • Sites -> <nuestro site> -> Servers -> Server 2003 -> NTDS Settings
    • boton derecho al item del panel central.
    • Esto provocará una advertencia debido a que los datos se están transfiriendo de servidor.

Luego comprobar el servidor DNS en server 2008 que tenga la zona del dominio correctamente.

Por último el server 2003 se eliminará como controlador de dominio, para ello:

  • DCPROMO
  • NO marcar This is the last domain controller in the domain, puesto que no es el último (tenemos un server 2008 :-P)
  • Asignamos credenciales para el usuario local.
  • Reiniciar.
  • Eliminar el servidor DNS (Manage your server o Agregar o quitar características de windows)
  • Sacar al equipo del dominio.

En Server 2008, limpiamos las trazas del server 2003

  • En users and computers eliminamos la cuenta de máquina.
  • En Sites and services -> Sites -> <nuestro site> -> Servers, eliminamos el servidor del anillo de replicación.
  • Limpiar restos del server 2003 en el DNS
  • Elevar funcionalidad del dominio Windows 2008
  • Cambiar el DNS en el direccionamiento IP a si mismo.

Extraído de

https://www.youtube.com/watch?v=sS5uFf48WUI

https://www.youtube.com/watch?v=oNRU2BFlDrw

Enlace para línea de comandos:
http://www.megacrack.es/2008/06/17/mover-roles-fsmo-mediante-lnea-de-comandos/

Uso de la CLI en Windows

Uso de la consola de Windows

(Extraído de http://norfipc.com/utiles/tutorialbatch1.html)
Windows también tiene una poderosa consola (sin mencionar Powershell) de la cual voy a hacer un pequeño pero intenso manual. No me voy a centrar en cosas básicas como dir, cd…sino a algo más avanzado.

Para comenzar la automatización de tareas deberemos conocer como lanzar nuestra consola:

cmd [/k] [/c] [cmd] 
  • /k permite mantener abierta la consola después de ejecutar cmd
  • /c cierra la consola después de ejecutar cmd

Y otras tareas como:

  • Personalizarla
    • mode <filas>,<columnas> (25,80) – Define el número filas y columnas que se divide la consola
    • color <num_bak[num_fore]> – Define el color de fondo y de la fuente (HEX)
      • 0 = Negro             8 = Gris
      • 1 = Azul                 9 = Azul claro
      • 2 = Verde              A = Verde claro
      • 3 = Aguamarina  B = Aguamarina claro
      • 4 = Rojo                C = Rojo claro
      • 5 = Purpura          D = Purpura claro
      • 6 = Amarillo         E = Amarillo claro
      • 7 = Blanco             F = Blanco brillante
  • Reutilizar comandos (Teclas):
    • TAB – completa el nombre de los archivos
    • F1 – Repite el comando anterior carácter a carácter
    • F2 – Repite el comando anterior, pero pide un carácter cuya primera instancia dejará de repetir.
    • F3 – Repite el comando anterior entero
    • F7  – Listado de comando en esa sesión

Cada comando puede ser redireccionado a voluntad para obtener distintas cosas:

  • cmd1 | cmd2 – Este operador conecta la salida de cmd1 con la entrada de cmd2. Es muy útil para filtrar como por ejemplo:
 tasklist | findstr "chrome"  
  • cmd1 || cmd2 – Este operador permite ejecutar cmd2 si cmd1 arroja un error. Por ejemplo:
 COPY D:\NOEXISTE C:\ || ECHO No se pudo copiar el archivo 
  • cmd1 & cmd2 – Este operador permite ejecutar cmd1 y cmd2 uno después de otro. Por ejemplo:
 dir c:\ >dirc.txt & dir d:\ > dird.txt
  • cmd1 && cmd2 – Este operador permite ejecutar cmd2 si cmd1 se ejecuta con éxito. Por ejemplo:
 START calc.exe && msg * La calculadora se inicio con éxito.
  • cmd > archivo.txt  – Para direccionar el resultado de un comando a un archivo de texto nuevo o sobrescribirlo. También se usa para anular la salida de un comando
TYPE texto.txt > texto.html
Pause > NUL
  • cmd >> archivo.txt – Si deseas seguir agregando datos al mismo archivo creado.
MEM /C >> MemLog.txt
  • cmd < archivo.txt – Para pasar el contenido de un archivo de texto a un comando.
 FIND /i "Alberto" < texto.txt > resultado.txt

Ficheros BATCH

El uso de archivos .bat permite crear scripts para automatizaciones u otras tareas

Para asignar valor a variables se usará set

set [/p][/a] <nombre> = <valor> 
  • /p – Pedirá que el usuario introduzca esta variable
  • /a – Realiza operaciones aritméticas con las variables puestas en valor (+,-,*,/)

Luego para hacer referencias a esta variable será:

%nombre%

Otra forma de usar variables es pasarlas como parámetros cuando se llama al .bat (archivo.bat var1 varN) en este caso las variables se referencian:

%0 = archivo.bat
%1 = argumento 1
%2 = argumento 2
%3 = argumento 3

Esta forma de referencia acepta unos modificadores:

%~f1 – devuelve la ruta y el archivo de %1.
%~d1 – devuelve la letra de la unidad de %1.
%~p1 – devuelve solo la ruta del archivo %1.
%~n1 – devuelve solo el nombre de archivo %1.
%~x1 – devuelve solo la extensión del archivo %1.
%~s1 – devuelve solo la ruta, con directorios, con nombres cortos del archivo %1.
%~a1 – devuelve los atributos del archivo.
%~t1 – devuelve la hora/fecha del archivo %1
%~z1 – devuelve el tamaño del archivo %1.

Sentencias de control IF – GOTO

Compara valores para realizar distintas tareas usando los siguientes operadores

EQU ó ==  igual
NEQ ó NOT= no igual
LSS  menor que
LEQ  menor que o igual
GTR  mayor que
GEQ  mayor que o igual
EXIST comprueba si existe un archivo
DEFINED comprueba si una variable está definida

@echo off&call:main&goto:EOF

:main
set /p variable = Escriba un numero
if %variable%==23 (goto verdadero) else (goto falso)

:verdadero
echo plas plas plas
exit

:falso
echo error
goto:main

Para definir los diferentes tareas (subprocesos) a donde envían los goto se anteponen “:” a el nombre de la tarea. Ojo por que el programa se ejecuta de manera lineal entonces si ejecuta una tarea en el final del fichero se acabará el proceso. Para resolver esto podemos crear un subproceso al inicio y redireccionar a éste el resto salvo el que acabe la ejecución. Para llamar a un subproceso desde el script se usa call:nombre

Bucles

extraido de http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Los bucles se realizan fundamentalmente con for teniendo estos la siguiente estructura:

FOR [modificador] %%var IN (condicion) DO (acciones)
  • modificador:
    • /L – bucle estándar condición en este caso será (inicio, incremento, final)
    • /D – Condición serán nombres de directorios
    • /R – Este modificador es combinable con /D y hace el bucle recursivo
    • /F – Añade otros modificadores:
      • eol -> Define el carácter de final de linea (/F “eol=\” )
      • skip -> Numero de lineas a saltarse al principio del archivo/comando. (/F “skip=3)
      • delims -> Establece el separador de palabras (default “espacio” y “tab”)
      • tokens -> Especifica que palabras extraerá de la cadena  (/F “tokens=1,3-5,7-9,10* delims= ” )
  • condicion: puede ser una cuenta con incremento (/L), un conjunto de archivos (sin comillas, incluido wildcards),
    una cadena de caracteres (comillas dobles) o un comando (comillas simples)
  • acciones: puede ser otro bucle u otros comandos para interactuar con %%var.

Algunos ejemplos:

FOR /L %%i IN (0,1,10) DO (echo %%i)
  • imprime del 1 al 10
FOR %%x in (x*) DO echo %%x
  • imprime todos los archivos que empiecen por x
FOR /D %%x in (m*) DO echo %%x
  • imprime los directorio que empiecen por m
FOR /R /D %%x in (a*) DO echo %%x
  • imprime todos los directorios y subdirectorios que empiecen por a
FOR /R %%x in (*x*) DO echo %%x
  • imprime todos los archivos que contengan una x
FOR /F "tokens=1,3-5,7-9,10* delims= " %%i IN ("George no es malvado, es bondadoso, siempre piensa en los demas.") DO echo %%i %%j %%k %%l tonto, %%m %%n %%o matar a %%p %%q
  • imprime George es malvado, es tonto, siempre piensa en matar a los demás.

Trucos:

Retrasar un tiempo X seg algun proceso:

ping -n 5 127.0.0.1 > NUL 2>&1

Salto de línea

echo. 

Comentarios

::texto del comentario 

Paneles de Control y Consolas

  • CONTROL [cmd]: abre el panel de control
    • (posibles cmds)
    • ADMINTOOLS : herramientas administrativas
    • KEYBOARD : propiedades del teclado
    • COLOR : propiedades de pantalla
    • FOLDERS : opciones de carpeta
    • FONTS : fuentes
    • INTERNATIONAL o INTL.CPL : configuración regional y de idioma
    • MOUSE o MAIN.CPL : propiedades del mouse
    • USERPASSWORDS : cuentas de usuario
    • USERPASSWORDS2 o NETPLWIZ : administración de usuarios y su acceso
    • PRINTERS : impresoras y faxes disponibles
    • NETCONNECTIONS: muestra las conexiones de red
  • APPWIZ.CPL : agregar o quitar programas
  • DESK.CPL : propiedades de pantalla
  • HDWWIZ.CPL : asistente para agregar hardware
  • INFOCARDCPL.CPL : asistente de compatibilidad de programas
  • IRPROPS.CPL : utilidad de infrarojos
  • JOY.CPL : dispositivo de juegos
  • MMSYS.CPL : propiedades de dispositivos de sonido y audio
  • SYSDM.CPL : propiedades del sistema
  • TELEPHON.CPL : herramienta de información de la ubicación
  • TIMEDATE.CPL : propiedades de fecha y hora
  • WSCUI.CPL : centro de seguridad de Windows
  • POWERCFG.CPL : administrador de opciones de energía
  • CERTMGR.MSC : certificados para el usuario actual
  • COMPMGMT.MSC : administración de equipos
  • DEVMGMT.MSC : Administrador de dispositivos.
    • (set devmgr_show_nonpresent_devices = 1)
  • EVENTVWR.MSC : Visor de sucesos
  • FSMGMT.MSC : carpetas compartidas
  • SERVICES.MSC : Servicios
  • GPEDIT.MSC : editor de directiva de grupo
  • LUSRMGR.MSC : usuarios locales y grupos
  • SECPOL.MSC : configuración de seguridad local
  • NTMSMGR.MSC : administrador de medios de almacenamiento extraíbles
  • NTMSOPRQ.MSC : solicitudes del operador de medios de almacenamiento extraíbles
  • RSOP.MSC : conjunto resultante de directivas de grupo
  • WMIMGMT.MSC :  Windows Management Infrastructure
  • PERFMON o PERFMON.MSC : monitor de rendimiento.
  • MMC : nueva consola vacía
  • DXDIAG : herramienta de diagnostico de DirectX
  • ODBCAD32 : administrador de orígenes de datos ODBC
  • REGEDIT: abre el editor del registro
  • DRWTSN32 :  Dr. Watson
  • VERIFIER : administrador del comprobador de controlador
  • CLICONFG : herramienta de configuración de cliente de red SQL
  • UTILMAN : administrador de utilidades de accesibilidad
  • MOBSYNC : abre elementos para sincronizar
  • MSCONFIG : utilidad de configuración del sistema
  • SYSEDIT : editor de configuración del sistema
  • SYSKEY : herramienta de protección de la base de datos de cuentas de Windows
  • DFRG.MSC : abre el desfragmentador de disco
  • DISKMGMT.MSC : abre el administrador de discos

Programas y herramientas de Windows

  • EXPLORER : abre el explorador de Windows o el escritorio si no se está ejecuntando
  • CHARMAP : abre la tabla de caracteres
  • MSPAINT : abre Paint
  • NOTEPAD : abre el bloc de notas
  • CALC : abre la calculadora
  • SOUNDRECORDER : abre el altavoz
  • DVDPLAY : ejecuta la unidad de DVD
  • WMPLAYER : abre Windows Media Player
  • MOVIEMK : abre Windows Movie Maker
  • OSK : muestra el teclado en pantalla. Tutorial AQUI
  • MAGNIFY : abre la lupa
  • SNDVOL : ajusta las propiedades del volumen
  • MSINFO32 : abre la informacion del sistema
  • MRT : abre la herramienta de eliminación de software malintencionado de Windows. Tutorial AQUI
  • TASKMGR : abre el administrador de tareas de Windows
  • CMD : abre la consola
  • WINVER : abre la ventana Acerca de Windows para conocer la versión de Windows
  • FSQUIRT : abre el asistente para la transferencia de archivos Bluetooth
  • MSRA : abre el asistente remoto de Windows
  • MSTSC : abre la herramienta de conexión a escritorio remoto
  • MSDT : abre la herramienta de diagnostico y soporte de Microsoft

Administración de discos

  • CLEANMGR : abre la herramienta para liberar espacio en disco
  • DEFRAG: desfragmenta el disco duro (para saber como utilizarlo, haz clic AQUI
  • CHKDSK : efectúa un análisis de la partición precisados en los parámetros del comando
  • DISKPART : abre la herramienta para particionar (un poco difícil de usar)

Administracion de red e Internet

  • IPCONFIG : muestra la configuración de las direcciones IP en el ordenador, además de otras cosas como:
    • mostrar información ampliada sobre las conexiones de red (/all)
    • liberar la IP asignada por DHCP (/release)
    • Renovar la concesión de IP por DHCP (/renew)
    • Limpiar la cache DNS (/flushdns)
  • NCPA.CPL : muestra las conexiones de red
  • INETCPL.CPL : abre las propiedades de Internet
  • FIREWALL.CPL : abre el firewall de Windows

Otros comandos:

  • LOGOFF : cierra la sesión activa
  • SHUTDOWN : apaga Windows
    • SHUTDOWN –A : detiene el apagado de Windows
  • %WINDIR% o %SYSTEMROOT% : abre la carpeta de instalación de Windows
  • %PROGRAMFILES% : abre la carpeta de instalación de otros programas (Program Files)
  • %USERPROFILE% : abre la carpeta del perfil del usuario conectado actualmente
  • %HOMEDRIVE% : abre el explorador en la partición donde el sistema operativo está instalado

Comprobador de archivos del sistema (necesita un CD de Windows si la caché no está disponible):

  • SFC /SCANNOW : hace un scan de todos los archivos del sistema y repara los archivos dañados
  • SFC /VERIFYONLY : hace un scan únicamente de los archivos del sistema
  • SFC /SCANFILE=”nombre y ruta del archivo” : hace un scan del archivo indicado, y lo repara si está dañado
  • SFC /VERIFYFILE=”nombre y ruta del archivo” : hace un scan únicamente del archivo indicado
  • SFC /SCANONCE : hace un scan de los archivos del sistema la próxima vez que se inicie el ordenador
  • SFC /REVERT : restablece la configuración inicial (para mayor información, escribe SFC /? en la consola CMD.

Comandos de consola

  • ASSOC Muestra o modifica las asociaciones de las extensiones de archivos.
  • AT Planifica comandos y programas para ejecutarse en un equipo.
  • ATTRIB Muestra o cambia los atributos del archivo.
  • BREAK Establece o elimina la comprobaci¢n extendida de Ctrl+C.
  • CALCS Muestra o modifica las listas de control de acceso (ACLs) de archivos.
  • CALL Llama a un programa por lotes desde otro.
  • CD Muestra el nombre del directorio actual o cambia a otro directorio.
  • CHCP Muestra o establece el n£mero de p gina de c¢digos activa.
  • CHDIR Muestra el nombre del directorio actual o cambia a otro directorio.
  • CHKNTFS Muestra o modifica la comprobaci¢n de disco al iniciar.
  • CLS Borra la pantalla.
  • CMD Inicia una nueva instancia del int‚rprete de comandos de Windows
  • COLOR Establece los colores de primer plano y fondo predeterminados de la consola.
  • COMP Compara el contenido de dos archivos o un conjunto de archivos.
  • COMPACT Muestra o cambia el estado de compresión de archivos en particiones NTFS.
  • CONVERT Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
  • COPY Copia uno o más archivos a otro lugar.
  • DATE Muestra o establece la fecha.
  • DEL Elimina uno o más archivos.
  • DIR Muestra una lista de archivos y subdirectorios en un directorio.
  • DISKCOMP Compara el contenido de dos disquetes.
  • DISKCOPY Copia el contenido de un disquete en otro.
  • DOSKEY Edita l¡neas de comando, memoriza comandos y crea macros.
  • ECHO Muestra mensajes, o activa y desactiva el eco.
  • ENDLOCAL Termina la b£squeda de variables de entorno del archivo por lotes.
  • ERASE Elimina uno o m s archivos.
  • EXIT Sale del programa CMD.EXE (interfaz de comandos).
  • FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.
  • FIND Busca una cadena de texto en uno o más archivos.
  • FINDSTR Busca cadenas de texto en archivos.
  • FOR Ejecuta un comando para cada archivo en un conjunto de archivos.
  • FORMAT Da formato a un disco para usarse con Windows.
  • FTYPE Muestra o modifica los tipos de archivo utilizados en una asociación de archivos.
  • GOTO Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes.
  • GRAFTABL Permite a Windows mostrar un conjunto de caracteres extendidos en modo gráfico.
  • HELP Proporciona información de ayuda para los comandos de Windows.
  • IF Ejecuta procesos condicionales en programas por lotes.
  • LABEL Crea, cambia o elimina la etiqueta del volumen de un disco.
  • MD Crea un directorio.
  • MKDIR Crea un directorio.
  • MODE Configura un dispositivo de sistema.
  • MORE Muestra la informaci¢n pantalla por pantalla.
  • MOVE Mueve uno o m s archivos de un directorio a otro en la misma unidad.
  • PATH Muestra o establece una ruta de b£squeda para archivos ejecutables.
  • PAUSE Suspende el proceso de un archivo por lotes y muestra un mensaje.
  • POPD Restaura el valor anterior del directorio actual guardado por PUSHD.
  • PRINT Imprime un archivo de texto.
  • PROMPT Cambia el s¡mbolo de comandos de Windows.
  • PUSHD Guarda el directorio actual y despu‚s lo cambia.
  • RD Elimina un directorio. (rd /s elimina un directorio recursivamente)
  • RECOVER Recupera la informaci¢n legible de un disco da¤ado o defectuoso.
  • REM Graba comentarios en archivos por lotes o CONFIG.SYS.
  • REN Cambia el nombre de uno o m s archivos.
  • RENAME Cambia el nombre de uno o m s archivos.
  • REPLACE Reemplaza archivos.
  • RMDIR Elimina un directorio.
  • SET Muestra, establece o elimina variables de entorno de Windows.
  • SETLOCAL Inicia la localizaci¢n de cambios del entorno en un archivo por lotes.
  • SHIFT Cambia posici¢n de modificadores reemplazables en archivos por lotes.
  • SORT Ordena las entradas.
  • START Inicia otra ventana para ejecutar un programa o comando.
  • SUBST Asocia una ruta de acceso con una letra de unidad.
  • TIME Muestra o establece la hora del sistema.
  • TITLE Establece el título de la ventana de una sesión de CMD.EXE.
  • TREE Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
  • TYPE Muestra el contenido de un archivo de texto.
  • VER Muestra la versión de Windows.
  • VERIFY Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.
  • VOL Muestra la etiqueta del volumen y el n£mero de serie del disco.
  • XCOPY Copia archivos y rboles de directorios.

Extraído de:

http://www.taringa.net/posts/info/5968387/Windows-Lista-de-Comandos-del-Simbolo-del-sistema-CMD.html
http://estebanfuentealba.wordpress.com/2009/01/04/140-comandos-para-ejecutar-en-consola-windows/

Apuntes android sobre mi samsung

Antes de hablar de la configuración de mi terminal android voy a exponer brevemente como funciona un poco este sistema, como mi terminal es Samsung me basaré en éste fabricante.

Conocer las versiones de tu terminal

(extraído de http://forum.xda-developers.com/showthread.php?t=1356325)

Desde el marcador telefónico teclear los siguientes códigos:
Firmware ver: *#1234#
S/W ver: *#1111#
H/W ver: *#2222#
Para comprobar los sensores de tu terminal: *#0*#

Versiones de Software

Samsung tiene una forma curiosa de identificar las versiones de las ROMs de los teléfonos. Suelen venir determinada por dos ficheros diferentes PHONE o PDA y CSC. El PHONE es el Sistema Operativo en si y el CSC el Carrier Specific Customization o fichero de personalización del operador (tonos, fondos, apks…)

Que significa el fichero PHONE o PDA: I910FXXU1DPI1? (por ejemplo )
I910F: Modelo (Note 4)
XXU: Pais (Europe XXU)
1DPI: Version de Android.
1: revisión del firmware

Que significa el fichero CSC: I910FFXEC1DPI1

I910F: Modelo (note 4)
XEC: siglas del operador (PHE spain, XEC movistar, ATL Vodafone, AMO ??)
1DPI: código del paquete de personalización del operador
1: revision
(ver anexo 1)

Modos del terminal

Modo Recovery, es un gestor de arranque (bootloader) que se instala como módulo (viene uno de fábrica pero muy básico y normalmente bastante cerrado), aunque algunos kernel lo instalan automáticamente. Para instalar uno mejorado lo hay que desbloquearlo, puesto que el bootloader viene con una firma que impide instalar software no firmado por el fabricante. Normalmente viene desbloquead aunque a veces requiere de algún procedimiento especifico. El bootloader de la stock rom (de fábrica) no incluye demasiadas opciones, pero los externos CWM o TWRP vienen con muchísimas opciones. Este modo también se puede usar para cargar firmwares, módulos del kernel, aplicaciones especiales, etc…copiando el archivo en cuestión en formato zip a la memoria del teléfono y luego desde este modo decir que se quiere instalar ese paquete.
Para acceder al modo Recovery: Mantener presionados a la vez hasta que salga un menu el botón Home + Volumen arriba + Botón apagar. Para desplazarse por el menú con las teclas de volumen y para seleccionar home o power, aunque el TWRP por ejemplo funciona el tactil.

Modo Download (ODIN), este modo sirve para cargar un nuevo firmware, kernel (root), actualización, bootloader, etc desde el ordenador, o en caso de semibrick (logo loop). El software para este modo en Windows es ODIN o Heimdall y en Linux sólo Heimdall.
Para acceder a este modo, mantener presionados a la vez hasta que salga el dibujo el botón Home + Volumen abajo + Power.

Los diferentes archivos que pueden formar una Rom son:

  • PDA: Este es el sistema operativo con los programas básicos. Si la rom viniera en un solo archivo iría aquí.
  • PHONE ó MODEM: Estos son los drivers del modem o dispositivos de radio (WIFI,3G, GPS…)
  • CSC: Estos son los datos de configuración regional y del operador (APN,MMS, ringtones, fondos, apks, teclados…)

Otros archivos importantes, pero ya dentro de las ROMS son:

PIT – información del particionado de la memoria del dispositivo.

APN – Son los datos de la conexión 3G del operador, exiten programas para hacer un backup de ellos, pero yo prefiero acceder a estos desde ajustes/redes moviles/APN y copia los datos, el único problema son las contraseñas pero se encuentran en internet.
Conexiones Inalámbricas / Redes Moviles / Nombre del Punto de acceso / Movistar
(ver anexo 2)

EFS – Son datos del operador (info,SALES CODE (Configuración regional),Imei, sim unlock, product code, dirección mac,etc) importantes por si necesitamos volver al estado de fábrica para llevarlo a SAT..

Para hacer backup de EFS y APN se necesita ser root:
-Instalar root explorer -copiar el directorio /efs a la sdcard por ejemplo.

Existen herramientas que hacen este proceso automáticamente, como sgs toolbox o nitrality

Flasheo del terminal

Es recomendable hacer los “wipes” recomendados, desde CWM (volumen arriba + home + power):

  • wipe data /factory reset
  • cache partition
  • dalvik cache
  • battery stat
  • format sdcard.

Es importante localizar el PIT de cada dispositivo que que determinará la configuración de las particiones de android.(pit 512 en el caso del I9000)

Flasheo de firmware nuevo desde ODIN

(Todos los firmwares se encuentran en http://www.sammobile.com, si tuvieran contraseña: samfirmware.com)

Descomprimir el archivo de la rom y el PIT y meterlos en el Odin de la siguiente manera:

-el pit512 en PIT
-si hubiese un archivo BootLoader en BootLoader ó BL
-el PDA, CODE ó Kernel en PDA ó AP
-el PHONE o MODEM en PHONE, CP
-el CSC en CSC…

MARCAR RE-PARTITION (Aunque se marcará solo cuando carguemos el PIT)

Si al descomprimir el archivo solo hay un archivo grande .md5 deberemos poner en PDA o AP

Algunas roms incluyen un boot-loader, si ese fuera el caso necesitaríamos la versión de ODIN 1.85 com mínimo.

También puede suceder que toda la rom venga en un solo archivo, entonces hay que ponerlo en un campo específico del ODIN (según versión) o en el campo PDA.

Luego con el terminal apagado, conectamos vía USB al ordenador y encendemos el teléfono en modo Download (Volumen abajo + Home + Power)Ojo a lo mejor el ordenador pide los drivers del dispositivo. Para saber si se ha hecho correctamente veremos que una casilla de Odin se ilumina en amarillo.

En ODIN pulsamos “Start” y esperar a que termine, NO desconectar el cable o el teléfono de éste durante el proceso, luego solo hay que esperar a que termine de cargar y una vez termine se reseteará solo. Esto puede tardar mucho.

Para ROOTEAR el movil hay que buscar un kernel rooteado compatible con nuestra versión de android y luego desde ODIN, vaciar todas las casillas y poner el nuevo kernel en la casilla PDA y desmarcar re-partition. Luego repetimos el proceso en modo download, pero solo con este archivo.

Flasheo de firmware desde CWM

Este flasheo se usa cuando las roms son actualizaciones o cuando viene un solo archivo enorme (300 mb) con toda la rom.

Copiamos el archivo de la rom.zip a la sdcard (interna) del teléfono.
Apagamos el teléfono y entramos en modo CWM (Home+VolUP+Power)
Hacemos los wipes recomendados.
Install zip from sdcard
Seleccionamos la ruta y a esperar.

Flasheo de firmware con Heimdall

En Heimdall, el proceso es similar al ODIN pero los archivos están más desgranados, tenemos que descomprimir los archivos .tar.md5 (PDA, CSC y PHONE) para obtener otros que se mapearán al Heimdall de la siguiente manera:

IBL+PBL = boot.bin
SBL = Sbl.bin (Secundary boot loader)
MODEM = modem.bin
PARAM = param.lfs
CACHE = cache.rfs (CSC.tar.md5)
DBDATAFS = dbdata.rfs (CSC.tar.md5)
FACTORYFS = factoryfs.rfs
KERNEL = zImage

Actualizaciones via OTA

Estas actualizaciones se realizan por el fabricante mediante red inalámbrica automáticamente (según la configuración del terminal). Funciona como las anteriores pero se automatiza el proceso y el usuario no tiene que hacer nada….claro que no se hacen los wipes y esto puede provocar que el sistema no vaya como se espera. Ojo este modo no funciona si tienes el terminal rooteado.

Configuraciones de mi terminal

En mi terminal he instalado el Xposed Framework (necesita root), que es una aplicación que permite modificar muchos aspectos del terminal sin necesidad de actualizar constantemente.Estas “mejoras” se instalan mediante módulos que se descargan,instalan y actualizan desde el Xposed Framework. En mi caso he puesto:

  • Knock Code, que permite desbloquear el terminal al estilo LG G3, esto es, sin patrones, pines, ni códigos, sino con una secuencia de toques en la pantalla. Para configurar esta mejora hay que habilitarla en el Xposed, donde también se define la secuencia de desbloqueo y luego configurar el terminal en modo patrón (y no olvidarse de él)
  • Samsung multiple widget, este módulo permite instalar widgets y aplicaciones en la pantalla de desbloqueo, en mi caso una cámara para usarla sin desbloquear el terminal. Para configurar este modo hay que cambiar el tipo de bloqueo a ninguno y aquí definir las aplicaciones y widgets que necesitemos y luego ya podemos cambiar al modo de desbloqueo que deseemos

Anexo 1

Carrier Sales Codes

 

  1. Algeria (DZ)
    ALG = ALGERIA
    ALR = ALGERIA
  2. Argentina (AR)
    ANC = ARGENTINA
    ARO = ARGENTINA
    CTI = ARGENTINA
    PSN = ARGENTINA
    UFN = ARGENTINA
  3. Aruba (AW)
    ARU = ARUBA
  4. Australia (AU)
    HUT = 3 AU
    OPP = AUSTRALIA
    OPS = AUSTRALIA
    TEL = AUSTRALIA
    VAU = Vodafone AU
    XSA = AUSTRALIA
  5. Austria (AT)
    AOM = ???
    ATO = Open Austria
    DRE = 3 AT
    MAX = Max, also T-Mobile AT
    MOB = Mobilkom (aka A1)
    MOK = aon
    ONE = ONE, das spätere Orange AT
    TRG = tele.ring
    TTR = T-Mobile AT
  6. Baltic
    SEB = BALTIC
  7. Belarus (BY)
    MTB = MTS BY
    VEL = Velcom
  8. Belgium (BE)
    BAE = BELGIUM
    BSE = BELGIUM
    PRO = Proximus
    XEB = Open Belgium
  9. Bosnia-Herzegovina (BA)
    BHO = BOSNIA-HERZEGOVINA
    BHT = BOSNIA-HERZEGOVINA
    TEB = BOSNIA-HERZEGOVINA
  10. Brazil (BR)
    BTA = BRAZIL
    BTM = BRAZIL
    TMR = BRAZIL
    ZTA = BRAZIL
    ZTM = BRAZIL
    ZTO = BRAZIL
    ZVV = BRAZIL
  11. Bulgaria (BG)
    GBL = BULGARIA
    MTE = BULGARIA
    MTL = BULGARIA
    OMX = BULGARIA
    PLX = BULGARIA
    VVT = BULGARIA
  12. Cambodia (KH)
    RCG = CAMBODIA
  13. Canada (CA)
    BMC = CANADA
    RGS = Rogers
    TLS = CANADA
  14. Chile (CL)
    CHB = CHILE
    CHE = CHILE
    CHL = CHILE
    CHT = CHILE
  15. China (CN)
    CHN = CHINA
    CMC = CHINA
    CUH = CHINA
    INT = CHINA
    M00 = CHINA
    TEC = CHINA
    TIY = CHINA
  16. Colombia (CO)
    CGU = COLOMBIA
    COB = COLOMBIA
    COL = COLOMBIA
    COM = COLOMBIA
  17. Costa Rica (CR)
    ICE = COSTA RICA
  18. Croatia (HR)
    CRO = CROATIA
    TRA = CROATIA
    TWO = CROATIA
    VIP = VIPnet
  19. Cyprus (CY)
    CYO = Vodafone CY (28001; Networkname: MTN, 28010)
    CYV = Vodafone CY (28001)
  20. Czech (CZ)
    ETL = CZECH
    KBN = CZECH
    O2C = O2 CZ (23002)
    OSK = CZECH
    TMZ = T-Mobile CZ (23001)
    VDC = Vodafone CZ (23003)
    XCS = CZECH
    XEZ = Open Czech
  21. Denmark (DK)
    DTL = DENMARK
  22. Dominican Rep. (DO)
    CDR = DOMINICAN REP.
    TDR = DOMINICAN REP.
  23. Dominica (DM)
    CST = DOMINICA
    DCN = DOMINICA
    DOR = DOMINICA
  24. Ecuador (EC)
    BBE = ECUADOR
  25. Egypt (EG)
    EGU = EGYPT
    EGY = EGYPT
  26. El Salvador (SV)
    DGC = EL SALVADOR
    TBS = EL SALVADOR
  27. Finland (FI)
    ELS = FINLAND
    SAU = FINLAND
  28. France (FR)
    AUC = FRANCE
    BOG = FRANCE
    COR = FRANCE
    DIX = FRANCE
    FTM = Orange FR
    NRJ = FRANCE
    OFR = FRANCE
    ORC = FRANCE
    ORF = FRANCE
    SFR = FRANCE
    UNI = FRANCE
    VGF = FRANCE
    XEF = Open France
  29. Germany (DE)
    DBT = Open Germany (fomerly Debitel)
    DDE = T-Mobile DE
    DTM/DDX = T-Mobile DE
    DUT = ???
    EPL = E-Plus DE
    MAN = Mannesmann
    MBC = Mobilcom
    TEF = Telefonica
    VD2 = Vodafone DE
    VIA = O2 DE (formerly VIAG Interkom)
    XEG = 1&1 (formerly Open Germany)
  30. Ghana (GH)
    SPN = GHANA
  31. Greece (GR)
    AOC = GREECE
    COS = Cosmote (20201)
    EUR = Open Greece
    ??? = WIND GR (20210)
    GER = GREECE
    TGR = GREECE
    VGR = Vodafone GR (20205)
  32. Guatemala (GT)
    PCS = GUATEMALA
  33. Hong Kong (HK)
    TGY = HONG KONG
  34. Hungary (HU)
    HTM = Tesco Mobile HU (21670)
    PAN = Telenor (21601)
    TMH = T-Mobile HU
    TMO = HUNGARY
    VDH = Vodafone HU (21670)
    WST = HUNGARY
    XEH = Open Hungary
    ??? = T-Mobile HU (21630)
    ??? = Vodafone HU VMAX (21670)
  35. India (IN)
    HFC = INDIA
    HYA = INDIA
    IMS = INDIA
    INA = INDIA
    IND = INDIA
    INS = INDIA
    INU = INDIA
    REL = INDIA
    TAT = INDIA
  36. Indonesia (ID)
    AXI = INDONESIA
    SAR = INDONESIA
    XSE = INDONESIA
  37. Iran (IR)
    THR = IRAN
  38. Ireland (IE)
    3IE = 3 IE
    MET = Meteor
    O2I = O2 IE
    TSI = Tesco Mobile IE
    VDI = Vodafone IE
  39. Israel (IL)
    CEL = ISRAEL
    PCL = ISRAEL
    PTR = ISRAEL
  40. Italy (IT)
    FWB = Fastweb (22299)
    GOM = ITALY
    HUI = 3 IT (22299)
    ITV = Open Italy
    OMN = Vodafone IT
    TIM = TIM (22201)
    VOM = Vodafone IT (22210)
    WIN = WIND (22288)
    XET = ITALY
    ??? = WIND BIZ (22288)
  41. Ivory Coast (CI)
    IRS = IVORY COAST
    SIE = IVORY COAST
  42. Jamaica (JM)
    JBS = JAMAICA
    JCN = JAMAICA
    JCW = JAMAICA
  43. Japan (JP)
    DCM = JAPAN
    SBM = JAPAN
    VFK = JAPAN
  44. Jordan (JO)
    LEV = JORDAN

    Kazakhstan (KZ)
    BEL = Beeline
    EST = KAZAKHSTAN
    KCL = KAZAKHSTAN
    KMB = KAZAKHSTAN
    KZK = KAZAKHSTAN
    SKZ = KAZAKHSTAN
  45. Kenya (KE)
    KEL = KENYA
    KEN = KENYA
  46. Korea (KR)
    SKT = KOREA
  47. Lesotho (LS)
    ??? = Vodacom LS (65101; +266)
  48. Libya (LY)
    MMC = LIBYA
  49. Lithuania (LT)
    TLT = LITHUANIA
  50. Luxemburg (LU)
    LUX = LUXEMBURG
  51. Macao (MO)
    VTN = MACAO
  52. Macedonia (MK)
    CMF = One MK (29402)
    MBM = MACEDONIA
    TMC = MACEDONIA
    VIM = MACEDONIA
  53. Malaysia (MY)
    CCM = MALAYSIA
    FME = MALAYSIA
    FMG = MALAYSIA
    MXS = MALAYSIA
    XME = MALAYSIA
  54. Mexico (MX)
    SEM = MEXICO
    TCE = MEXICO
    TMM = MEXICO
    UNE = MEXICO
  55. Mongolia (MN)
    MPC = MONGOLIA
  56. Morocco (MA)
    FWD = MOROCCO
    MAT = MOROCCO
    MED = MOROCCO
    MWD = MOROCCO
    SNI = MOROCCO
    WAN = MOROCCO
  57. New Zealand (NZ)
    VNZ = Vodafoe NZ
  58. Nigeria (NG)
    ECT = NIGERIA
    GCR = NIGERIA
    MML = NIGERIA
  59. Nordic Union
    NEE = Open Nordic Union
  60. Norway (NO)
    TEN = Telenor
  61. Pakistan (PK)
    PAK = PAKISTAN
    WDC = PAKISTAN
  62. Panama (PA)
    BPC = PANAMA
    PBS = PANAMA
    PCW = PANAMA
  63. Peru (PE)
    PEB = PERU
    PET = PERU
    SAM = PERU
  64. Philippines (PH)
    FAM = PHILIPPINES
    GLB = PHILIPPINES
    SMA = PHILIPPINES
    XTC = PHILIPPINES
    XTE = PHILIPPINES
  65. Poland (PL)
    ERA = POLAND
    IDE = Orange PL (26002)
    PLS = Plus (26001)
    PRT = Play (26006)
    TPL = T-Mobile PL (26002)
    XEO = Open Poland
    ??? = Heyah (26002)
  66. Portugal (PT)
    OPT = Optimus (26803)
    TCL = Vodafone PT (26801)
    TMN = Portugal Telecom (~TMN, 26806)
    TPH = Open Portugal
    XEP = PORTUGAL
  67. Puerto Rico (PR)
    CEN = PUERTO RICO
    PCI = PUERTO RICO
    TPR = PUERTO RICO
  68. Romania (RO)
    CNX = ROMANIA
    COA = ROMANIA
    HAT = ROMANIA
    ORO = Orange RO
  69. Russia (RU)
    AZC = RUSSIA
    BLN = RUSSIA
    EMT = RUSSIA
    ERS = RUSSIA
    GEO = RUSSIA
    MTV = RUSSIA
    SER = RUSSIA
    SNT = RUSSIA
  70. Samsung internal
    KOR = Samsung internal test version
  71. Saudi Arabia (SA)
    JED = SAUDI ARABIA
  72. Serbia (RS) – Montenegro (ME)
    MSR = SERBIA MONTENEG
    PMN = SERBIA MONTENEG
    SMO = Open Serbia
    TOP = SERBIA MONTENEG
    TSR = SERBIA MONTENEG
    ??? = Telenor (22001)
    ??? = mt:s (22003)
    ??? = Vip SRB (22005)
  73. Singapore (SG)
    BGD = SINGAPORE
    MM1 = SINGAPORE
    SIN = SingTel
    STH = StarHub
    XSO = SINGAPORE
    XSP = SINGAPORE
  74. Slovakia (SK)
    GTL = SLOVAKIA
    IRD = SLOVAKIA
    ORS = Open Slovakia
    ORX = SLOVAKIA
    TMS = T-Mobile SK (23102 & 23104)
    ??? = O2 SK (23106)
    ??? = Orange SK (23101 & 23105)
    XSK = Open Slovakia
  75. Slovenia (SI)
    MOT = Mobitel
    SIM = SLOVENIA
  76. South Africa (ZA)
    XFA = Open South Africa
    XFC = Open South Africa
    XFE = SOUTH AFRICA
    XFM = Open South Africa
    XFV = SOUTH ARFICA
    ??? = Vodacom ZA (65501; +27)
    ??? = 8ta (65502)
    ??? = Cell C (65507)
    ??? = Virgin (65507)
    ??? = MTN (65510)
  77. South West Asia
    SWA = SOUTH WEST ASIA
  78. Spain (ES)
    AMN = SPAIN
    ATL = Vodafone ES
    EUS = SPAIN
    FOP = SPAIN
    PHE = SPAIN
    XEC = SPAIN
    YOG = SPAIN
  79. Sri Lanka (LK)
    SLK = SRI LANKA
  80. Sweden (SE)
    BAU = SWEDEN
    BCN = SWEDEN
    BME = SWEDEN
    BSG = SWEDEN
    BTH = SWEDEN
    COV = SWEDEN
    HTS = SWEDEN
    SEN = SWEDEN
    TET = SWEDEN
    TLA = SWEDEN
    TNO = SWEDEN
    VDS = Vodafone SE
    XEE = Open Sweden
  81. Switzerland (CH)
    AUT = Open Switzerland
    MOZ = SWITZERLAND
    ORG = Orange CH
    SUN = Sunrise
    SUW = Sunrise (22802)
    SWC = Swisscom CH
  82. Taiwan (TW)
    BRI = TAIWAN
    CWT = TAIWAN
    TCC = TAIWAN
    TCI = TAIWAN
    TWM = TAIWAN
  83. Tanzania (TZ)
    SOL = Tanzania
  84. Temporary
    TEM = TEMPORARY
  85. Thailand (TH)
    CAT = THAILAND
    THE = THAILAND
    THL = THAILAND
    THO = THAILAND
    THS = THAILAND
  86. The Netherlands (NL)
    BEN = NETHERLANDS
    KPN = NETHERLANDS
    MMO = NETHERLANDS
    ONL = NETHERLANDS
    QIC = NETHERLANDS
    PHN = NETHERLANDS
    TFT = NETHERLANDS
    TNL = NETHERLANDS
    TPD = NETHERLANDS
    VDF = Vodafone NL (20404)
    VDP = Vodafone NL (20404)
    XEN = Open Netherlands
  87. Tunesia (TN)
    ABS = TUNISIA
    RNG = TUNISIA
  88. Turkey (TR)
    BAS = TURKEY
    KVK = TURKEY
    TLP = TURKEY
    TRC = TURKEY
    TUR = TURKEY
  89. Ukraine (UA)
    KVR = UKRAINE
    RTL = UKRAINE
    SEK = UKRAINE
    UMC = UKRAINE
  90. United Arab Emirat (AE)
    AFR = UNITED ARAB EMIRAT
    ARB = UNITED ARAB EMIRAT
    ITO = UNITED ARAB EMIRAT
    MID = UNITED ARAB EMIRAT
    XSG = UNITED ARAB EMIRAT
  91. United Kingdom (UK)
    BTC = British Telecom
    BTU = UNITED KINGDOM
    CPW = UNITED KINGDOM
    EVR = Everything Everywhere
    H3G = 3 UK
    O2U = O2 UK
    ORA = Orange UK
    TMU = T-Mobile UK
    TSC = Tesco Mobile UK
    VIR = UNITED KINGDOM
    VOD = Vodafone UK
    XEU = Open UK
  92. Unknown
    ALB = ??? (Open Romania ???)
    CRC = ???
    CRM = ???
    JVA = ???
    NDA = ???
    ORL = ???
    PEO = ???
    ROM = ??? (Open Romania ???)
    SEE = ??? (South East Europe ???)
    SVZ = ???
    THW = ??? (Thailand ???)
    TMP = ???
    TTR = ???
    VFG = Vodafone General
    VFR = Vodafone Germany (???) / France (???)
    VIT = ???
    ZTR = ???
  93. USA (US)
    AWS = USA
    CLW = USA
    DOB = USA
    TMB = USA
  94. Uzbekistan (UZ)
    CAC = UZBEKISTAN
    UZB = UZBEKISTAN
  95. Venezuela (VE)
    VMT = VENEZUELA
  96. Vietnam (VN)
    DNA = VIETNAM
    FPT = VIETNAM
    PHU = VIETNAM
    SPT = VIETNAM
    TLC = VIETNAM
    VTC = VIETNAM
    VTL = VIETNAM
    XEV = VIETNAM
    XXV = VIETNAM

Samsung Carriers Codes
Carrier Code
Provider | Country

  • AA T-Mobile DE, AB Orange UK, AC Vodafone UK, AD O2 UK, AE SFR France, AF Orange FR, AG Bouygues France, AH Wind Italy, AI TIM Italy, AK T-Mobile ??, AM Vodafone DE, AN E-Plus Germany, AO O2 ??, AR Vodafone NL, AS KPN Netherlands, AT T-Mobile ??, AU Mobilkom Austria, AX Telfort Netherlands, AY O2 UK(?)
  • BA Airtel Spain, BB TMN Portugal, BC Vodafone PT, BE Orange NL, BF Optimus Portugal, BG Telefonica Spain, BH Debitel Germany, BI Virgin UK, BK Orange PL, BM Swisscom Switzerland, BN Amena Spain, BO T-Mobile DE, BR Era GSM, BS T-Mobile ??, BT T-Mobile ??, BUVodafone T-Mobile, BV Orange CH, BW O2 UK(?), BX Meteor Ireland
  • CA TCL Portugal, CC Beeline Russia, CD Proximus Belgium, CG Telia Mobitel Sweden, CH Sing Tel Singapore, CJ Pannon Hungary, CK Tele2 Sweden, CT TDC Denmark, CU One AT, CV Telenor Norway, CW SUN Switzerland, CX Plus, GSM Poland, DE SingTel Singapore, DT Optus Australia, DV Telstra Australia
  • EF Cellcom Malaysia, EI Digicel Pacific
  • JB Vodacom South Africa, JD Cell C South Africa
  • MA Cosmote Greece, MB Vodafone McLaren, MD Telia Sonera Finland, MG MegaFon Russia, MJ Vodafone IT, MM Tele Ring Austria, MRVIPnet Croatia, MU O2 ??, MV Netcom Norway, MW Telenor Denmark
  • NA NRJ France, NB Tele2 Norway, NE H3G SE, NP H3G IT, PC MTS RU, PD Svyaznoi Russia, PM Play Poland, PN Mobitel Slovenia, REYoigo Spain, RG Telekom Monte Serbia, RJ Omnitel Lithuania, SH HT-Eronet Bosnia & Herz., SS Vodafone Japan, UC Cingular US, UHENTEL PCs Chile, UI TIM Brazil, UK Movistar, UM TELCEL Mexico, UR ComCell Colombia, UO Oi Brazil, UT Claro Brazil, UV T-Mobile US, UXRogers Canada,UY Claro Chile, UZ FIDO Canada
  • VB BrasilTelecom Brazil, VC Claro Argentina, VD Telecom Personal Argentina, VE Movistar Argentina, VI Vivo GSM Brazil
  • WP Movistar Peru
  • ZM China Mobile China

Samsung ROM Build Codes

Code – Country Name

  • AW Hungary, AZ France,
  • BD Cyprus, Greece BY Greece,
  • CB Poland CE Benelux CP Denmark, Finland, Norway, Sweden, DB Vietnam, DC Thailand, DD India DT Australia, DX Indonesia, Malaysia, Philippines, Singapore, Vietnam DZ Malaysia, Singapore JA South Africa, JC Algeria, Morocco, Nigeria, South Africa, Tunisia JP Arabic, JRArabic, JV Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey, JW West Africa, JX Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, TurkeyKA Turkey,ME France, MK Serbia MS France, Germany, Italy, Netherlands, Portugal, Spain, Turkey, UK MT Switserland MY Italy, NH Latvia, PO FrancePU Russia UB Brazil, XA Austria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom XB Denmark, Norway, Sweden XCPortugal, Spain XD Croatia, Czech, Hungary, Slovakia, XE Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine XF Bulgaria, Croatia, Romania XP UK, France, Italy, Spain, Netherlands, Poland, Portuguese, Turkey XX Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom XW Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
  • ZC China, Hong Kong, ZH Hong Kong, ZS China, Hong Kong, ZT Taiwan

Anexo 2

APNS de compañías
Vodafone ES – internet

Nombre: Vodafone ES
APN: airtelwap.es
Proxy: No establecido
Puerto: No establecido
Nombre de Usuario: wap@wap
Contraseña: wap125
Servidor: No establecido
MMSC: null
Proxy MMS: No establecido
Puerto MMS: No establecido
MCC: 214
MNC: 01
Tipo de APN: default

VODAFONE ES-MMS

Nombre: Vodafone ES-MMS
APN: mms.vodafone.net
Proxy:
Puerto:
Nombre de Usuario: wap@wap
Contraseña: wap125
Servidor:
MMSC: http://mmsc.vodafone.es/servlets/mms
Proxy MMS: 212.73.32.10
Puerto MMS: 80
MCC: 214
MNC: 01
Tipo de APN: mms

MOVISTAR -INTERNET

Nombre: Movistar
APN: telefónica.es
PROXY: 10.138.255.133
PUERTO: 8080
USUARIO: telefonica
CONTRASEÑA: telefonica
SERVIDOR:
MMSC: http://mms.movistar.com
PROXY MMS: 10.138.255.5
PUERTO MMS: 8080
MCC: 214
MNC: 07
TIPO AUTENTICACION: PAP
TIPO APN: internet + mms

MOVISTAR -INTERNET II

Nombre: Movistar Internet
APN: movistar.es
Proxy: No establecido
Puerto: No establecido
Nombre de Usuario: MOVISTAR
Contraseña: MOVISTAR
Servidor: 194.179.1.100
MMSC: No establecido
Proxy MMS: No establecido
Puerto MMS: No establecido
MCC: 214
MNC: 07
Tipo de APN: internet+mms

ORANGE -INTERNET

Nombre: Orange Internet
APN: internet
Proxy: No establecido
Puerto: No establecido
Nombre de Usuario: cliente
Contraseña: amena
Servidor: 62.36.225.150
MMSC: No establecido
Proxy MMS: No establecido
Puerto MMS: No establecido
MCC: 214
MNC: 03
Tipo de APN: default

ORANGE -MMS

Nombre: OrangeMMS
APN: internet
Proxy: No establecido
Puerto: No establecido
Nombre de Usuario: orange
Contraseña: orange
Servidor: http://mms.orange.es
MMSC: No establecido
Proxy MMS: 172.022.188.025
Puerto MMS: 8080
MCC: 214
MNC: 03
Tipo de APN: mms

YOIGO-INTERNET

Nombre: Yoigo
APN: internet
Proxy: 10.08.00.36
Puerto: 8080
MMSC:
Proxy MMS:
Puerto MMS:
MCC: 214
MNC: 04
Tipo de autentificacion: PAP
Tipo de APN: Internet

Para los MMS

Nombre: Yoigo MMS
APN: mms
Proxy: 10.08.00.36
Puerto: 8080
MMSC: http://mmss/
Proxy MMS: 80
Puerto MMS:
MCC: 214
MNC: 04
Tipo de autentificacion: PAP
Tipo de APN: mms

APN Alternativa a Yoigo (gracias zambur5)

Yoigo Navegador
Nombre: Yoigo Navegador
APN: internet
Proxy: 10.08.0.36
Puerto: 8080
MCC:214
MNC: 04
Tipo de autentificacion: PAP
Tipo de APN: internet

Yoigo MMS
Nombre: Yoigo MMS
APN: mms
Proxy: No definido
Puerto: No definido
Servidor: no definido
MMSC: http://mmss/
Proxy de MMS: 193.209.134.141
Puerto de MMS: 80
MCC: 214
MNC: 04
Tipo de autentificacion: PAP
TIpo de APN: mms

SIMYO -INTERNET

Nombre: SimyoInternet
APN:gprs-service.com
Proxy: No establecido
Puerto: No establecido
Nombre de Usuario: No establecido
Contraseña: No establecido
Servidor: No establecido
MMSC: No establecido
Proxy MMS: No establecido
Puerto MMS: No establecido
MCC: 214
MNC: 19
Tipo de APN: default

SIMYO -MMS

Nombre: SimyoInternet
APN:gprs-service.com
Proxy: No establecido
Puerto: No establecido
Nombre de Usuario: No establecido
Contraseña: No establecido
Servidor: No establecido
MMSC: 217.18.32.180
Proxy MMS: http://mms-services.eu
Puerto MMS: 8080
MCC: 214
MNC: 19
Tipo de APN: default