Como flashear la fonera y configurarla como punto de acceso wifi

El estilo de este artículo debe ser mejorado.

El artículo no sigue completamente las convenciones de estilo.



Contenido

INTRODUCCIÓN


  • ¿Que novedad incluye la fonera 2200 con respecto a la 2100? R: A simple vista no cambia, pero su circuitería si lo ha hecho, ahora la fonera no se calienta tanto como su antecesora ni cambiando su firm original de fon al DD-WRT (En la fonera 2100 se calentaba mucho y mas aun con el firmware DD-WRT debido a que consume mas memoria RAM).


  • Si vale muy bien, pero ¿cómo es la fonera por dentro? ¿Qué diferencia hay? R: Principalmente se diferencian en el cambio de ubicación del "pinout" el cual en la fonera 2200 han "anulado" (para tenerlo, hay que soldarle las patillas como en un chip de xbox, pero que se sepa no existe utilidad para ese puerto), se ha mejorado el pinout del puerto de serie, ahora se puede conectar mediante un cable casero, o bien usando el cable de serie de un router Zyxel, otro cambio importante ha sido la eliminación del disipador y un pequeño recorte de la memoria ram, a continuación se muestran una fotos de ambas foneras:


Fonera modelo 2100
Fonera modelo 2200








  • ¿Cómo consigo una fonera por 20€? R: Pide una invitación aquí.


  • ¿Por qué elegir la Fonera en lugar del wifi oficial? R: El adaptador wifi oficial, cuesta 80€, la fonera, mediante una invitación, te sale por 20€ gastos incluidos, a pagar mediante paypal


  • ¿Será la conexión lenta? R: Puedo garantizar que va bastante rápido, no lo puedo comparar con el adaptador wifi porque no lo he tenido, pero os aseguro que la velocidad de conexión es asombrosa.

PREPARATIVOS



Lo primero que necesitamos es descargarnos los programas necesarios, que son, el Putty para entrar al SSH, el Tftpd32 para usar un servidor Tftpd y el firmware que mejor va, el DD-WRT 0620, todo esto os lo podeis bajar en este link:
http://www.4shared.com/file/18917311/455d33c3/DD-WRT_-_0620_DD-WRT_v24_Beta__062007__std_-_build_7281.html



FLASHEAR LA FONERA


Las foneras del modelo 2200 TIENEN EL REDBOOT PREINSTALADO y accesible mediante conexión Telnet a la IP 192.168.1.254, puerto 9000. Si tienes una fonera 2200 salta al apartado ====Flasheando la fonera con el DD-WRT====

Habilitar el acceso al SSH de la fonera


Método 1
  • Conectamos el cable red que incluye la fonera en nuestro router para que tenga acceso a internet.
  • Mediante una tarjeta wifi, nos conectamos a la red privada de la fonera MyPlace, la cual esta encriptada, como sabreis la clave de dicha red, es el nº de S/N que aparece en la pegatina de la caja y debajo de la fonera.
  • Escribimos la Ip de la fonera: 192.168.10.1 y nos dirigimos a la pestaña Avanzado --> Configuracion de internet, ponemos en la gateway (puerta de enlace) la ip de tu router, una ip estática con el mismo rango que la gateway, la mascara de red y esta DNS: 88.198.165.155 y reiniciamos la fonera.
Método 2
  • Volvemos a conectarnos a la red privada de la fonera.
  • Una vez conectados pulsamos el boton "Submit" de la pagina que teniamos abierta, llegaremos a la pagina de configuracion de la fonera, es posible que nos pida usurario y pass, si no los habeis cambiado es User: root y Pass: admin
  • Desactivamos nuestra conexion a internet habitual (la que va por cable) para que no haya conflictos.


  • Una vez realizado uno de los métodos (o los 2) ejecutamos el Putty y realizamos una conexion SSH con la ip 192.168.10.1 si ha salido todo bien, nos pedira User y Pass, ya sabeis, User: root y Pass: admin, nos saldrá la shell con el logo de fon y el prompt root@OpenWrt:~# quiere decir que nuestra conexion ha sido todo un éxito

Capar actualizaciones, desbloquear conexiones e instalar RedBoot



  • Estando ya en el SSH de la fonera, copiamos esta linea de comandos y la pegamos en el prompt con el boton derecho del ratón en el Putty.
   ln -s /etc/init.d/dropbear /etc/init.d/S50dropbear
  • Cuando termine de cargar la orden y vuelva a verse el prompt metemos esta otra linea de comandos:
   vi /etc/firewall.user
  • Pulsamos i para entrar en el modo edición. Ahora desplazamos el cursor con las flechas del teclado hasta las lineas:
   # iptables -t nat -A prerouting_rule -i $WAN -p tcp –dport 22 -j ACCEPT
   # iptables -A input_rule -i $WAN -p tcp –dport 22 -j ACCEPT


  • En estas líneas les borramos la Almohadilla # del comienzo de ambas líneas, quedando así:
   iptables -t nat -A prerouting_rule -i $WAN -p tcp –dport 22 -j ACCEPT
   iptables -A input_rule -i $WAN -p tcp –dport 22 -j ACCEPT


  • Pulsamos Escape para salir del modo edición y tecleamos :wq! para guardar los cambios.
  • Ahora introducimos este comando:
   vi /bin/thinclient
  • Pulsamos i para entrar en el modo edición, y en la última línea que es así:
   . /tmp/.thinclient.sh
  • Le ponemos una Almohadilla #, de forma que quede así:
   # . /tmp/.thinclient.sh
  • Pulsamos Escape para salir del modo edición y tecleamos :wq! para guardar los cambios.


  • Cerramos el Putty, volvemos a poner en el navegador 192.168.10.1, y cambiamos la ip de conexion a la fonera por esta 192.168.1.254, de forma que la próxima vez que queramos entrar en la configuración de la fonera lo hagamos por esa nueva ip 192.168.1.254.
  • Volvemos a abrir el Putty, acordaos que ahora la ip de nuestra fonera es 192.168.1.254.
  • Copiamos estas líneas de comando, y las pegamos tal cual en el prompt


   cd /tmp
   wget http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
   mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
   reboot 


  • Una vez reiniciada la fonera, volvemos a entrar por SSH y pegamos estas líneas de comando:


   cd /tmp
   wget http://fonera.info/camicia/out.hex
   mtd -e “RedBoot config” write out.hex “RedBoot config”
   reboot


  • La fonera no se reiniciará correctamente, desenchufamos la fonera y la conectamos por cable red la fonera, directamente al PC.

Flasheando la fonera con el DD-WRT



  • Nos vamos a nuestra tarjeta de red por cable, donde esta conectada la fonera, y modificamos la ip, poniendo la siguiente: 192.168.1.4 y la máscara subred 255.255.255.0, lo demás lo dejamos en blanco
  • Ejecutamos el Tftp32 y lo dejamos en segundo plano, automáticamente nos cogerá la ip de la tarjeta de red
  • Ejecutamos el Putty y dejamos preparada una conexion Telnet con la ip 192.168.1.254 puerto 9000
  • Encendemos la fonera, y justamente en el momento en que veais el mensajito de que el cable de red esta conectado, ejecutais la conexion del Putty, si ha ido todo bien, veremos un prompt así:
RedBoot>
  • Ahora ejecutamos los siguientes comandos uno a uno,
(NO seais impacientes, esperad a que terminen, lo sabreis cuando volvais a ver el prompt Redboot>, si veis algun mensaje de ERROR_DEBUG.... etc no hagais caso seguid con lo vuestro)
  • Enpezamos con las líeas de comandos, pulsamos enter una vez introducidas:


   ip_addr -h 192.168.1.4 -l 192.168.1.254/20
   fis init
En inglés os preguntará si quereis empezar el programa de flasheo o algo asi, pulsamos la tecla y y pulsamos "INTRO"


   load -r -v -b 0x80041000 root.fs
Podemos comprobar en la pestaña "Log viewer" del Tftp32 que se esta cargando correctamente


   fis create -b 0x80041000 -f 0xA8030000 -l 0x002C0000 -e 0x00000000 root.fs
   load -r -v -b 0x80041000 vmlinux.bin.l7
Podemos comprobar en la pestaña "Log viewer" del Tftp32 que se esta cargando correctamente


   fis create -r 0x80041000 -e 0x80041000 -l 0x000E0000 vmlinux.bin.l7
   fis create -f 0xA83D0000 -l 0x00010000 -n nvram
   reset


  • Si la fonera pierde la conexion en algun punto, teneis que volver a ejecutar los 2 primeros pasos, luego seguiis por el comando por donde os habeis quedado.
  • Si todo ha ido bien, apagamos la fonera y la volvemos a encender, comprobaremos que tarda un poco en arrancar (primero inicia el redboot, luego se apagará otra vez y luego iniciara el DD-WRT)

Configuracion del DD-WRT como punto de acceso para nuestra Xbox360 (o xbox, ps2, gamecube, etc...)



  • Mediante el wifi, con la conexion por cable desconectada, nos metemos en la fonera recien flasheada con la ip: 192.168.1.1 (recomiendo que lo hagais por Internet Explorer, con firefox al principio me daba problemas a la hora de guardar cambios) si no nos conectamos, resetamos la fonera usando el boton reset de la base de la fonera, si aun asi no se conecta, ponemos nuestra ip del pc en automatica ya deberia ir


  • Nos vamos a Setup y modificamos lo siguiente:

  • Connection Type: Automatic Configuration - DHCP
  • STP: Disable
  • Router Name: (El que querais, yo he puesto Xbox360-wireless)
  • Host Name: (El que querais, yo he puesto Xbox360-wireless)
  • Domain Name: Dejadlo en blanco
  • MTU: Auto
  • Network Setup – Router IP
  • Local IP Address: 192.168.1.10 (a partir de ahora para configurar la fonera entraremos por esta ip)
  • Subnet Mask: 255.255.255.0
  • Gateway: 192.168.1.1 (Poneis la ip de vuestro router, esta es la del mio, en mi caso)
  • Local DNS: 192.168.1.1 (Poneis la ip de vuestro router, esta es la del mio, en mi caso)
  • DHCP Type: DHCP Server
  • DHCP Server: Disable
  • Guardamos los cambios haciendo "click" en Save Settings


  • Nos vamos a Security -> Firewall y modificamos lo siguiente:

  • SPI Firewall: Disable
  • Guardamos los cambios haciendo "click" en Save Settings


  • Nos vamos a Wireless -> Basic Settings y modificamos lo siguiente:

  • Regulatory Domain: En blanco
  • TX Power: 18
  • Antenna Gain: 6 dBi
  • Wireless Mode: Client Bridge
  • Wireless Network Mode: G-Only (Esto hace que solo se conecte a redes 802.11g (54Mbps), para que se conecte a 802.11b/g seleccionar Mixed-Mode)
  • Short Preamble: Disabled
  • Extended Range: Disabled
  • Diversity: Disabled
  • TX Antenna: Primary
  • RX Antenna: Primary
  • AP Isolation: Disabled
  • Wireless Network Name (SSID): (teneis que poner el SSID de vuestro router, en mi caso FJTR
  • Guardamos los cambios haciendo "click" en Save Settings


  • Nos vamos a Wireless -> Wireless Security y modificamos lo siguiente:

Esta parte no la he tocado, porque la seguridad que uso en mi router es por filtro de direccion mac, 
si lo teneis asi, os saltais este paso
  • Security Mode: (Lo mismo que en vuestro router)
  • Default Transmit Key: (Activamos la Casilla 1)
  • Encryption: (Lo mismo que en vuestro router)
  • Key 1: (La misma que en vuestro router)
  • Guardamos los cambios haciendo "click" en Save Settings


  • Nos vamos a Setup -> Advanced Routing y modificamos lo siguiente:

  • Operating Mode: RIP2 Router
  • Guardamos los cambios haciendo "click" en Save Settings


  • Por último, nos vamos a Administratión -> Backup y hacemos un backup de la configuración:


Y ya tenemos nuestra fonerita, lista para ser usada como punto de aceso, podeis probarla con el pc, la xbox, la xbox 360, un portatil, la ps2.... funciona para todo lo que use conexion por RJ45.